# ActiveCampaign (slim) > ActiveCampaign is a hosted marketing automation platform for email, SMS and WhatsApp with a built-in CRM. Its v3 REST API and an official remote MCP server cover contacts, lists, tags, segments, campaigns, automations and deals. - Full: https://www.anchorterminal.com/tools/activecampaign.md (~7,800 tokens) · this version ~1,830 tokens · JSON https://www.anchorterminal.com/tools/activecampaign.json · canonical https://www.anchorterminal.com/tools/activecampaign - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-08 **D · 50.5/100 · rank #516 of 629 · #5 in Lifecycle marketing & customer engagement · not agent-ready · confidence medium** Assessment: The v3 REST API covers contacts, segments, campaign scheduling and bulk import, with OpenAPI 3.1 definitions inside public Markdown reference pages and documented Retry-After on 429s. Each user has one unscoped API key, the limit is 5 requests a second, and no changelog was found. The status page shows three critical incidents between 27 July and 28 September 2026. ## Facts - Kind: HTTP API · vendor: ActiveCampaign, LLC · category: Lifecycle marketing & customer engagement · legal entity: ActiveCampaign, LLC · provenance 58/100 - Local only (HTTP, Streamable HTTP) - Auth: OAuth or key · pricing: Paid · x402: no · licence: Proprietary service under ActiveCampaign's terms of service and API licence agreement - Probe metrics: not measured yet (probes haven't run) - Graded surface: The v3 REST API at https://.api-us1.com/api/3 (the base URL is account-specific). The remote MCP server is described where its documentation allows - MCP server: Official remote server with an account-specific URL shown under Settings, Developer. 50 tools listed on 13 July 2026 across contacts, tags, lists, custom fields, campaigns, automations, deals, pipelines and custom objects. Tutorials for Claude and ChatGPT - Credentials: REST takes an `Api-Token` header, one key per user. The MCP server is authorised by signing in to ActiveCampaign and approving the connection. No scopes documented for either - Rate limits: 5 requests a second per account. 429 with Retry-After, RateLimit-Limit and RateLimit-Remaining headers - Pagination: `limit` (default 20, maximum 100) and `offset`, `orders[...]`, `filters[...]`, `meta.total`. Contacts also take `id_greater` and `meta=only` for a count - Profiles and events: Contact upsert by email, bulk import of 250 a request, custom fields, tags, lists and custom objects. Events post to https://trackcmp.net/event with an event key and account ID - Segments: Segments API 2.0.0 creates, updates, reverts and deletes segments and runs match requests that return contact IDs asynchronously - Campaign control: Create, edit, duplicate, schedule, pause, resume and stop campaigns, send a test and preview a message. SMS broadcasts and WhatsApp templates have their own endpoints - Errors: 402, 403, 404, 422 and 429 documented. 422 returns an `errors` array of titles. Campaign state changes return 200 with `succeeded` 0 on business-rule failures - Sandbox: Free developer sandbox on request by form, with 1,000 contacts, 100 email sends and 5 users, expiring after two years. 14-day trial without a card - SLA: 99.5 per cent availability per reporting period for enterprise subscriptions, with service credits of 5 or 10 per cent - Status: status.activecampaign.com on Statuspage, 55 components across US, EU and APAC regions including API Availability - Sub-processors: List updated 25 September 2026. Amazon Web Services (US, EU, Australia), Cloudflare, Snowflake, Zendesk, Zight, Twilio and OpenAI - Prices: Starter, 1,000 contacts $19 per month (plan); Plus, 1,000 contacts $59 per month (plan); Pro, 1,000 contacts $99 per month (plan); Enterprise, 1,000 contacts $179 per month (plan) - Scores: Reliability 67, Performance pending, Schema & documentation 68, Agent ergonomics 52, Security & auth 33, Payments & pricing 30, Task success pending, Maintenance & community 35, Transparency & trust 57 · total over the 7 assessed categories - Why: Reliability, Graded on the v3 REST API with the hosted lines. · Schema & documentation, Each reference page is public Markdown with an OpenAPI 3.1 definition for its operation. · Agent ergonomics, List endpoints take `limit` up to 100 and contacts take `meta=only` for a count, but there is no field selection. · Security & auth, One API key per user in an `Api-Token` header, with no scopes. · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, There is no changelog, so we read the `updatedAt` stamp on 46 of the 185 reference pages. · Transparency & trust, Closed service with terms of service dated 23 December 2025 and a separate API licence agreement, which lets ActiveCampaign revoke the licen… - Sources: 31, open questions: 8, both in the full twin - Capabilities: marketing.profiles, marketing.events, marketing.segments, marketing.campaigns, marketing.journeys, crm.records, crm.pipeline, crm.webhooks, messaging.sms, messaging.whatsapp - JSON: https://www.anchorterminal.com/api/v1/tools/activecampaign.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/activecampaign.svg` or a link to https://www.anchorterminal.com/tools/activecampaign from a page on activecampaign.com or one of its subdomains, 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. Take the base URL from Settings, Developer in the account. Do not build it from the account name, because non-US accounts may not sit on api-us1.com 2. Use POST /contact/sync to upsert by email, and POST /import/bulk_import for up to 250 contacts, then read each row's outcome from GET /import/info 3. Page large contact sets with `orders[id]=ASC` and `id_greater`, not `offset`. Unsupported filter and order keys are silently ignored 4. Check `succeeded` in the body after scheduling, pausing or stopping a campaign. Business-rule failures return 200 with `succeeded` set to 0 5. Stay under 5 requests a second per account and wait for the Retry-After value on a 429 ## Connect ```bash curl -H "Api-Token: $ACTIVECAMPAIGN_API_TOKEN" https://.api-us1.com/api/3/users/me ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/activecampaign ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Customer.io | BB | 74.5 | marketing.profiles, marketing.events, marketing.segments, marketing.campaigns, marketing.journeys, messaging.sms | 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 | 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 | | Iterable | C | 55.2 | marketing.profiles, marketing.events, marketing.segments, marketing.campaigns, marketing.journeys | https://www.anchorterminal.com/tools/iterable.min.md | | HubSpot API + MCP | BB | 71.5 | crm.records, crm.pipeline, crm.webhooks | https://www.anchorterminal.com/tools/hubspot-mcp.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)