Activation Connectors
Activation connectors push your computed segment memberships to external marketing and personalization platforms automatically after each recompute.
What Activation Does#
Once a segment is computed, a connector syncs the membership changes to an external platform. SegOps diffs the previous and current membership lists and:
- Adds newly-entered users to the platform list/audience
- Removes users who left the segment
- Leaves unchanged members untouched
This ensures your marketing tools always reflect the latest segment state without requiring full re-uploads.
Supported Connectors#
📧Klaviyo
List sync via Klaviyo REST API v3
📱BrazeSubscription group sync
🎯TalonOneAudience membership sync
📁CSV / ParquetFile export to GCS or download
Sync Lifecycle#
- A segment recompute completes (
POST /api/segments/<id>/compute/) - SegOps queries all
activeconnectors for that segment - Each connector is dispatched to a Celery worker
- The worker calls the connector's sync method (Klaviyo API, Braze API, etc.)
- On success:
last_synced_atis updated, status staysactive - On failure:
last_erroris updated, status set toerror
Connector Statuses#
| Status | Meaning |
|---|---|
| inactive | Connector created but not yet enabled. Does not sync. |
| active | Enabled — syncs automatically after each segment recompute. |
| error | Last sync failed. Check last_error field for details. |
Triggering a Manual Sync#
You can trigger an immediate sync without waiting for the next recompute. In the UI, go to Settings → Activations, find your connector, and click Sync Now. Via the API:
POST /api/activations/<id>/sync/
Best Practices#
- One connector per segment per platform — avoid creating multiple connectors for the same segment/platform combination.
- Compute before activating — always run at least one compute before setting a connector to active. An empty membership list will clear the external audience.
- Monitor errors — check the Analytics → Activations tab for sync logs and connector health.
- API key rotation — if you rotate platform API keys, update the connector config and trigger a manual sync to confirm it works.
ℹ Note
Connectors only sync when their status is
active. Connectors in error state are paused and must be manually re-activated after fixing the underlying issue.