# Iterable (slim) > Iterable is a hosted customer engagement platform that stores user profiles and events and sends campaigns and journeys by email, SMS, push, in-app and WhatsApp. Agents reach it through a REST API and an official local MCP server, in beta. - Full: https://www.anchorterminal.com/tools/iterable.md (~7,150 tokens) · this version ~1,880 tokens · JSON https://www.anchorterminal.com/tools/iterable.json · canonical https://www.anchorterminal.com/tools/iterable - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-08 **C · 55.2/100 · rank #457 of 629 · #4 in Lifecycle marketing & customer engagement · not agent-ready · confidence medium** Assessment: The REST API publishes a Swagger 2.0 contract with 159 operations, typed API keys including a read-only type, and per-endpoint rate limits. The MCP server starts read-only, with PII, writes and sends each switched on separately. No price, trial or self-serve signup is published, and the support centre, which holds the API guides, refused automated readers. ## Facts - Kind: HTTP API · vendor: Iterable, Inc. · category: Lifecycle marketing & customer engagement · legal entity: Iterable, Inc. · provenance 79/100 - Endpoint: `https://api.iterable.com` (HTTP, stdio) - Auth: API key · pricing: Paid · x402: no · licence: Proprietary service under Iterable's Master Services Agreement. The MCP server (@iterable/mcp) and the TypeScript API client (@iterable/api) are MIT - Probe metrics: not measured yet (probes haven't run) - API: REST, Swagger 2.0, version 1.8, 159 operations on 138 paths (84 POST, 54 GET, 12 DELETE, 5 PUT, 4 PATCH). Hosts api.iterable.com (US) and api.eu.iterable.com (EU) - Resource groups: Templates (24 operations), users (21), campaigns (13), experiments (13), catalogues (12), events (11), lists (8), export (7), subscriptions (6), metadata (6), plus sends by email, SMS, push, web push, in-app, RCS and WhatsApp - Credentials: API key in the `Api-Key` header. Key types Server-side, Read-only, Mobile, Web and JavaScript, with the accepted types listed per operation. JWTs for client-side keys can be invalidated per user - Rate limits: Stated on 53 operations. `POST /api/events/track` 2,000 a second per project, `POST /api/users/update` 500, most reads 100, `GET /api/lists/getUsers` 5 a minute, `GET /api/campaigns/metrics` 10 a minute, exports 4 a minute - Errors: JSON body with `code`, `msg` and `params`. `code` is one of 26 values such as BadParams, RateLimitExceeded, ForgottenUserError and UniqueFieldsLimitExceeded. 429 on user update calls returns `rateLimitLimit`, `rateLimitRemaining` and `rateLimitReset` - Pagination: `page` and `pageSize` with `nextPageUrl` and `previousPageUrl` on campaigns, catalogues, journeys and templates. `limit` on user events - MCP server: @iterable/mcp 1.9.0 (30 September 2026), local stdio, Node 20 or later, MIT, beta. 118 tools. Campaigns 14, catalogues 13, export 5, events 4, experiments 13, journeys 2, lists 8, messaging 16, snippets 5, subscriptions 5, templates 21, users 10, webhooks 2 - MCP permissions: 31 tools need no flag. `ITERABLE_USER_PII` gates 46, `ITERABLE_ENABLE_WRITES` 76 and `ITERABLE_ENABLE_SENDS` 19, with sends needing writes. Settings are stored per key - SDKs: @iterable/api 0.13.0 (TypeScript, MIT, described by its README as experimental) and @iterable/web-sdk 2.3.3. No other server-side language was found - Status: status.iterable.com on Statuspage, with global components for the web application, API success, API ingestion, campaign sends, journey processing, links and webhooks, and per-cluster components - Certifications: SOC 2 Type 2, ISO 27001, HIPAA, Data Privacy Framework, Global CBPR and PRP per trust.iterable.com. No public bug bounty - Sub-processors: List updated August 2026 with locations. Amazon Web Services for hosting (US, Ireland, Germany), plus Bird, Mailgun, Twilio, Telnyx, Infobip, Snowflake, Databricks, Datadog, OpenAI and others - Scores: Reliability 66, Performance pending, Schema & documentation 65, Agent ergonomics 57, Security & auth 55, Payments & pricing 0, Task success pending, Maintenance & community 75, Transparency & trust 68 · total over the 7 assessed categories - Why: Reliability, Graded on the REST API, with the hosted lines. · Schema & documentation, Public Swagger 2.0 specification at api.iterable.com/api-docs, 159 operations and 210 schemas (25). · Agent ergonomics, API list calls take `page` and `pageSize`, and the MCP server shows 31 of its 118 tools by default, with three flags that add the rest (15). · Security & auth, API keys come in five types and each operation lists the types it accepts. · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, @iterable/mcp 1.9.0 and @iterable/api 0.13.0 were published on 30 September 2026 (30). · Transparency & trust, Closed service with a published Master Services Agreement, and MIT licences on the MCP server and API client (18). - Sources: 17, open questions: 5, both in the full twin - Capabilities: marketing.profiles, marketing.events, marketing.segments, marketing.campaigns, marketing.journeys, email.templates - JSON: https://www.anchorterminal.com/api/v1/tools/iterable.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/iterable.svg` or a link to https://www.anchorterminal.com/tools/iterable from a page on iterable.com or one of its subdomains, or the README of github.com/Iterable/mcp-server, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Send the key in the `Api-Key` header, and use api.eu.iterable.com for projects in the EU data centre 2. Wait at least 60 seconds after `POST /api/users/update` before a dependent call such as `POST /api/email/target`, as the specification advises 3. Keep the MCP server on its default read-only setup unless a person reviews each call. Writes and sends act on real users and can't be undone 4. Pass `suppressionListIds` to `POST /api/campaigns/create`. Global suppression lists aren't added automatically 5. Read `rateLimitReset` in the 429 `params` on user update calls for the seconds to wait. List member reads allow 5 requests a minute per project ## Connect ```bash npx @iterable/mcp setup ``` ```bash claude mcp add iterable -- npx -y @iterable/mcp ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/iterable ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Customer.io | BB | 74.5 | marketing.profiles, marketing.events, marketing.segments, marketing.campaigns, marketing.journeys, email.templates | https://www.anchorterminal.com/tools/customer-io.min.md | | Klaviyo API + MCP | BB | 71.7 | marketing.profiles, marketing.events, marketing.segments, marketing.campaigns, marketing.journeys, email.templates | https://www.anchorterminal.com/tools/klaviyo.min.md | | Braze | C | 61.2 | marketing.profiles, marketing.events, marketing.campaigns, marketing.journeys, marketing.segments | https://www.anchorterminal.com/tools/braze.min.md | | ActiveCampaign | D | 50.5 | marketing.profiles, marketing.events, marketing.segments, marketing.campaigns, marketing.journeys | https://www.anchorterminal.com/tools/activecampaign.min.md | | Amazon SES | BB | 75.1 | email.templates | https://www.anchorterminal.com/tools/amazon-ses.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)