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.
Say what should happen.
The workflow builds itself.
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
create_contactCreate contactPOSTCreates a new contact in ActiveCampaign. Required: email. Optional: firstName, lastName, phone, custom fields via fieldValues array. Returns created contact with ID for subsequent operations.delete_contactDelete contactDELETEPermanently deletes a contact from ActiveCampaign. Removes all associated data including list memberships, tags, deals, and activity history. This action cannot be undone.get_contactGet contactGETRetrieves a single contact by their ID with complete profile data. Returns email, name, phone, custom fields, account associations, and metadata like creation/update times.list_contactsList contactsGETLists 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.sync_contactSync contactPOSTCreates 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.update_contactUpdate contactPUTUpdates 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
create_dealCreate dealPOSTCreates a new deal in ActiveCampaign CRM. Required: title, value, currency, group (pipeline), stage, owner. Optional: contact, description, percent, status. Returns created deal with ID.delete_dealDelete dealDELETEPermanently deletes a deal from ActiveCampaign CRM. Removes all associated notes and activities. This action cannot be undone.get_dealGet dealGETRetrieves a single deal by ID with all details including title, value, currency, stage, pipeline, status, owner, and associated contacts.list_dealsList dealsGETLists 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.update_dealUpdate dealPUTUpdates 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
create_tagCreate tagPOSTCreates a new tag. Required: tag name and tagType (contact or template). Optional: description. Returns the created tag with ID for use in contact tagging.delete_tagDelete tagDELETEPermanently deletes a tag. Removes the tag from all contacts that currently have it. Returns empty response on success (204).list_tagsList tagsGETLists 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
create_webhookCreate webhookPOSTCreates 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.delete_webhookDelete webhookDELETEPermanently deletes a webhook. Stops all future event notifications to the webhook URL. Returns empty response on success (204).list_webhooksList webhooksGETLists all webhooks in your account. Returns webhook IDs, names, URLs, events, and source configurations.
Automation, 2 operations
get_automationGet automationGETRetrieves a single automation by ID with complete details including name, status, trigger configuration, and contact enter/exit counts.list_automationsList automationsGETLists all automations in your ActiveCampaign account. Returns automation IDs, names, and status. Use to find automations for adding contacts programmatically.
Campaign, 2 operations
get_campaignGet campaignGETRetrieves a single campaign by ID with full details including name, type, status, content, lists, and statistics.list_campaignsList campaignsGETLists all email campaigns in your account. Returns campaign IDs, names, types, send status, and statistics. Supports pagination and sorting.
Contact automation, 2 operations
add_contact_to_automationAdd contact to automationPOSTAdds a contact to an automation, starting the workflow for them. Specify contact ID and automation ID. Contact enters at the automation's entry point.remove_contact_from_automationRemove contact from automationDELETERemoves a contact from an automation, stopping the workflow. Requires the contactAutomation relationship ID, not the automation ID itself.
Contact tag, 2 operations
add_tag_to_contactAdd tag to contactPOSTAdds a tag to a contact for segmentation and triggering automations. Specify contact ID and tag ID. Tags can trigger automations when added.remove_tag_from_contactRemove tag from contactDELETERemoves 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
create_custom_fieldCreate custom fieldPOSTCreates a new custom contact field. Required: title and type. Types include text, textarea, date, datetime, dropdown, multiselect, radio, checkbox, hidden, currency, number.list_custom_fieldsList custom fieldsGETLists 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
create_listCreate listPOSTCreates a new mailing list. Required: name, stringid, sender_url, sender_reminder. Optional: send_last_broadcast, carboncopy, subscription/unsubscription_notify, user.list_listsList listsGETLists 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
add_contact_to_listAdd contact to listPOSTAdds 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
create_deal_noteCreate deal notePOSTCreates 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
list_deal_stagesList deal stagesGETLists all deal stages. Filter by pipeline ID using filters[d_groupid]. Returns stage IDs, titles, pipeline associations, and ordering.
Note, 1 operation
create_noteCreate notePOSTCreates a note attached to a contact, deal, or account. Required: note text, relid (entity ID), and reltype (Subscriber, Deal, or CustomerAccount).
Pipeline, 1 operation
list_pipelinesList pipelinesGETLists 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.
