Iterable is a cross-channel customer engagement platform. It ingests behavioural and transactional data from a brand's website, mobile app and back-end systems, holds that data as individual user profiles, and triggers automated messages across email, SMS, mobile push, web push, in-app messaging and WhatsApp. The category exists because list-based email tools could not react to an event that happened seconds earlier inside an app, and because the engineering work required to bridge that gap sat outside most marketing teams.

The company behind the product is Iterable, Inc., privately held and headquartered in San Francisco. Company materials describe more than 1,200 brands as customers across 54 countries, with annual recurring revenue passing 200 million dollars during the tenure of co-founder Andrew Boni as chief executive between 2021 and 2025. Named customers include Priceline, Fabletics, Cinemark, Volvo, Box and Calm.

The data model

Everything in Iterable resolves to a user profile. Profiles are identified by email address or by a customer-supplied userId, depending on how the project was configured, and hold standard fields, custom fields defined by the brand, event history, purchase records and channel subscription state.

Data arrives through four routes. Mobile and web software development kits, or SDKs, log in-app behaviour from iOS, Android, React Native and browser clients. A REST API accepts server-side writes. CSV import handles bulk loads. Smart Ingest syncs events and profile attributes directly from a data warehouse.

The API surface is narrow and well documented. POST /api/users/update writes profile fields, POST /api/events/track records a custom event, POST /api/commerce/trackPurchase logs a purchase and clears the stored shopping cart, and POST /api/workflows/triggerWorkflow pushes users into an automation. Bulk variants cap at 1,000 records per call, with a 4MB ceiling on the JSON request body. A single project can hold up to 8,000 unique custom event field names, which is the practical limit on how granular an event taxonomy can get before it needs pruning.

Rate limits are enforced per endpoint and returned as HTTP 429. Iterable documentation notes limits of roughly 100 requests per second per project on campaign and template endpoints, higher ceilings on event tracking, and a far tighter four requests per minute on the Export API used for historical extracts. Since 10 November 2025, API keys passed in a query string or request body rather than the Api-Key header have been throttled more aggressively, a change aimed at legacy projects still using the older pattern.

Hosting is split. Projects run either in the US data centre, reached at api.iterable.com, or the European data centre in Ireland, reached at api.eu.iterable.com. Keys are scoped to one or the other and will not authenticate against the wrong region. Iterable states that the European option keeps personal and non-personal data out of the United States and offers feature parity, and that most customers nonetheless sit on the US instance.

Journeys, templates and the Catalog

Orchestration happens in Journeys, renamed from Workflows and edited in a visual builder called Studio. A journey opens with a Start tile that defines the entry source: a custom event, a direct API call, subscription to a list, or arrival from another journey. Subsequent tiles branch on profile conditions, hold users for a defined interval, send a message, or call an external endpoint.

The rename left an unusual amount of legacy debt in plain sight. Iterable documentation warns repeatedly that while the interface says Journeys, the API and field names still say Workflows, so integrations continue to reference workflowId and POST /api/workflows/triggerWorkflow.

Personalisation runs on Handlebars, the open-source templating language. At send time Iterable resolves expressions against four data sources: the user profile, the triggering event, the Catalog, and data feeds. Helpers format currency, loop through arrays and apply conditional logic. An abandoned-cart message reads profile.shoppingCartItems rather than the triggering event, which is what allows the same template to work outside the purchase flow.

The Catalog stores product and content records that are not user data. Collections filter those records against profile fields, and the #catalogCollection helper iterates them inside a template. Data feeds go further, calling an external web service mid-render so that inventory counts or loyalty balances can enter a subject line. Feed URLs and custom headers can themselves contain Handlebars expressions, making the request itself personalised.

Outbound integration runs on webhooks. Journey webhooks fire when a user reaches a Call Webhook tile; Iterable documentation is explicit that delivery is not guaranteed, order is not guaranteed and duplicates are possible when a retry follows a timeout. System webhooks stream platform events such as emailOpenemailBounce and emailComplaint to external systems as JSON.

