Iterable Event Streaming
Amplitude CDP's Iterable streaming integration enables you to forward your Amplitude events and users straight to Iterable with just a few clicks.
Other Amplitude CDP + Iterable integrations
This integration streams Amplitude events and users to Iterable. Amplitude CDP offers other integrations with Iterable:
Setup¶
Prerequisites¶
To configure streaming from Amplitude to Iterable, you need the following information from Iterable.
Iterable API Key: The Iterable API Key used for authentication. See the Iterable documentation for help locating your API Key.
Create a new sync¶
- In Amplitude Data, click Catalog and select the Destinations tab.
- In the Event Streaming section, click Iterable.
- Enter a sync name, then click Create Sync.
Enter credentials¶
Enter your Iterable API Key.
Configure mappings¶
This applies to both event and user forwarding. Transformed user properties aren't supported.
- Select an Amplitude user property that corresponds to your Iterable user ID, from the left dropdown.
- Select the type of your Iterable user ID, from the right dropdown.
- (optional) Map other Amplitude user properties to Iterable properties.
- Select an Amplitude user property that corresponds to a Iterable property, from the left dropdown.
- Select the Iterable property, from the corresponding right dropdown.
See the full list of Iterable properties that are supported by Amplitude.
Configure event forwarding¶
Under Send Events, make sure the toggle is enabled ("Events are sent to Iterable") if you want to stream events to Iterable. When enabled, events are automatically forwarded to Iterable when they're ingested in Amplitude. Events aren't sent on a schedule or on-demand using this integration.
-
In Select and filter events choose which events you want to send. Choose only the events you need in Iterable. Transformed events aren't supported.
Events for non-Iterable users cannot be streamed
Iterable requires that all events have an Iterable ID present. If you have selected any events to send to Iterable that may not have an Iterable ID, add a filter to send only events where the Iterable ID is present. Otherwise, your delivery metrics may be affected.
-
(optional) In Select additional properties, select any more event and user properties you want to send to Iterable. If you don't select any properties here, Amplitude doesn't send any. These properties are sent to Iterable as Iterable data fields. Transformed event properties and transformed user properties aren't supported.
Configure user forwarding¶
Under Send Users, make sure the toggle is enabled ("Users are sent to Iterable") if you want to stream users and their properties to Iterable. When enabled, users are automatically created or updated in Iterable when an event is sent to Amplitude. Amplitude Identify API calls are also forwarded to Iterable. Users aren't sent on a schedule or on-demand using this integration.
(optional) In Select additional properties, select any more user properties you want to send to Iterable. If you don't select any properties here, Amplitude doesn't send any. These properties are sent to Iterable as Iterable data fields. Transformed user properties aren't supported.
User Forwarding Volumes
When Send Users is enabled, all Amplitude Identify calls and event calls that update user properties will trigger a call to be sent to Iterable, even if the updated property isn't selected in Select additional properties.
Enable sync¶
When satisfied with your configuration, at the top of the page toggle the Status to "Enabled" and click Save.
Supported Iterable properties¶
- User ID
- Campaign ID
- Template ID