ActiveCampaign integration
Customer experience automation platform API for email marketing, marketing automation, sales CRM, and customer success. Manage contacts, automate workflows, track deals, send campaigns, and personalize customer journeys. Features include contact management, automation triggers, deal pipelines, campaign sending, and segmentation. Perfect for building marketing integrations and sales automation.
Common ActiveCampaign use cases
- CRM sync
- tag management
- list management
- automation triggers
- call logging
- data cleanup
- CRM integration
- webhook management
- form building
- meeting notes
What you can do with ActiveCampaign
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Contact, 6 operations
- POSTcreate_contact
Creates a new contact in ActiveCampaign. Required: email. Optional: firstName, lastName, phone, custom fields via fieldValues array. Returns created contact with ID for subsequent operations.
- DELETEdelete_contact
Permanently deletes a contact from ActiveCampaign. Removes all associated data including list memberships, tags, deals, and activity history. This action cannot be undone.
- GETget_contact
Retrieves a single contact by their ID with complete profile data. Returns email, name, phone, custom fields, account associations, and metadata like creation/update times.
- GETlist_contacts
Lists all contacts in your ActiveCampaign account with filtering options. Filter by email, list, tag, or subscription status. For best performance with large accounts, use orders[id]=ASC and id_greater for pagination instead of offset.
- POSTsync_contact
Creates or updates a contact by email address (upsert). If email exists, updates the contact; if not, creates new. Ideal for syncing data from external systems without checking existence first.
- PUTupdate_contact
Updates an existing contact by ID. Include only fields to change. Can update email, name, phone, and custom fields. Returns updated contact object.
Deal, 5 operations
- POSTcreate_deal
Creates a new deal in ActiveCampaign CRM. Required: title, value, currency, group (pipeline), stage, owner. Optional: contact, description, percent, status. Returns created deal with ID.
- DELETEdelete_deal
Permanently deletes a deal from ActiveCampaign CRM. Removes all associated notes and activities. This action cannot be undone.
- GETget_deal
Retrieves a single deal by ID with all details including title, value, currency, stage, pipeline, status, owner, and associated contacts.
- GETlist_deals
Lists all deals in your ActiveCampaign CRM. Filter by stage, owner, status (open/won/lost), pipeline, title, contact, and date ranges. Returns deal values, contacts, and pipeline information.
- PUTupdate_deal
Updates an existing deal's properties. Change title, value, stage (move in pipeline), status (mark won/lost), owner, description, or percent. Only include fields to change.
Tag, 3 operations
- POSTcreate_tag
Creates a new tag. Required: tag name and tagType (contact or template). Optional: description. Returns the created tag with ID for use in contact tagging.
- DELETEdelete_tag
Permanently deletes a tag. Removes the tag from all contacts that currently have it. Returns empty response on success (204).
- GETlist_tags
Lists all tags in your ActiveCampaign account. Search by name to find specific tags. Returns tag IDs and names for use in contact tagging operations.
Webhook, 3 operations
- POSTcreate_webhook
Creates a webhook for real-time event notifications. Required: name, url, events array, and sources array. Supports 30+ event types across contacts, deals, campaigns, SMS, and accounts.
- DELETEdelete_webhook
Permanently deletes a webhook. Stops all future event notifications to the webhook URL. Returns empty response on success (204).
- GETlist_webhooks
Lists all webhooks in your account. Returns webhook IDs, names, URLs, events, and source configurations.
Automation, 2 operations
- GETget_automation
Retrieves a single automation by ID with complete details including name, status, trigger configuration, and contact enter/exit counts.
- GETlist_automations
Lists all automations in your ActiveCampaign account. Returns automation IDs, names, and status. Use to find automations for adding contacts programmatically.
Campaign, 2 operations
- GETget_campaign
Retrieves a single campaign by ID with full details including name, type, status, content, lists, and statistics.
- GETlist_campaigns
Lists all email campaigns in your account. Returns campaign IDs, names, types, send status, and statistics. Supports pagination and sorting.
Contact automation, 2 operations
- POSTadd_contact_to_automation
Adds a contact to an automation, starting the workflow for them. Specify contact ID and automation ID. Contact enters at the automation's entry point.
- DELETEremove_contact_from_automation
Removes a contact from an automation, stopping the workflow. Requires the contactAutomation relationship ID, not the automation ID itself.
Contact tag, 2 operations
- POSTadd_tag_to_contact
Adds a tag to a contact for segmentation and triggering automations. Specify contact ID and tag ID. Tags can trigger automations when added.
- DELETEremove_tag_from_contact
Removes a tag from a contact. Requires the contactTag relationship ID (not the tag ID itself). Tag removal can trigger automations if configured.
Field, 2 operations
- POSTcreate_custom_field
Creates a new custom contact field. Required: title and type. Types include text, textarea, date, datetime, dropdown, multiselect, radio, checkbox, hidden, currency, number.
- GETlist_custom_fields
Lists all custom contact fields. Returns field IDs, titles, types, and options. Use to find field IDs needed for fieldValues in contact create/update operations.
List, 2 operations
- POSTcreate_list
Creates a new mailing list. Required: name, stringid, sender_url, sender_reminder. Optional: send_last_broadcast, carboncopy, subscription/unsubscription_notify, user.
- GETlist_lists
Lists all mailing lists in your ActiveCampaign account. Returns list IDs, names, and subscriber counts. Use for list selection in forms and subscriptions.
Contact list, 1 operation
- POSTadd_contact_to_list
Adds a contact to a mailing list (subscribes them). Specify list ID, contact ID, and status (1=subscribed, 2=unsubscribed). Creates the list membership association.
Deal note, 1 operation
- POSTcreate_deal_note
Creates a note on a deal for tracking conversations and activities. Specify deal ID and note content. Returns the created note with timestamps.
Deal stage, 1 operation
- GETlist_deal_stages
Lists all deal stages. Filter by pipeline ID using filters[d_groupid]. Returns stage IDs, titles, pipeline associations, and ordering.
Note, 1 operation
- POSTcreate_note
Creates a note attached to a contact, deal, or account. Required: note text, relid (entity ID), and reltype (Subscriber, Deal, or CustomerAccount).
Pipeline, 1 operation
- GETlist_pipelines
Lists all deal pipelines (dealGroups) in your CRM. Returns pipeline IDs, titles, and associated deal stages. By default, stages are included in the response.
Use ActiveCampaign from Claude Code, Cursor or Codex
Connect ActiveCampaign in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its ActiveCampaign operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect ActiveCampaign
Create your workspace
Sign up free. Nothing to install.
Connect ActiveCampaign once
Add your ActiveCampaign connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
ActiveCampaign integration FAQ
- What can you do with the ActiveCampaign integration?
- LiveContext exposes 34 operations on ActiveCampaign, covering contact, deal, tag and webhook. Common uses include CRM sync, tag management and list management.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…