Resources · Zapier integration

Iterable Zapier integrationAutomate Iterable with Zapier.

The Iterable Zapier integration gives you 0 triggers, 6 actions and 0 searches. It is a one-way street into Iterable: user profiles, custom events, purchases and shopping carts arrive from your other tools, ready for the campaigns you already run there.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the Iterable Zapier integration is for

Iterable is a growth marketing platform: it personalizes your campaigns, but only around the people and behaviors it has on record. This integration feeds it. A Zap (the automation you build on Zapier, one starting event followed by the steps it sets off) takes something that happened in another tool and writes it into Iterable.

Three things you can build with it:

Fresh profiles from every signup. A form, a webinar tool or a CRM hands each new contact to Create a User, so onboarding sequences start with no CSV import.

Behavior Iterable could not see on its own. Track Event records a custom event, say a demo booked in a scheduling tool, which your journeys can then react to.

Revenue and abandoned carts. Update a User's Shopping Cart Items keeps the cart current, and Track a Purchase logs the order and empties that cart in the same move.

What Zapier does not do here: it cannot start a Zap from Iterable. There is no trigger and no search, so an unsubscribe, an email open or a campaign send in Iterable will never set anything off on the Zapier side. Data goes in, nothing comes back out.

The same app is documented as an Iterable n8n integration and an Iterable Make integration if you need to compare what each platform exposes.

Vocabulary

Zapier vocabulary in one minute

Seven words come back on this page. Here they are in plain English, once.

Zap
The automation itself: one event that starts it, then one or more steps that run every single time that event happens.
Trigger
The event that starts the Zap. With Iterable it always comes from another app, since Iterable offers none.
Action
What the Zap does after it starts: the step that writes, sends or moves something for you. All six Iterable operations are actions.
Task
The unit Zapier bills. One action that completes successfully is one task, and your plan counts those.
Instant vs polling
An instant trigger is reported by the app the moment it happens. A polling trigger is checked by Zapier on a timer instead.
Filter
A step that lets the Zap continue only when what arrived meets your condition, and quietly stops it otherwise.
Multi-step Zap
Anything beyond one trigger plus one action. Add a filter or a second action and you are there, which means a paid plan.
Cost

What an Iterable Zap really costs

Iterable is not reserved to paid plans, so it runs on the free plan. Every Iterable step is an action, which means every successful run is billed.

  • Paid plan requiredNo, free plan works
  • Free plan100 tasks a month, two-step Zaps
  • Each Iterable actionOne task when it succeeds
  • Failed actionNot counted

One successful action is one task; the trigger in the other app costs nothing. A Zap that creates a user and then tracks an event spends two tasks per signup, and an action that fails is not counted. The free plan gives 100 tasks a month and unlimited Zaps, capped at two steps each: one trigger, one Iterable action. Chain two Iterable actions, or add a filter, and the Zap becomes multi-step and needs a paid plan. How fast the Zap starts depends on the trigger app, not on Iterable.

Connect

Connect Iterable to Zapier in three steps

  1. 01

    Open your connections

    In Zapier, go to the Apps page of your account and click + Add connection. A connection is your Iterable account linked to Zapier once, then reused by every Zap that writes to it.

  2. 02

    Pick Iterable and sign in

    Search Iterable in the dialog, select it and click Add connection. Sign in to Iterable in the tab that opens, with an account that has write access to the Iterable data your Zaps will touch.

  3. 03

    Grant access

    Approve the access Zapier requests. Zapier also attaches a getting-started article for Iterable in its help center, worth a read before the first test.

First Zap

Your first Zap: new signups become Iterable users

GoalCreate an Iterable user for every new signup collected in another tool, then record a custom event so a welcome journey can start.

  1. 01

    Pick the starting app

    Create a Zap and choose the form or tool where people sign up, with its new-entry event. Iterable has no trigger, so the Zap always opens on another app.

  2. 02

    Test that trigger

    Run the test. Zapier brings back the three most recent items of that account, so you map fields from a real signup rather than an empty sample.

  3. 03

    Add Create a User

    Add Iterable as the action, pick Create a User, select your connection and map the contact details from the form into the profile fields.

  4. 04

    Add Track Event

    Click the plus icon, add Iterable again with Track Event and type the event name your journey listens for. This second action makes it a paid, multi-step Zap.

  5. 05

    Test, then publish

    Test each step and read what came back, then click Publish. Each signup now costs two tasks, one per Iterable action that succeeds.

Actions

Iterable actions

Iterable gives you 6 actions. For each one: what it does for you, when to reach for it, and what to watch out for.

1

Create a User

Action

In Zapier“Add new user profile data. Iterable API users/update docs”

Adds a new profile to Iterable from data collected anywhere else, so the person exists before your first campaign tries to reach them.

When to use it
a SaaS team that wants every trial signup in Iterable without a CSV import.
Watch out
the step carries a Merge nested objects? option; read it before you map nested profile data rather than leaving it to chance.
2

Track Event

Action

In Zapier“Create a custom event. Iterable API events/track docs”

Records a custom event on a user, giving your journeys a behavior to react to that Iterable could not observe itself.

When to use it
a sales demo is booked in your scheduling tool and the prospect should enter a pre-demo nurture.
Watch out
Event Name is required, so decide on a naming rule early and reuse it in every Zap that tracks the same behavior.
3

Track a Purchase

Action

