Skip to content

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

  1. In Amplitude Data, click Catalog and select the Destinations tab.
  2. In the Event Streaming section, click Iterable.
  3. 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.

  1. Select an Amplitude user property that corresponds to your Iterable user ID, from the left dropdown.
  2. Select the type of your Iterable user ID, from the right dropdown.
    • User ID: Any unique identifier for each user in Iterable.
    • Email
  3. (optional) Map other Amplitude user properties to Iterable properties.
    1. Select an Amplitude user property that corresponds to a Iterable property, from the left dropdown.
    2. 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.

  1. 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.

    Setting up a filter for anonymous users on events

  2. (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

To stream user and property updates to Iterable, enable Send Users. This setting creates or updates users in Iterable when you update them in Amplitude with the HTTP V2 API or Identify API. This integration doesn't support scheduled or on-demand updates.

You can optionally select user properties to send to Iterable in the Select additional properties field. Amplitude sends only the properties you select and only when one of them is updated. Amplitude sends these properties as Iterable data fields. This integration doesn't support transformed user 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
  • Email
  • Campaign ID
  • Template ID

Was this page helpful?