Where it touches paid media

For most of its history Iterable belonged to lifecycle and CRM teams rather than media buyers. That changed with the release announced on 22 April 2026, which added a Google Ads integration for syncing audiences in real time, alongside Unknown User Activation, a feature that identifies high-intent anonymous visitors before they convert.

The timing matters because the plumbing on the receiving end has been rebuilt. Uploads through the legacy Google Ads API stopped working after 1 April 2026, following the December 2025 launch of the Data Manager API as a single ingestion point. Google also cut the minimum audience size to 100 active users in December 2025 and began accepting IP addresses in Customer Match uploads in May 2026. Each change alters what an Iterable audience sync can carry and how fast it activates.

From Y Combinator to a two billion dollar valuation

Boni, who had worked on Google's AdSense and strategic partnerships teams, and Justin Zhu, a former Twitter engineer, founded Iterable in San Francisco in 2013 and went through Y Combinator. The founding observation was infrastructural rather than commercial: notification systems at scale were an engineering problem nobody had packaged for marketers.

Funding followed the standard venture ladder. Trackers disagree on the total, with Tracxn recording 343 million dollars across seven rounds and other databases reporting 360 million; the discrepancy appears to rest on how secondary and extension rounds are counted.

The Series E closed on 15 June 2021 at 200 million dollars, valuing the company at 2 billion post-money, with Silver Lake, Adams Street Partners, Glynn Capital and DTCP joining existing backers including CRV, Viking Global and Capital One Ventures.

It arrived seven weeks after a governance rupture. On 26 April 2021 the board dismissed Zhu, citing violations of the employee handbook and company values. Zhu told Bloomberg the primary reason was that he had taken LSD before a meeting in 2019, describing it as an attempt at microdosing to improve focus that went wrong. Bloomberg subsequently reported that other factors were involved. Boni took the chief executive role.

Leadership changed again in 2025. On 8 July, Iterable announced Sam Allen, previously executive vice president and global chief pipeline officer at Salesforce, as chief executive effective 1 August, with Boni moving to chief scientist. Priya Gill joined as chief marketing officer and Nick Beil as chief product officer in October 2025.

Limitations and disputes

Pricing opacity is the recurring complaint, and it now has a measurable consequence. A benchmark study of 100 B2B products found that an AI agent researching Iterable pricing attempted to fetch a URL at iterable.com/pricing that does not exist, hallucinating the address before falling back to third-party sources. The report's conclusion was that maintaining a pricing page at a predictable address has value even for vendors who decline to publish figures on it. Marketing and sales tools scored worst of the five categories measured, at 56 percent price disclosure.

Analyst positioning is mid-table rather than dominant. Gartner placed Iterable as a Challenger in its Magic Quadrant for Multichannel Marketing Hubs in 2023 and again in 2025, behind Braze in the Leaders quadrant. Practitioner commentary published by Only Influencers in September 2025 described that placement as accurate, characterising Iterable as a shorter reach and less mature global footprint rather than a weaker product.

The naming debt in the API is a smaller but persistent operational cost, as is the hard split between the two data centres, which forces multinational brands to decide residency at contract signature rather than later.

The agentic direction also carries governance exposure. Enterprise security tooling has started treating Model Context Protocol traffic as something to inspect and restrict, with Cloudflare Gateway now flagging requests carrying an MCP protocol version header.

Iterable and adjacent terms

In software engineering, an iterable is an object that can be traversed element by element, unrelated to the company. The marketing technology meaning dominates in trade coverage but the collision is real.

customer data platform, such as Segment or Tealium, unifies identity and distributes data outward. Iterable consumes that output and acts on it.

An email service provider is organised around deliverability and list management. Klaviyo sits closer to that pole, aimed at B2C ecommerce. Iterable includes email but is not built around it, a distinction that matters to teams weighing ESP-centric architectures.