In Zapier“Tracks when a user makes a purchase. Also clears shoppingCartItems on the user profile.”

Logs a completed order on the user and, in the same run, clears the shopping cart items saved on that profile.

When to use it
a paid order in your store should stop the abandoned-cart reminders and feed revenue reporting.
Watch out
the total and each item's ID, name, price and quantity are all required; a missing one stops the step.
4

Update a User's Shopping Cart Items

Action

In Zapier“Update the "shoppingCartItems" field on the user profile with shopping cart items. User profile is updated if it already exists (created otherwise).”

Updates the cart items stored on a profile with the current contents, and creates the profile if it did not exist yet, so Iterable knows what each person left behind.

When to use it
an online shop that wants Iterable to know what sits in each basket for an abandoned-cart flow.
Watch out
every item needs its ID, name, price and quantity, all four mandatory.
5

Update a User

Action

In Zapier“Update user profile data. Iterable API users/update docs”

Rewrites profile data on someone Iterable already knows, which keeps segments accurate when a plan, a role or a preference changes in another tool.

When to use it
your billing tool records an upgrade and the customer should leave the trial segment right away.
Watch out
it has the same Merge nested objects? option as Create a User, so set both the same way.
6

API Request (Beta)

Action

In Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”

The advanced option: it sends your own HTTP request to Iterable, reusing the connection you already set up, for anything the five other actions do not cover.

When to use it
a developer on the team needs a call this integration does not package as an action.
Watch out
it only reaches Iterable's own domains, and Stop on error decides whether a failure halts the Zap.
When it breaks

When an Iterable Zap breaks

Zapier lists one help article for Iterable, How to get started with Iterable on Zapier. The rest of what breaks comes from the general limits, plus two behaviors of the actions themselves.

Since everything flows into Iterable, most failures are silent: the Zap runs, but the profile or the journey does not look the way you expected. If you are stuck, see the Zapier troubleshooting page.

  • Past signups are not imported

    A Zap only reacts to what happens after you switch it on. Contacts collected before stay out of Iterable; moving that backlog is a separate job.
  • A purchase empties the cart

    Track a Purchase also clears the cart items on the profile. Run it before an Update a User's Shopping Cart Items step and the cart reappears.
  • API Request stays inside Iterable

    API Request (Beta) can only call Iterable's own domains. Pointing it at another address fails, and Stop on error decides whether the Zap halts there.
  • A bulk import gets held back

    If the trigger app suddenly returns a huge batch, after a migration for instance, Zapier's flood protection can hold the run back.
Need help

Need help automating Iterable with Zapier?

A person reads every message.

FAQ

Iterable Zapier integration: FAQ

01Is the Iterable Zapier integration free?
Yes, on the free plan, for two-step Zaps. Iterable is not reserved to paid plans, so connecting it costs nothing on its own. The free plan includes 100 tasks a month and unlimited Zaps. The limit is the shape: one trigger in another app and one Iterable action. Creating a user and then tracking an event in the same Zap, or adding a filter, makes it a multi-step Zap, which needs a paid plan.
02How many tasks does an Iterable Zap use?
One per Iterable action that succeeds. The trigger in the other app is free, and Iterable offers no trigger of its own anyway. A Zap that only creates users spends one task per signup. Add Track Event after it and every signup costs two. Actions that fail are not counted. If your source tool sends a lot of entries you do not want, a filter before the Iterable step costs nothing when it stops a run, though it requires a paid plan.
03Does Iterable on Zapier work in real time?
It depends entirely on the app that starts the Zap. Iterable has no trigger, so it is always the second step. If that first app offers an instant trigger, it tells Zapier the moment something happens and Iterable is updated right away. If it uses a polling trigger, Zapier checks it on a timer: 15 minutes on Free, 2 on Professional, 1 on Team and Enterprise. Check the trigger of your source app before promising anyone instant updates.
04What do you need to connect Iterable to Zapier?
An Iterable account, with write access to anything you do not own yourself and want the Zap to touch. Then three moves: open the Apps page of your Zapier account, click + Add connection and pick Iterable, sign in through the tab that opens and grant access. Zapier also links a getting-started article for Iterable in its help center. Before building, make sure the source tool holds what Iterable will demand, such as a total and full item details for purchases.
05Why is the cart empty after a purchase?
Because Track a Purchase clears the shopping cart items stored on the profile when it records the order. That is by design: once the order is logged, the cart it came from is closed. It becomes a problem when steps run in the wrong order. If an Update a User's Shopping Cart Items step comes after the purchase, the cart fills up again, so keep the purchase step last whenever both sit in the same flow.
06What if the Iterable operation you need is missing?
Then the API Request (Beta) action is the way out. It sends your own HTTP request to Iterable with the connection you already set up, as long as the address belongs to Iterable's domains. It is an advanced step, better handled by someone comfortable reading API documentation. Keep in mind it cannot add what Zapier lacks structurally: there is still no trigger, so nothing that happens inside Iterable can start a Zap.
07Zapier, Make or n8n for Iterable?
Judge them on direction, volume and who maintains the flows. Zapier covers the inbound side well: six actions to create and update users, carts, events and purchases, with no code. It offers no Iterable trigger, so if data must flow out of Iterable, compare what the other platforms expose for this app. On volume, Zapier bills one task per successful action, which adds up quickly on a busy store, so estimate your monthly volume first.