Iterable Integration

Export Mixpanel cohorts to Iterable to create user lists that you can target in your Iterable campaigns. Manage the Iterable integration from the Mixpanel integrations page.  

You must have an Iterable account to use this integration.

Mixpanel also allows customers to ingest system events from Iterable. For more details see Integrating Iterable with Mixpanel.


You must be a Mixpanel project admin to use the Iterable data integration. Read more about project roles and permissions here.

Enable the Integration

To enable the Iterable integration, select Integrations under the Data Management tab of the navigation bar.


From the Integrations page, click the Iterable dropdown.


The Iterable integration page will show a green export icon and details about the integration after it is connected.

To disable the connector, select the Iterable dropdown and click Disconnect.

Export a Cohort

You can export a cohort to Iterable from the Cohorts report. Navigate to Cohorts by clicking Cohorts under Data Management in the navigation bar.


Select the cohort that you want to export. Click on the three-dot icon on the right side of the cohort. 

Click Export to Iterable. Select either one-time sync or dynamic sync. Click Start Sync.


Sync Types

This integration supports two types of exports: one-time export and dynamic sync.

One-Time Export

In a one-time export, Mixpanel sends Iterable a static export of users who currently qualify for the cohort. The cohort data will not be updated in Iterable after a one-time export.

Dynamic Sync

In dynamic sync, Mixpanel initiates sync between a cohort and Iterable every fifteen minutes. The exported cohort will be updated every fifteen minutes to reflect the most recent list of users in a cohort.

When you generate a one-time export or dynamic sync, it overwrites the previous export with an updated export that reflects users who qualify for the cohort at the time of export.

Select the Cohort in Iterable

You must log in to Iterable to use the Mixpanel Cohorts to send campaigns.

The Mixpanel Cohort is available in the Audience list. Mixpanel exports cohort data as mixpanel_<Cohort Name>_<Cohort ID>.


Data Requirements

Iterable uses an email address to match users from the cohort with users from their system. The integration will fail if an email address is not sent. 

In order to use this integration, you must set email as a user profile property.

Mixpanel will by default pass the user's distinct_id to Iterable as userID. If you would like to specify a different value to be sent to Iterable as userID, you may add a user profile property, "$iterable_user_id". If this value is present on a user's profile during a cohort sync, Mixpanel will use that value for userID instead of the user's Mixpanel distinct_id.

Iterable events into Mixpanel and MTU Exemptions

Iterable offers the ability to send events from Iterable to Mixpanel to perform deeper analysis based on messaging data. For detailed instructions, please refer to Iterable's integration documentation.

Events coming from Iterable are marked with the property "$source" to denote the source product.

Mixpanel will exempt certain messaging outreach events from MTU calculations, meaning you're free to send campaigns to dormant users without them counting towards MTU billing (only once a user engages with a message will they then be counted towards that tally).

The following events are exempt from MTU calculations:

  • emailSend
  • emailBounce
  • emailComplaint
  • emailSendSkip
  • emailSubscribe
  • emailUnSubscribe
  • hostedUnsubscribeClick
  • inAppSend
  • inAppSendSkip
  • pushBounce
  • pushSend
  • pushSendSkip
  • smsBounce
  • smsReceived
  • smsSend
  • smsSendSkip
  • webPushSendSkip
Did this answer your question?



Please sign in to leave a comment.