ActiveCampaign
Drive ActiveCampaign (marketing automation + CRM) from any AI agent: contacts, lists, tags, deals, pipelines, campaigns, automations. 16 tools. Custom Api-Token header auth, per-account API URL.
7-day free trial · No credit card · EU-hosted
Ask ActiveCampaign anything
Try a real prompt against ActiveCampaign via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.
Install ActiveCampaign on CloudClaude is AI and can make mistakes. Please double-check responses.
Setup in 2 minutes
- 1Start a free trial on cloud.anythingmcp.com.
- 2Click ActiveCampaign in the connector store. Paste credentials when prompted.
- 3Mint an MCP API key and point your AI client at the generated MCP URL.
Guides for ActiveCampaign
Step-by-step setup for the most popular AI clients.
Setting up ActiveCampaign
From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.
This connector uses the ActiveCampaign API v3.
Setup:
- Sign in to ActiveCampaign → Settings → Developer. Two values:
- URL (your account's API URL):
https://{ACCOUNT}.api-us1.com(or .api-eu1.com, etc.) - Key: a long alphanumeric API key.
- URL (your account's API URL):
- Set
ACTIVECAMPAIGN_API_URL= the full URL from step 1 (no trailing slash, no/api/3). - Set
ACTIVECAMPAIGN_API_KEY= the key.
Authentication: custom header Api-Token: ${ACTIVECAMPAIGN_API_KEY}.
Account-scoped base URL: every account has its own subdomain. The adapter substitutes {{ACTIVECAMPAIGN_API_URL}}/api/3 as the base. If you use OAuth2 instead of the API key, the URL is the same.
Contact model: every contact has email (primary key), plus optional firstName, lastName, phone. Custom fields are 'field values' — separate POSTs to /fieldValues. The adapter exposes both contact CRUD and field-value management.
Lists are static, Tags are flexible: lists need explicit subscribe operations and trigger double-opt-in by default. Tags are unlimited, free-form labels — easier for segmentation.
Status values for contact-list memberships: 1=Active, 2=Unsubscribed, 0=Pending double-opt-in confirmation. Pass these as integers in contactList.status.
Deals are CRM-side: separate from contacts (one deal links to one primary contact + one organization). Has stage_id (pipeline position), value, currency.
Pagination: most list endpoints support limit (max 100) + offset. ?include=... side-loads related resources.
Rate limits: ~5 req/sec per account on Plus/Pro, higher on Enterprise. On 429, back off.
Out of scope here: campaign content composition (use UI), automation creation (UI-only), site tracking JS, deep CRM custom-object schemas, eCommerce integrations.
Your AI is two clicks away from ActiveCampaign.
Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.