Integrations
Integrations allow you to connect Fanfare with external services like marketing platforms, analytics tools, and e-commerce systems to enhance functionality and streamline workflows.Accessing Integrations
Navigate to Settings > Integrations to view and manage your connected services. Caption: View and manage all available integrationsAvailable Integrations
Active Integrations
| Integration | Category | Status |
|---|---|---|
| Klaviyo | Marketing | Available |
| Shopify | E-commerce | Via App |
Coming Soon
| Integration | Category | Status |
|---|---|---|
| Mailchimp | Marketing | Coming Soon |
| Segment | CDP | Coming Soon |
| HubSpot | CRM | Coming Soon |
| Salesforce | CRM | Coming Soon |
Integration Status
Each integration shows its current status:| Status | Description |
|---|---|
| Active | Connected and working |
| Not Connected | Available but not configured |
| Error | Connected but experiencing issues |
| Coming Soon | Not yet available |
Klaviyo Integration
Klaviyo integration enables marketing automation and audience synchronization.Features
| Feature | Description |
|---|---|
| Audience Sync | Import Klaviyo lists as audiences |
| Contact Sync | Sync consumer data to Klaviyo |
| Event Tracking | Send experience events to Klaviyo |
| Segmentation | Use Klaviyo segments in Fanfare |
Setting Up Klaviyo
- Click on the Klaviyo integration card
- Enter your Klaviyo API key
- Click Save to connect
- Verify the connection status
Klaviyo API Key
To get your Klaviyo API key:- Log in to Klaviyo
- Go to Settings > API Keys
- Create a new Private API key
- Copy the key
Required Permissions
Your Klaviyo API key needs these permissions:| Permission | Required For |
|---|---|
| Read Lists | Importing lists as audiences |
| Read Profiles | Syncing consumer data |
| Write Profiles | Updating Klaviyo contacts |
| Read Segments | Importing segments |
Synced Data
When Klaviyo is connected, the following data syncs:| Data Type | Direction |
|---|---|
| Lists | Klaviyo to Fanfare |
| Segments | Klaviyo to Fanfare |
| Contact Data | Bidirectional |
| Events | Fanfare to Klaviyo |
Managing Klaviyo Connection
After connecting:| Action | Description |
|---|---|
| Update API Key | Change the connected API key |
| View Synced Lists | See which lists are imported |
| Force Sync | Manually trigger a sync |
| Disconnect | Remove the Klaviyo connection |
Integration Configuration
Connection Process
- Click on an integration card
- Configuration sheet opens
- Enter required credentials
- Save the configuration
- Integration activates
Credential Security
Integration credentials are:- Encrypted at rest
- Never displayed after saving
- Stored securely
- Accessible only to admins
Synced Audiences
When audiences are imported from integrations:| Feature | Behavior |
|---|---|
| Auto-Update | Members sync automatically |
| Source Tracking | Shows integration as source |
| Bidirectional | Changes sync both ways |
| Conflict Resolution | Most recent change wins |
Event Forwarding
Forward Fanfare events to integrated services:Supported Events
| Event | Description |
|---|---|
| Experience Entered | Consumer joined an experience |
| Experience Completed | Consumer completed experience |
| Purchase Made | Consumer made a purchase |
| Consumer Created | New consumer added |
Event Mapping
Configure how Fanfare events map to integration events:| Fanfare Event | Klaviyo Event |
|---|---|
| Experience Entered | Fanfare Queue Joined |
| Experience Completed | Fanfare Purchase |
| Draw Won | Fanfare Draw Winner |
Troubleshooting Integrations
Connection Failed
- Verify API credentials are correct
- Check the service status
- Ensure required permissions are granted
- Try reconnecting
Sync Not Working
- Check the connection status
- Verify data exists in the source
- Force a manual sync
- Review error logs
Data Mismatch
- Check field mapping configuration
- Verify data formats match
- Review conflict resolution settings
- Contact support if issues persist
Integration Best Practices
Before Connecting
- Verify permissions - Ensure API key has required access
- Document the setup - Record configuration details
- Test in staging - If available, test first
- Notify team - Inform relevant team members
After Connecting
- Monitor sync status - Check regularly for errors
- Review synced data - Verify data accuracy
- Set up alerts - Configure error notifications
- Regular audits - Periodically review connections
Security Considerations
- Rotate credentials - Update API keys periodically
- Limit permissions - Grant only necessary access
- Audit access - Review who can manage integrations
- Remove unused - Disconnect unused integrations
Webhook Configuration
Some integrations support webhooks for real-time updates:| Webhook Event | Description |
|---|---|
| Sync Complete | When a sync finishes |
| Error Occurred | When an error happens |
| Data Updated | When data changes |
Related Guides
- Settings Overview - All settings
- Audiences - Managing audiences
- Import Consumers - Importing from integrations