Skip to main content

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 integrations

Available Integrations

Active Integrations

IntegrationCategoryStatus
KlaviyoMarketingAvailable
ShopifyE-commerceVia App

Coming Soon

IntegrationCategoryStatus
MailchimpMarketingComing Soon
SegmentCDPComing Soon
HubSpotCRMComing Soon
SalesforceCRMComing Soon

Integration Status

Each integration shows its current status:
StatusDescription
ActiveConnected and working
Not ConnectedAvailable but not configured
ErrorConnected but experiencing issues
Coming SoonNot yet available
Caption: Status indicators show connection health

Klaviyo Integration

Klaviyo integration enables marketing automation and audience synchronization.

Features

FeatureDescription
Audience SyncImport Klaviyo lists as audiences
Contact SyncSync consumer data to Klaviyo
Event TrackingSend experience events to Klaviyo
SegmentationUse Klaviyo segments in Fanfare

Setting Up Klaviyo

  1. Click on the Klaviyo integration card
  2. Enter your Klaviyo API key
  3. Click Save to connect
  4. Verify the connection status
Caption: Enter your Klaviyo API key to connect

Klaviyo API Key

To get your Klaviyo API key:
  1. Log in to Klaviyo
  2. Go to Settings > API Keys
  3. Create a new Private API key
  4. Copy the key

Required Permissions

Your Klaviyo API key needs these permissions:
PermissionRequired For
Read ListsImporting lists as audiences
Read ProfilesSyncing consumer data
Write ProfilesUpdating Klaviyo contacts
Read SegmentsImporting segments

Synced Data

When Klaviyo is connected, the following data syncs:
Data TypeDirection
ListsKlaviyo to Fanfare
SegmentsKlaviyo to Fanfare
Contact DataBidirectional
EventsFanfare to Klaviyo

Managing Klaviyo Connection

After connecting:
ActionDescription
Update API KeyChange the connected API key
View Synced ListsSee which lists are imported
Force SyncManually trigger a sync
DisconnectRemove the Klaviyo connection

Integration Configuration

Connection Process

  1. Click on an integration card
  2. Configuration sheet opens
  3. Enter required credentials
  4. Save the configuration
  5. 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:
FeatureBehavior
Auto-UpdateMembers sync automatically
Source TrackingShows integration as source
BidirectionalChanges sync both ways
Conflict ResolutionMost recent change wins
Caption: Synced audiences show their integration source

Event Forwarding

Forward Fanfare events to integrated services:

Supported Events

EventDescription
Experience EnteredConsumer joined an experience
Experience CompletedConsumer completed experience
Purchase MadeConsumer made a purchase
Consumer CreatedNew consumer added

Event Mapping

Configure how Fanfare events map to integration events:
Fanfare EventKlaviyo Event
Experience EnteredFanfare Queue Joined
Experience CompletedFanfare Purchase
Draw WonFanfare Draw Winner

Troubleshooting Integrations

Connection Failed

  1. Verify API credentials are correct
  2. Check the service status
  3. Ensure required permissions are granted
  4. Try reconnecting

Sync Not Working

  1. Check the connection status
  2. Verify data exists in the source
  3. Force a manual sync
  4. Review error logs

Data Mismatch

  1. Check field mapping configuration
  2. Verify data formats match
  3. Review conflict resolution settings
  4. Contact support if issues persist

Integration Best Practices

Before Connecting

  1. Verify permissions - Ensure API key has required access
  2. Document the setup - Record configuration details
  3. Test in staging - If available, test first
  4. Notify team - Inform relevant team members

After Connecting

  1. Monitor sync status - Check regularly for errors
  2. Review synced data - Verify data accuracy
  3. Set up alerts - Configure error notifications
  4. Regular audits - Periodically review connections

Security Considerations

  1. Rotate credentials - Update API keys periodically
  2. Limit permissions - Grant only necessary access
  3. Audit access - Review who can manage integrations
  4. Remove unused - Disconnect unused integrations

Webhook Configuration

Some integrations support webhooks for real-time updates:
Webhook EventDescription
Sync CompleteWhen a sync finishes
Error OccurredWhen an error happens
Data UpdatedWhen data changes