Braze is the closest direct comparator: same category, similar channel coverage, but publicly listed and larger.

Multichannel marketing hub is Gartner's label for the software class both occupy.

Recent developments

Nova was previewed at Activate Summit on 2 April 2025 as a conversational, goal-driven agent layer. The production version, Nova Agent, launched at Activate Summit 2026 in Los Angeles on 22 April 2026 alongside a Command Center view, the Google Ads sync and an SMS Compliance Toolkit.

Between those two announcements Iterable released an open-source Model Context Protocol server on 19 November 2025, connecting tools including Cursor, Claude Code and Claude Desktop to the platform. "For the first time, technical marketers can work with AI that actually takes action on their intent," said Nick Beil, chief product officer. The company stated at the time that more than 90 percent of its customers were already using AI agents in their programmes.

On 9 December 2025 Iterable reported passing one trillion cumulative customer interactions, with SMS volume up 60 percent year on year over the Black Friday weekend and engagement on those messages up 120 percent.

Warehouse alignment accelerated in mid-2026. Iterable became a Databricks Validated Partner and a launch partner for CustomerLake, the agentic customer data platform Databricks introduced in private preview on 16 June 2026, where activation runs through partners rather than native messaging. On 22 June, at Cannes Lions, Snowflake named Iterable a Leader in Activation and Delivery in the fifth edition of its Modern Marketing Data Stack report, based on 12 months of usage data from more than 11,500 Snowflake customers.


Timeline

  • 2013 - Andrew Boni and Justin Zhu found Iterable in San Francisco and go through Y Combinator
  • 15 June 2021 - Series E of 200 million dollars closes at a 2 billion dollar post-money valuation, seven weeks after Zhu's dismissal
  • 26 September 2023 - Gartner positions Iterable as a Challenger in the Magic Quadrant for Multichannel Marketing Hubs
  • September 2024 - Lisbon engineering and operations hub opens
  • 2 April 2025 - Nova previewed at Activate Summit 2025
  • 8 July 2025 - Sam Allen named chief executive effective 1 August; Boni moves to chief scientist
  • 10 November 2025 - Stricter rate limiting begins for API keys passed outside the request header
  • 19 November 2025 - Open-source Model Context Protocol server released
  • 3 December 2025 - Black Friday Insights Report reports SMS volume up 60 percent year on year
  • 9 December 2025 - One trillion cumulative customer interactions announced
  • 24 February 2026 - Advanced insights and campaign control features released
  • 22 April 2026 - Nova Agent, Command Center, Unknown User Activation and Google Ads sync launch at Activate Summit 2026
  • 16 June 2026 - Databricks Validated Partner status and CustomerLake launch partnership confirmed
  • 22 June 2026 - Named a Leader in Activation and Delivery in Snowflake's Modern Marketing Data Stack, fifth edition

Summary

Who: Iterable, Inc., a privately held San Francisco company founded in 2013 by Andrew Boni and Justin Zhu, led by chief executive Sam Allen since August 2025 and serving more than 1,200 brands. Its operators are lifecycle, CRM and retention teams, with media buyers involved where audience syncs feed paid platforms.

What: A cross-channel customer engagement platform that ingests behavioural data through SDKs, a REST API, CSV import and warehouse sync, stores it on user profiles, and orchestrates email, SMS, push, in-app and WhatsApp messaging through the Journeys builder, with Handlebars templating and a Catalog for product data.

When: Founded in 2013, valued at 2 billion dollars in June 2021, repositioned around agentic AI from April 2025, and shipped as Nova Agent in April 2026.

Where: Headquartered in San Francisco with an engineering hub in Lisbon opened in September 2024, and hosting split between a US data centre and a European data centre in Ireland.

Why: Because first-party behavioural data now drives both owned messaging and paid targeting, and Iterable sits at the point where that data is stored, segmented and, since April 2026, pushed outward to Google Ads. Its pricing opacity, its Challenger analyst position and the governance implications of agent-driven execution all remain contested.