Amplitude can automatically ingest information about Iterable system events, helping you better understand how your users engage with your email, push, in-app, SMS, and web push campaigns—and how this engagement affects their usage of your app or website. Amplitude can also export and sync behavioral cohorts back to Iterable.
Sending data from Iterable to Amplitude
To send data to Amplitude, Iterable uses system webhooks.
user_id maps to Iterable’s
userId. If these fields don't match,
events won't be sent to the correct user profile in Amplitude.
In Amplitude, find your project's API key by navigating to Settings > Projects > Your Project.
Work with your Iterable customer success manager to:
Get the Iterable authentication key, which you'll use when configuring a system webhook in Iterable that calls out to Amplitude (see step 3).
Enable a feature flag to include
userIdvalues in system webhook calls.
In Iterable, create a new system webhook:
For Endpoint URL, enter
For Auth Type, select Basic.
For Authentication Token, enter your Amplitude's project API key, and the Iterable authentication key, using this format:
Contact your Iterable CSM to obtain the
Set Status to Enabled.
With this system webhook enabled, data will begin flowing from Iterable to Amplitude.
Exporting and syncing behavioral cohorts from Amplitude to Iterable
To export behavioral cohorts from Amplitude to Iterable:
Add your Iterable project's Server-side API key to Amplitude. To do this, navigate to Sources & Destinations > Destinations > Add Destination and click Iterable.
Create a new cohort, or navigate to the one you'd like to export from Amplitude. To learn more about the different types of cohorts that can be created, read Amplitude's documentation.
To export the selected cohort's users to Iterable, click Export. This will create an Iterable list that you can use to send campaigns. This list will have the same name as the behavioral cohort in Amplitude.
To keep your list up-to-date, use Amplitude's cohort sync. After selecting the cohort you'd like to sync, click Advanced Preferences to bring up a dialog that will allow you to enable or disable this feature. A notification will appear at the top of each cohort that you're syncing, describing the sync frequency and last sync. You'll also see a way to perform a manual sync. For more information, check out Amplitude's documentation.
If you have any questions, or need help integrating Amplitude with Iterable, contact your Iterable customer success manager.