How to integrate Active campaign MCP with Atomic Agent

Connect Atomic Agent to Active campaign MCP. Add a note to john doe's contact record, create a new contact with email and tags, and more using natural language, with authentication handled for you.

Active campaign logoActive campaign
Api Key

ActiveCampaign is a marketing automation and CRM platform for managing email campaigns, sales pipelines, and customer segmentation. It helps businesses engage customers and drive growth through smart automation and targeted outreach.

491 Tools

Introduction

Atomic Agent is an open-source AI agent that runs on your machine and supports local models through llama.cpp. Connect it to 1,500+ apps through Composio, including Active campaign.

This guide uses Atomic Agent's built-in Composio integration. You need Atomic Agent v0.5.6 or later, your own Composio API key, and a Active campaign account. See the Atomic Agent documentation for installation instructions.

Also integrate Active campaign with

How Atomic Agent connects to Active campaign

Atomic Agent connects to Composio's Tool Router over Streamable HTTP MCP. It discovers the tools needed for your request, and Composio handles account authentication.

Execution and account-connection tools follow Atomic Agent's configured approval policy. Review any approval prompt before allowing an action on your connected account.

Connect Active campaign to Atomic Agent

  1. Sign up or sign in to the Composio dashboard. Copy your API key.
  2. In Atomic Agent, open the Integrations tab and select Composio. Select API key, press e, paste the key, and press Enter. The tools become available immediately, without a restart.
  3. Ask Atomic Agent to do something in Active campaign. It searches Composio for the right tool.
  4. On first use, open the sign-in link returned in the chat. Connect your Active campaign account, then return to Atomic Agent to continue.

Headless setup

Add the following line to ~/.atomic-agent/.env, replacing YOUR_COMPOSIO_API_KEY with your key. Start Atomic Agent after saving the file.

bash
COMPOSIO_API_KEY=YOUR_COMPOSIO_API_KEY

What is the Active campaign MCP server, and what's possible with it?

The ActiveCampaign MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your ActiveCampaign account. It provides structured and secure access to your contacts, campaigns, lists, automations, deals, and accounts, so your agent can manage contacts, organize audiences, update sales records, create campaigns, and track engagement on your behalf.

  • Contact management: Have your agent find, create, update, list, or delete contacts, add notes and tasks, and manage contact tags.
  • Lists and automations: Let the agent create and manage contact lists, add contacts to lists, and add or remove contacts from automation workflows.
  • Campaign management: Direct your agent to create new email campaigns or edit existing campaigns in ActiveCampaign.
  • Sales pipeline organization: Instruct your agent to create or update accounts, retrieve and update deals, manage secondary deal contacts, and review deal stages.
  • Engagement tracking: Have your agent record custom contact events and create or remove webhooks for real-time event notifications.

Use Active campaign from Atomic Agent

With your account connected, ask Atomic Agent to work with Active campaign in natural language. You can connect more apps through the same Composio integration as you need them.

Visit the Atomic Agent website or inspect the Atomic Agent source code.

Troubleshooting

Why is my API key rejected?

Copy the key directly from the Composio dashboard. Atomic Agent requires ASCII characters because it sends the key in an HTTP header. Remove any extra characters introduced when copying.

Why are Composio tools unavailable after saving a key?

Check that you use Atomic Agent v0.5.6 or later and that Composio is enabled in your configuration. A "composio": { "enabled": false } setting disables the integration while keeping the saved key on disk.

Does Composio have a free plan?

The Hobby plan includes 100,000 tool calls per month. Composio-managed OAuth apps have a lower included allowance. See Composio pricing for the current limits that apply to your connection.

TOOLS

Supported Tools

Every Active campaign action and event your agent gets out of the box.

Add Browse Session to Cart

Set a browse session to have addedToCart flag set to true in ActiveCampaign.

Add contact note

Add a note to a contact in ActiveCampaign.

Add Contact to Automation

Adds an existing ActiveCampaign contact to a specific automation workflow.

Add contact to list

Tool to add a contact to a list in ActiveCampaign.

Add Custom Field

Tool to add a new custom field in ActiveCampaign.

Add Custom Field Options

Tool to add custom field options in bulk to ActiveCampaign.

Add Custom Field to Field Group

Tool to add a custom field to a field group in ActiveCampaign.

Add Domain to Site Tracking Whitelist

Add a domain to ActiveCampaign's site tracking whitelist.

Add Field Relationship

Add a field relationship in ActiveCampaign.

Add Secondary Contact to Deal

Adds a secondary contact to an existing deal in ActiveCampaign, optionally specifying a job title.

Add Tag to Contact

Tool to add a tag to a contact in ActiveCampaign.

Apply Contact Tags

Apply up to 100 distinct tags to a contact in one idempotent request.

Build Business Goal from Schema

Create a business goal and associated segment/conversion tracking from a JSON-encoded schema.

Bulk Create Conversion Labels

Associate conversions with labels (folders) in bulk.

Bulk Create Deal Custom Field Values

Create multiple deal custom field values in one request.

Bulk Delete Conversion Labels

Delete multiple conversion-to-label associations by their association IDs.

Bulk Edit Automations

Activate or deactivate the automations listed in seriesIds in one call.

Bulk Sync Contacts

Queue up to 250 email-matched contact creates or updates asynchronously.

Bulk Update Deal Custom Field Values

Replace multiple existing deal custom field values in one call.

Create Account

Creates a new account in ActiveCampaign.

Create Account Contact Association

Tool to create a new account-contact association in ActiveCampaign.

Create Account Custom Field Data

Creates a custom field value for an account in ActiveCampaign.

Create Account Custom Field Metadata

Tool to create a new account custom field metadata in ActiveCampaign.

Create Account Note

Tool to create a new note for an account in ActiveCampaign.

Create Address

Tool to create a new address in ActiveCampaign.

Create Address Group Association

Associate a sender address with a user group using their IDs.

Create Address List Association

Associate a sender address with a list using their IDs.

Create a Deal Note

Tool to create a note for a specific deal in ActiveCampaign.

Create An Order

Tool to create an e-commerce order in ActiveCampaign.

Create Tag with Type

Tool to create a new tag in ActiveCampaign with explicit tag type specification.

Create Brand Kit

Create an ActiveCampaign brand kit from a public website or manually supplied brand data.

Bulk Create Account Custom Field Data

Tool to bulk create custom field values for accounts in ActiveCampaign.

Create Calendar Feed

Tool to create a new calendar feed in ActiveCampaign.

Create Campaign

Tool to create a new campaign in ActiveCampaign.

Create Campaign Message

Associate a message with a campaign, including a recipient share for split (A/B) campaigns.

Create Child Schema

Tool to create a child schema in ActiveCampaign.

Create Connection

Tool to create a new connection in ActiveCampaign.

Create Contact

Create a brand-new contact in ActiveCampaign; duplicate emails fail with 422.

Create contact task

Create a task associated with a contact in ActiveCampaign.

Create Conversion

Create a conversion definition for measuring campaign or automation effectiveness.

Create Conversion Label

Associate an existing conversion with an existing label/folder.

Create Customer

Tool to create an e-commerce customer in ActiveCampaign.

Create Custom Field Group

Create a named custom field group within an existing group type.

Create Custom Object Schema

Create a custom object schema defining fields and relationships in ActiveCampaign.

Create Deal

Create a new ActiveCampaign deal in a pipeline.

Create Deal Custom Field Metadata

Tool to create a new deal custom field metadata in ActiveCampaign.

Create Deal Pipeline

Creates a new deal pipeline in ActiveCampaign.

Create Deal Role

Tool to create a new deal role in ActiveCampaign.

Create Deal Stage

Tool to create a new stage in an ActiveCampaign deal pipeline.

Create Deal Task Type

This tool creates a new deal task type in ActiveCampaign.

Create Duplicate Campaign

Tool to duplicate an existing campaign in ActiveCampaign.

Create Email Template

Create a reusable email template; this does not send an email or campaign.

Create Event Tracking Event

Tool to create a new event tracking event in ActiveCampaign.

Create Field Option

Add one option to an existing dropdown, listbox, radio or checkbox custom field.

Create Form

Create a form; requires permission to edit forms.

Create Form Opt-in

Submit a form opt-in request for a specific ActiveCampaign form by ID.

Create Group

Create a new permission group with a title and optional initial permissions.

Bulk Import Contacts

Bulk import large numbers of contacts into ActiveCampaign with a single API call.

Create List

Tool to create a new list in ActiveCampaign.

Create List Group Permission

Creates a list group permission in ActiveCampaign by associating a list with a user group.

Create Match All Request for New Segment

Save a new segment with a 24-hour TTL and start a match-all contact request.

Create Match Some Request

Create a match-some evaluation of a saved segment with additional criteria.

Create Message

Tool to create a message in ActiveCampaign.

Create Metrics Snapshot for Broadcasts

Tool to retrieve snapshot metrics for specified SMS broadcast IDs in ActiveCampaign.

Create Note

Create a note and attach it to a specific entity (contact, deal, account, etc.

Create Note on Contact

Create a note on a contact by ID, authored by the authenticated API user.

Create or Update Contact

Create a new contact or update an existing contact in ActiveCampaign using the sync endpoint.

Create or Update Custom Object Record

Tool to create or update a custom object record in ActiveCampaign.

Add Domain to Tracking Whitelist

Add a domain to ActiveCampaign's site tracking whitelist.

Create Product in Catalog

Create a new product entry in the ActiveCampaign ecommerce catalog using GraphQL.

Create Public Custom Object Schema

Create a public custom object schema associated with an application.

Create Saved Response

Tool to create a new saved response in ActiveCampaign.

Create Segment V2

Tool to create advanced segments in ActiveCampaign using the V2 segments API.

Create Shareable Campaign Template Link

Tool to create a shareable link for a campaign template in ActiveCampaign.

Create SMS Broadcast Message

Create an SMS broadcast draft with a name and message body.

Create SMS Broadcast With AI

Request AI-generated SMS broadcast draft content from a prompt and tone.

Create Task Outcome

Tool to create a new task outcome in ActiveCampaign.

Create Task Reminder

Create a new task reminder notification in ActiveCampaign.

Create Task Type Outcome Relation

Link a task outcome to a deal task type.

Create User

Creates a new user (team member/staff account) in ActiveCampaign with specified details.

Create Variable

Create a reusable personalization variable for campaign content.

Create Webhook

Create a new webhook in ActiveCampaign to receive real-time notifications when specific events occur.

Delete Account

Permanently deletes an account from ActiveCampaign by its ID.

Delete Account Contact Association

Deletes an existing account-contact association in ActiveCampaign.

Delete Account Custom Field Data

Tool to delete a custom account field value in ActiveCampaign.

Delete Account Custom Field Meta

Tool to delete an account custom field meta definition from ActiveCampaign.

Delete Bulk Accounts

Tool to bulk delete multiple accounts from ActiveCampaign in a single operation.

Delete Address

Permanently deletes an address from ActiveCampaign by its ID.

Delete Address Group

Tool to delete an address group from ActiveCampaign by its ID.

Delete Address List Association

Delete an address-to-list association by its AddressList record ID.

Delete An Order

Tool to permanently delete an e-commerce order from ActiveCampaign by its ID.

Delete Association By Address And Group

Remove an address's association with a user group using address and group IDs.

Delete Association By Address And List

Remove an address-to-list association using address and list IDs.

Delete Brand Kit

Permanently delete a brand kit and its generated templates, preview images, and brand history.

Delete Calendar Feed

Tool to permanently delete a calendar feed from ActiveCampaign by its ID.

Delete Campaign

Delete an existing campaign by archiving its row.

Delete Campaign Message

Delete the association between a campaign and a message.

Delete Connection

Permanently deletes a connection from ActiveCampaign by its ID.

Delete Contact

Permanently deletes a contact from ActiveCampaign by its ID.

Delete Conversion

Delete a conversion definition by ID.

Delete Conversion Label

Remove a conversion's association with a label by the association's ID.

Delete Customer

Tool to permanently delete an e-commerce customer from ActiveCampaign by ID.

Delete Custom Field

Tool to delete a custom field from ActiveCampaign by its ID.

Delete Custom Field Field Group

Tool to delete a custom field field group member in ActiveCampaign.

Delete Custom Object Schema Field

Irreversibly delete a field and its associated record data from a private schema.

Delete Deal

Tool to permanently delete a deal from ActiveCampaign by its ID.

Delete Deal Custom Field Data

Tool to delete a custom deal field value in ActiveCampaign.

Delete Deal Custom Field Metadata

Tool to delete a custom deal field metadata from ActiveCampaign.

Delete Deal Pipeline

This tool deletes an existing deal pipeline in ActiveCampaign.

Delete Deal Role

Tool to delete an existing deal role in ActiveCampaign.

Delete Deal Stage

Delete an ActiveCampaign deal stage, either directly or after moving its deals to a specified pipeline and stage.

Delete Deal Task

Permanently deletes a deal task from ActiveCampaign by its ID.

Delete Email Template

Permanently delete an existing email template by ID.

Delete Event

Tool to delete an event tracking event from ActiveCampaign.

Delete Field Option

Delete one dropdown, listbox, radio or checkbox custom field option.

Delete Field Relationship

Tool to delete a field relationship in ActiveCampaign.

Delete Field Value

Tool to permanently delete a custom field value from ActiveCampaign by its ID.

Delete Form

Tool to permanently delete a form from ActiveCampaign by its ID.

Delete Group

Tool to permanently delete a permission group from ActiveCampaign by its ID.

Delete List

Permanently deletes a list from ActiveCampaign by its ID.

Delete List Group Permission

Remove a user group's access to a list by permission record ID.

Delete Message

Permanently deletes a message from ActiveCampaign by its ID.

Delete Multiple Campaigns

Permanently delete multiple campaigns by IDs or delete the oldest 1–10.

Delete Multiple Contacts

Delete multiple contacts by IDs or all actively subscribed contacts on accessible lists.

Delete Multiple Groups

Permanently delete several user permission groups in one request.

Delete Note

Permanently deletes a note from ActiveCampaign by its ID.

Delete Note from Contact

Permanently delete a note from its owning contact.

Delete Product

Delete a product from ActiveCampaign's e-commerce catalog by ID using the deleteProduct GraphQL mutation.

Delete Record by External ID

Delete a custom object record from ActiveCampaign by schema ID and external ID.

Delete Custom Object Record

Permanently deletes a custom object record from ActiveCampaign by its ID and schema ID.

Delete Saved Response

Tool to permanently delete a saved response from ActiveCampaign by its ID.

Delete Schema

Permanently deletes a custom object schema from ActiveCampaign by its UUID.

Delete Secondary Contact

Permanently deletes a secondary contact association from a deal in ActiveCampaign.

Delete Segment V2

Permanently delete a segment from ActiveCampaign by its UUID, including its historic versions.

Delete SMS Broadcast

Soft-delete an SMS broadcast by ID and return its details.

Delete Tag

Tool to permanently delete a tag from ActiveCampaign by its ID.

Delete Task Outcome

Permanently delete an existing task outcome by its ID.

Delete Task Type Outcome Relation

Delete an existing relation between a task type and a task outcome.

Delete User

Permanently deletes a user from ActiveCampaign by their ID.

Delete Variable

Permanently deletes a personalization variable from ActiveCampaign by its ID.

Bulk Delete Variables

Tool to bulk delete personalization variables in ActiveCampaign.

Delete Webhook

Permanently deletes a webhook from ActiveCampaign by its ID.

Disable Conversion Label Goal

Disable a conversion's target for a business goal using its conversion-label association ID.

Disable Conversion Target for Business Goal

Disable a conversion's target for a business goal using their IDs.

Draft Automation From Prompt

Generate a workflow proposal from a prompt without saving an automation.

Edit Campaign

Update the name of an existing ActiveCampaign campaign by its ID.

Export SMS Broadcast Metrics

Export existing SMS broadcast performance metrics as CSV, optionally selecting broadcast IDs.

Export Broadcast Recipients

Export an SMS broadcast's recipients, including full contact records, as CSV.

Find contact

Find an ActiveCampaign contact by ID, email, or phone, returning the first result; ID takes precedence over other criteria.

Find Contact Tasks

Find contact tasks in ActiveCampaign, optionally filtering by title, contact ID, and status.

Find User by Email

Find an ActiveCampaign account user (team member/staff) by their email address.

Get Account Contact Association

Tool to retrieve an existing account-contact association in ActiveCampaign.

Get Account Custom Field Data

Retrieves a specific account custom field data record by ID.

Get Account Custom Field Metadata

Retrieve metadata for a specific account custom field by ID.

Get Activity Entry

Retrieve one contact activity entry by its activity ID from GET /activities.

Get Address by ID

Retrieves a single address by ID from ActiveCampaign.

Get Address Group Association

Retrieve an address-to-user-group association by its association record ID.

Get Address List Association

Retrieve one address-to-list association by its association record ID.

Get AI Broadcast Request Status

Retrieve the status of an asynchronous AI SMS broadcast generation or update.

Get All Field Relationships

Get all field relationships in ActiveCampaign.

Get Archived Contact

Retrieve one archived contact using its original contact ID.

Get Audience Segment by ID

Retrieve a specific audience segment by ID from ActiveCampaign.

Get Automation

Retrieve one automation's metadata by ID, including its name and status.

Get Automation Blocks

Retrieve the trigger, actions, waits, conditions, and goals inside one automation.

Get Automation Contact Is In

Retrieve a contact automation run's status, progress and optional end record.

Get Automation Triggers

Read one automation's start triggers to understand how contacts enter it.

Get Branding

Tool to retrieve an existing branding resource from ActiveCampaign by its ID.

Get Brand Kit

Retrieve one brand kit by UUID, including brand data and primary-kit status.

Get Brand Kit Competitors

Retrieve competitors and their extraction status for any brand kit.

Get Brand Kit Tone

Retrieve the voice and tone of any brand kit, with extraction status.

Get Broadcast Metrics Failures

Retrieve grouping and counts of failures for an SMS broadcast in ActiveCampaign.

Get Broadcasts Metrics

Tool to retrieve metrics for specified SMS broadcast IDs in ActiveCampaign.

Get Broadcast Recipients

Fetch a page of contacts sent a specific SMS broadcast in ActiveCampaign, with optional filters and pagination.

Get Bulk Import Status Info

Tool to retrieve the status of a specific bulk import in ActiveCampaign.

Get Business Goal

Retrieve one business goal (initiative/folder) by ID.

Get Business Goal Data

Retrieve one business goal by ID with linked assets and conversion trigger details.

Get Calendar Feed

Tool to retrieve a specific calendar feed from ActiveCampaign by its ID.

Get Campaign Automation Campaign Lists

Tool to retrieve all lists associated with a specific campaign automation in ActiveCampaign.

Get Campaign Automations

Get automation information associated with a specific campaign in ActiveCampaign.

Get Campaign By ID

Retrieve a single campaign by its ID from ActiveCampaign.

Get Campaign Links

Get all links associated with a specific campaign in ActiveCampaign.

Get Campaign Message

Get the message associated with a specific campaign in ActiveCampaign.

Get Campaign Messages

Get campaign messages associated with a specific campaign in ActiveCampaign.

Get Campaign User

Get the user (account owner/staff member) associated with a specific campaign in ActiveCampaign.

Get Contact Account Contacts

Retrieve all account-contact associations for a specific contact in ActiveCampaign.

Get Contact Automation Entry Counts

Tool to retrieve the number of times a contact has entered each automation.

Get Contact Automations

Retrieve all automations that a specific contact is enrolled in or has been enrolled in.

Get Contact Automation Steps

Retrieve recorded steps and skip reasons for one contact automation run.

Get Contact Bounce Logs

Retrieve all bounce log entries for a contact, including bounce dates, codes and campaigns.

Get Contact By Event ID

Retrieve the contact that owns a tracking-log entry.

Get contact data

Retrieve data for a specific ActiveCampaign contact, including available geographic, social media, Google Analytics, and tracking information.

Get Contact Goals

Retrieve a contact's goals from ActiveCampaign.

Get Contact Data Record

Retrieve one contact data record by its own ID (not the contact ID).

Get Contact Deal Associations

Retrieve the deal associations where a contact is a secondary contact.

Get Contact Deals

Tool to retrieve all deals associated with a specific contact in ActiveCampaign.

Get Contact Events and Activities

Tool to retrieve contact events and activities from ActiveCampaign.

Get Contact Field Values

Tool to retrieve all custom field values for a specific contact in ActiveCampaign.

Get Contact Geo IPs List

Retrieve all geo IP addresses associated with a specific contact in ActiveCampaign.

Get Contact Import Log Row

Retrieve one contact import log row by its row ID from GET /contactImports.

Get Contact Lists

Tool to retrieve all list memberships for a specific contact in ActiveCampaign.

Get Contact List Subscription

Retrieve one contact list subscription by its membership record ID.

Get Contact Logs

Tool to retrieve logs for a specific contact in ActiveCampaign.

Get contact notes

Retrieve all existing notes associated with a specific contact in ActiveCampaign.

Get Contact Organization

Tool to retrieve organization information associated with a specific contact in ActiveCampaign.

Get Contact Plus Append

Retrieve a contact's plus append enrichment data from ActiveCampaign, including available social media profile information, profile image URLs, and enrichment service update timestamps.

Get Contact Restore

Retrieve progress of a running or finished contact restore by request ID.

Get Contact Score Values

Tool to retrieve all score values associated with a specific contact in ActiveCampaign.

Get Contact Tag Association

Retrieve one contact-to-tag association by its association ID.

Get Contact Tags

Tool to retrieve all tags associated with a specific contact in ActiveCampaign.

Get contact tracking logs

Retrieve tracking logs for a specific contact in ActiveCampaign.

Get Contact Trends For List

Retrieve daily contact and unsubscribe totals for an inclusive date window.

Get Content Manager File

Retrieve a Content Manager file's metadata by its integer ID.

Get Content Manager Folder

Retrieve one custom Content Manager folder by its ID.

Get Conversion

Retrieve a conversion's definition by its ID, including its value settings.

Get Conversion Label

Retrieve a conversion-label association by its association ID.

Get Conversion Metrics

Retrieve event, unique-contact and revenue metrics for one conversion ID.

Get Conversion Statistics

Retrieve one conversion's counts, values and graph series by conversion ID.

Get Custom Field

Retrieve a specific custom field by ID from ActiveCampaign.

Get Custom Field Group Membership

Retrieve one custom field's group membership and display order.

Get Daily Conversion Trends

Retrieve a conversion's daily event count, unique contacts and total value.

Get Deal Custom Field Data

Retrieves a specific deal custom field data record by ID.

Get Deal Custom Field Metadata

Retrieve metadata for a specific deal custom field by ID.

Get Deal Pipeline

Tool to retrieve an existing pipeline (deal group) from ActiveCampaign by its ID.

Get Deal Stage

Tool to retrieve an existing deal stage from ActiveCampaign by its ID.

Get Deal Task

Tool to retrieve an existing task in ActiveCampaign by its ID.

Get Deal Task Type

Tool to retrieve an existing deal task type in ActiveCampaign by its ID.

Get Ecommerce Customer Behavior Summary

Retrieve completed/recovered-order customers by store and new, repeat or inactive behavior.

Get Ecommerce Order Status Summary

Retrieve ecommerce order counts by state and completion/abandonment percentages.

Get Ecommerce Revenue Summary

Retrieve revenue, order counts and distinct customers for completed/recovered orders.

Get Editor Markup

Get the stored Stripo designer HTML and CSS for one campaign message.

Get Event Tracking Status

Tool to retrieve the event tracking status for your ActiveCampaign account.

Get Exclusion

Retrieve one exclusion rule by ID, including its phrase and channel scope.

Get Exclusions List

Retrieve account exclusion rules that suppress sends to matching addresses or numbers.

Get Field Option

Retrieve one field option by its option ID, including its label and stored value.

Get Field Relationship To Lists

Retrieve one custom field-to-list relationship using its relationship ID.

Get Field Value

Tool to retrieve a specific field value by its ID in ActiveCampaign.

Get Folders Containing File

Retrieve the custom Content Manager folders containing an existing file.

Get Form

Retrieve a single form by its ID from ActiveCampaign.

Get Geographical Address

Retrieve one location resolved from contact IP addresses by its location ID.

Get Geographical IP Entry

Retrieve one recorded geo IP entry and its resolved location by entry ID.

Get Goal

Retrieve an automation goal by ID, including its block and relationship links.

Get Goal Showcase

Retrieve statistics for an automation goal, including entries and reached contacts.

Get Goal Statistics

Retrieve completion statistics for an automation goal, ranked against its peers.

Get Group By ID

Retrieve a specific group by ID in ActiveCampaign.

Get Group Limits

Tool to retrieve group limits configured for different groups in ActiveCampaign account.

Get Hosted Account Information

Retrieve hosted-account plan, contact limits, trial/credit status and settings.

Get Inaccessible Pipelines By User

Retrieve pipelines a given user cannot access for the supplied deal IDs.

Get IP Entry Location

Retrieve the location resolved from one geo IP entry.

Get List Group Permission

Retrieve a list-group permission by its permission record ID.

Get Lists

Retrieve mailing lists in ActiveCampaign for subscription management, including list IDs and information.

Get Logged-In User

Retrieve information about the currently authenticated user (the user whose API token is being used).

Get Note

Tool to retrieve a specific note from ActiveCampaign by its ID.

Get Order from ActiveCampaign

Retrieve a single order from ActiveCampaign by legacy connection ID and store order ID.

Get Primary Brand Kit

Retrieve the account's default (primary) brand kit.

Get Product By ID

Retrieve a single product by its ID from ActiveCampaign's e-commerce catalog.

Get Ranked Ecommerce Products

Retrieve a page of ecommerce products ranked by revenue, quantity or order frequency.

Get Recent Segment Counts

Retrieve the most recent result count for segments that were run without additional criteria.

Get Record by External ID

Retrieve a custom object record from ActiveCampaign by schema ID and external ID.

Get Custom Object Record By ID

Tool to retrieve a custom object record from ActiveCampaign by schema ID and record ID.

Get Saved Response

Tool to retrieve a specific saved response from ActiveCampaign by its ID.

Get Schema by ID

Retrieve a specific custom object schema by ID in ActiveCampaign.

Get Score

Retrieve one configured score by ID, including its name, status and resource links.

Get Secondary Contact

Tool to retrieve a specific secondary contact (contact-deal association) by ID in ActiveCampaign.

Get Segment Count by Timestamp

Tool to retrieve all result counts for a segment that were run without an AdditionalCriteria.

Get Segment Count History

Tool to retrieve all historical result counts for a given segment that were run without additional criteria.

Get Segment Match

Retrieve segment match evaluation for a contact in ActiveCampaign.

Get Segment Match-All Result Set

Tool to retrieve segment match-all result set by ID.

Get Segment Match by External ID

Check if a contact matches a segment using segment ID, contact ID, and external ID.

Get Segment Match Result

Tool to retrieve segment match result set by run ID in ActiveCampaign.

Get Segment V2

Tool to retrieve a specific segment by its ID in ActiveCampaign.

Get Historic Segment by Timestamp

Retrieve a historical ActiveCampaign segment definition by segment ID and timestamp.

Get Site Tracking Code

Tool to retrieve the site tracking JavaScript code for your ActiveCampaign account.

Get Site Tracking Status

Tool to retrieve the site tracking status for your ActiveCampaign account.

Get SMS Broadcast

Retrieve the full details of one SMS broadcast by ID.

Get SMS Broadcast Metrics Snapshot

Tool to retrieve snapshot data for all SMS broadcasts in ActiveCampaign.

Get SMS Credits

Tool to retrieve the current period's SMS credit usage and remaining balance.

Get Source of Campaign Message

Render a campaign message as raw MIME or parsed headers, bodies and attachments.

Get Tag

Tool to retrieve a tag from ActiveCampaign by its ID.

Get Task Outcome

Tool to retrieve a specific task outcome from ActiveCampaign by its ID.

Get Task Type Outcome Relation

Retrieve one task type/outcome relation by its relation ID.

Get Template

Retrieve a single template by its ID from ActiveCampaign.

Get Tracking Log Entry

Retrieve a single tracking log entry using its entry ID, not a contact ID.

Get User by ID

Tool to retrieve a specific ActiveCampaign account user (team member/staff) by their ID.

Get User by Username

Tool to retrieve an ActiveCampaign account user (team member/staff) by their username.

Get Users

Tool to retrieve all ActiveCampaign account users (team members/staff).

Get Users By Group

Retrieve user-group relationships for a specific ActiveCampaign group, including associated user IDs.

Get Variable

Tool to retrieve a personalization variable from ActiveCampaign by its ID.

Get Personalization Variables

Retrieve personalization variables from ActiveCampaign, with limit and offset pagination.

Get Webhook

Retrieve an existing webhook by ID from ActiveCampaign.

List Account Contact Associations

Lists account-contact associations in ActiveCampaign, with optional account and contact filters.

List Account Custom Field Data

Lists a page of account custom field values in ActiveCampaign, including field IDs, values, account associations, and timestamps when available.

List Account Custom Field Metadata

Lists a page of account custom field metadata in ActiveCampaign, including field types, labels, options, and required-field settings.

List Addresses

Tool to list all addresses in the ActiveCampaign account.

List Address Group Associations

List one page of associations between sender addresses and user groups.

List Address List Associations

List one page of associations between sender addresses and lists.

List All Accounts

Tool to list all accounts in ActiveCampaign.

List all contacts

List all contacts in ActiveCampaign.

List All Custom Fields (with pagination)

Tool to list all custom fields in ActiveCampaign with pagination support.

List All Custom Field Values

List custom field values across ActiveCampaign contacts, including field IDs, values, contact associations, and timestamps.

List All Event Tracking Events

Tool to list all whitelisted event tracking events in ActiveCampaign.

List All Schemas

Tool to list all custom object schemas in ActiveCampaign.

List All Tags

Tool to retrieve all tags in ActiveCampaign with search functionality.

List All Whitelisted Domains

Tool to list all whitelisted domains for site tracking in ActiveCampaign.

List Archived Contacts

List one page of deleted contacts retained in the archive for 360 days.

List Audiences

List saved segment summaries (audiences) in ActiveCampaign, with optional page and page size.

List Automation Contacts

List contacts currently in, or that have run through, one automation.

List Automations

List all automations in ActiveCampaign.

List Bounce Logs

List one page of account-wide bounce logs, with contact and exact timestamp filters and timestamp sorting.

List Brandings

List existing ActiveCampaign branding resources, including site logos, headers, footers and templates.

List Brand Kits

List all brand kits on the account, optionally ordered by creation time.

List Bulk Import Status

Tool to monitor bulk import progress in ActiveCampaign.

List Bulk Import Status Aggregate

Tool to retrieve aggregate progress data for all bulk import jobs in ActiveCampaign.

List Business Goal Data

List one page of business goals with inline conversions and optional assets.

List All Calendar Feeds

Tool to list all calendar feeds in ActiveCampaign.

List Campaigns

List ActiveCampaign campaigns, including standard and automation campaigns.

List Contact Automations

List a page of contact automation enrollments in ActiveCampaign, with optional limit and offset.

List Contact Data Records

List one page of account-wide contact data, mostly geographic information.

List All Secondary Contacts

List a page of secondary contacts (contact-deal associations) in ActiveCampaign, using limit and offset to paginate.

List Contact Import Log Rows

List one page of account-wide contact import log rows, optionally by row IDs.

List Contact Subscriptions to Lists

List one page of contact-to-list subscriptions, with contact, state and source filters.

List Contact Tag Associations

List one page of contact-tag associations, optionally filtered by contact/tag.

List Content Manager Folders

List all custom Content Manager folders with their IDs and names.

List Conversion Labels

List conversion-to-label association rows, optionally including conversion details.

List Conversion Metrics

List event counts, unique contacts, and revenue metrics per conversion.

List Conversions

List ActiveCampaign conversions, optionally filtering names and including counts or goal requirements.

List Conversion Statistics

List one page of conversion counts, values and graph series.

List All Deal Activities

Lists a page of deal activities across ActiveCampaign deals, including activity history such as notes, tasks, and other interactions.

List Deal Custom Field Data

Lists a page of deal custom field values in ActiveCampaign, including field IDs, values, deal associations, and timestamps.

List Deal Custom Field Metadata

List deal custom field metadata in ActiveCampaign, including field types, labels, options, and required status.

List Deal Pipelines

List deal pipelines in ActiveCampaign, optionally filtering by title.

List All Deal Roles

Tool to retrieve all deal roles in ActiveCampaign.

List All Deals (Search & Filter)

List deals from ActiveCampaign with title search and filters for stage, pipeline, owner, or status.

List Deal Stages

List ActiveCampaign deal stages and mappings from stage titles to IDs, useful when updating or moving deals.

List All Deal Task Types

Tool to retrieve all existing task types for deals in ActiveCampaign.

List Email Activities

Tool to list all email activities in ActiveCampaign.

List Email Templates

List one page of email templates with optional filters and pagination.

List Field Options

List one page of dropdown, listbox, radio and checkbox custom contact field options.

List Files In Content Manager Folder

List up to 100 files in a custom Content Manager folder.

List Files With Keyword

List Content Manager files carrying a keyword, identified by its integer ID.

List Forms

List ActiveCampaign forms with limit and offset pagination.

List Geographical Addresses

List one page of locations resolved from contact IP addresses.

List Geographical IP Entries

List one page of recorded contact IPv4 addresses across the account.

List Goals

List one page of automation goals, optionally with completion statistics.

List All Group Members

List ActiveCampaign group members linking custom fields to their display groups.

List Groups

Tool to retrieve all permission groups from ActiveCampaign.

List Import Failures

Explain errors in one app/file or integration contact import from GET /import/history.

List Import History

List one page of app-upload and integration contact imports, newest first.

List Keywords On Content Manager File

List keywords on an existing Content Manager file by file ID.

List List Group Permissions

List one page of list-group permissions granting user groups access to lists.

List Messages

List messages in ActiveCampaign, with pagination and optional filters.

List all notes

List notes in ActiveCampaign across related entities, with pagination support.

List Order Products

Tool to list all e-commerce order products in ActiveCampaign.

List Personalization Tags

List personalization tags available in campaign and automation content.

List Prism URL Whitelistings

Tool to list all whitelisted site tracking domains in ActiveCampaign.

List Recent Activity Items

List up to 25 recent contact activities of the requested types, one per contact.

List Recent Automation Entries

List up to 25 contacts who most recently entered an automation.

List Records for Schema

Tool to list custom object records for a specific schema in ActiveCampaign.

List Running Contact Restores

List unfinished contact restores made in the last 30 days that matched contacts.

List Saved Responses

List saved responses in ActiveCampaign for one-off personal emails.

List All Scores

Tool to list all scoring rules configured in ActiveCampaign.

List Segment Match All Contacts

Initiate a match-all request for contacts in a segment.

List SMS Broadcast Lists

Tool to retrieve a paged list of all SMS broadcast lists in ActiveCampaign.

List SMS Broadcasts

Tool to list all SMS broadcasts in ActiveCampaign with optional filtering and pagination.

List Standard Field Settings

List required/default-value settings for built-in contact, deal and account fields.

List Task Outcomes

Tool to retrieve all existing task outcomes from ActiveCampaign.

List Task Type Outcome Relations

Retrieve existing relations linking deal task types to task outcomes.

List Tracked Events and Their Contacts

List one page of tracked events across contacts, optionally including contacts.

List Webhook Events

List all available webhook events in ActiveCampaign.

List Webhooks

Tool to list all existing webhooks in ActiveCampaign.

Lock Personalization Variable

Tool to lock a personalization variable in ActiveCampaign.

Manage contact tag

Add or remove tags for an ActiveCampaign contact identified by ID or email; adding a tag may create it if no case-insensitive exact name match is found.

Merge Contacts

Irreversibly merge a source contact into a destination contact.

Move Tasks to Another Task Type

Move every task of a source task type to a destination task type.

Partially Update Conversion

Update only supplied conversion definition fields using PATCH.

Pause Sending Campaign

Pause a currently sending campaign, changing status from sending (2) to paused (3).

Permanently Delete Archived Contact

Permanently delete one archived contact by its original contact ID.

Permanently Delete Several Archived Contacts

Permanently delete 1–100 archived contacts by their original contact IDs.

Preview Campaign Message

Preview a campaign message personalized for one address without sending email.

Remove Contact from Automation

Remove automation enrollments for a contact found by email and a specified automation ID.

Remove Contact From Automation By IDs

Remove a contact's active automation entry using contact and automation IDs.

Remove Contact Tag by ID

Remove a tag from a contact using the contact ID and tag ID.

Remove Contact Tag by Name

Remove one tag from a contact by its name, without the association ID.

Remove Domain from Whitelist

Remove a domain from ActiveCampaign's URL whitelist.

Remove Site Tracking Domain

Remove a domain from the site tracking whitelist by name, without an ID lookup.

Remove Tag from Contact

Tool to remove a tag from a contact in ActiveCampaign.

Restore Archived Contacts By ID

Queue restoration of archived contacts selected by ID.

Restore Matching Archived Contacts

Queue restoration of every archived contact matching a date/search selection.

Resume Paused Campaign

Resume a paused (status 3) campaign, changing its status to sending (2) and restarting its sending pipeline.

Retrieve Account

Tool to retrieve an account from ActiveCampaign by its ID.

Retrieve a Deal

Tool to retrieve a specific deal by its ID in ActiveCampaign.

Retrieve All Connections

Tool to retrieve all Deep Data connection resources in ActiveCampaign.

Retrieve All E-Commerce Customers

Tool to retrieve all e-commerce customer resources from ActiveCampaign.

Retrieve All Deals

Tool to retrieve all deals from ActiveCampaign with filtering and pagination support.

Retrieve All E-Commerce Orders

List ActiveCampaign e-commerce orders with pagination, including total price, customer information, product counts, and order-product references.

Retrieve All Products for Order

Tool to retrieve all products associated with a specific e-commerce order in ActiveCampaign.

Retrieve An Order

Retrieve an ActiveCampaign e-commerce order by ID, including available customer, pricing, and status information, product count, and a link to its order products.

Retrieve an Order Product

Tool to retrieve an ecommerce order product from ActiveCampaign by its ID.

Retrieve Connection

Tool to retrieve a connection from ActiveCampaign by its ID.

Retrieve Customer

Tool to retrieve an e-commerce customer from ActiveCampaign by their ID.

Retrieve Deal Activities

Retrieves a page of activities associated with a specific deal in ActiveCampaign, including changes and interactions such as contact additions, notes, stage changes, and custom field updates.

Retrieve List

Tool to retrieve a specific list from ActiveCampaign by its ID.

Retrieve Message

Tool to retrieve a specific message by its ID in ActiveCampaign.

Save Automation From Drafted Schema

Save an automation from the JSON-string schema returned by a prior draft.

Save Browse Session

Create a browse session in ActiveCampaign for testing purposes.

Schedule Campaign

Enable a draft or disabled campaign for sending at its existing scheduled date.

Search Browse Sessions

Search for browse sessions matching specified criteria in ActiveCampaign.

Search Content Manager Files

Search Content Manager files by title, keyword or alt text, one page per call.

Search Products

Search ActiveCampaign's e-commerce catalog by product name or status, with pagination and sorting support.

Search Recurring Payments

Search for recurring payment records based on filter criteria.

Send Test Of Campaign

Send a test of one campaign message to a single address.

Set Contact Custom Field Value

Set one custom field value for a contact without needing its field-value record ID.

Set Conversion Target for Business Goal

Set a conversion's target for an active business goal using their IDs.

Set Deal Custom Field Value

Give a deal its first value in a custom field it has no value for yet.

Set Primary Brand Kit

Make a brand kit the account's default (primary).

Stop Campaign

Permanently stop a sending (2) or paused (3) campaign, setting status to 4.

Sync Field List Relationships

Replace a custom field's list relationships with exactly the supplied list IDs.

Sync Field List Relationships By Exclusion

Relate a custom field to every list except the supplied list IDs.

Test Tracking Event

Simulate a tracking event coming into the Browse Session system with debug output for testing URL patterns.

Track Event in ActiveCampaign

Track a custom event for an existing ActiveCampaign contact by email.

Unlock Personalization Variable

Tool to unlock a personalization variable in ActiveCampaign.

Update Account

This tool updates an existing account in ActiveCampaign.

Update Account Contact Association

Tool to update an existing account-contact association in ActiveCampaign.

Update Account Custom Field Data

Updates a custom account field value in ActiveCampaign.

Bulk Update Account Custom Field Data

Tool to bulk update multiple custom account field values in a single request.

Update Account Custom Field Metadata

Update metadata for an account custom field.

Update Account Note

Tool to update an existing account note in ActiveCampaign.

Update Address

Tool to update an existing address in ActiveCampaign.

Update Address Group Association

Point an existing address-group association at another address or user group.

Update Address List Association

Point an existing address-list association at another address or list.

Update a Deal

Tool to update an existing deal in ActiveCampaign.

Update a Deal Note

Tool to update an existing note for a specific deal in ActiveCampaign.

Update An Order

Tool to update an existing e-commerce order in ActiveCampaign.

Update a Tag

Tool to update an existing tag in ActiveCampaign.

Update Branding

Tool to update an existing branding resource in ActiveCampaign.

Update Brand Kit

Update an existing brand kit by UUID.

Update Business Goal

Update an active business goal's name, description or target date by ID.

Update Calendar Feed

Tool to update an existing calendar feed in ActiveCampaign.

Update Campaign Message

Update a campaign-message association's campaignid, messageid or split percentage without sending the campaign.

Update Configuration

Tool to update an existing configuration in ActiveCampaign.

Update Connection

Tool to update an existing connection in ActiveCampaign.

Update Contact

Update an existing ActiveCampaign contact by ID, changing its email, first name, last name, or phone number.

Update Contact Automation

End a contact's automation run by setting status to 2.

Update Secondary Contact

Tool to update an existing secondary contact (contact-deal association) in ActiveCampaign.

Update Contact List Subscription

Update a contact's list subscription using its membership record ID.

Update Conversion

Update a conversion definition's name, dollar value, currency or per-contact limit.

Update Conversion Label

Update goalType, goalValue or conversionTargetStatus on a conversion-label association.

Update Customer

Tool to update an existing e-commerce customer in ActiveCampaign.

Update Custom Field

Tool to update an existing custom field in ActiveCampaign.

Update Custom Field Field Group

Tool to update a custom field field group member in ActiveCampaign.

Update Custom Field Options In Bulk

Update multiple existing custom field options atomically.

Update Custom Field Value For Contact

Updates an existing contact custom field value in ActiveCampaign by field value record ID, supplying the contact, field and new value.

Update Deal Custom Field Data

Updates a custom deal field value in ActiveCampaign.

Update Deal Custom Field Metadata

Updates a custom deal field metadata in ActiveCampaign.

Update Deal Pipeline

Tool to update an existing pipeline (deal group) in ActiveCampaign.

Bulk Update Deal Owners

Tool to bulk update deal owners in ActiveCampaign.

Update Deal Stage

Tool to update an existing stage in an ActiveCampaign deal pipeline.

Update Deal Stage Deals

Tool to move all deals from one stage to another stage in ActiveCampaign.

Update Deal Task

Tool to update an existing task in ActiveCampaign.

Update Deal Task Type

Tool to update an existing deal task type in ActiveCampaign.

Update Edit Variable

Tool to edit an existing personalization variable in ActiveCampaign.

Update Email Template

Update an existing email template's name, gallery visibility or content source.

Update Event Tracking Status

Tool to enable or disable event tracking for your ActiveCampaign account.

Update Exclusion

Update the channel or list coverage of an existing exclusion rule by ID.

Update Field Option

Update one existing custom field option by its option ID.

Update Field Relationship To Lists

Update a custom field relationship by ID.

Update Field Value

Tool to update a custom field value by its field value ID in ActiveCampaign.

Update Form

Update an existing ActiveCampaign form's content, layout, styling or submission configuration.

Update Group

Tool to update an existing permission group in ActiveCampaign.

Update List

Update an existing subscriber list's name, settings or sender address.

Update List Group Permission

Point an existing list-group permission at another list or user group.

Update Message

Tool to update an existing message in ActiveCampaign.

Update Note

Tool to update an existing note in ActiveCampaign by its ID.

Update Product

Update an existing product in ActiveCampaign's e-commerce system using GraphQL.

Update Saved Response

Tool to update an existing saved response in ActiveCampaign.

Update Schema

Tool to update a custom object schema in ActiveCampaign.

Update Segment V2

Tool to update existing segments in ActiveCampaign using the V2 segments API.

Revert Segment to Historic State

Update an ActiveCampaign segment at a historic timestamp using a supplied segment definition.

Update Site Tracking Status

Tool to enable or disable site tracking for your ActiveCampaign account.

Update SMS Broadcast

Update an SMS broadcast's content, audience, or status.

Update SMS Broadcast With AI

Request AI-generated edits to an existing SMS broadcast using a prompt and tone.

Update Standard Field Settings

Update required/default settings of a standard field for the whole account.

Update Task Outcome

Update a task outcome's title, sentiment or enabled status.

Update Task Type Outcome Relation

Update a relation linking a deal task type to a task outcome.

Update User

Tool to update an existing ActiveCampaign user (team member/staff account) by ID.

Update Webhook

Update an existing webhook in ActiveCampaign to modify its configuration such as URL, events, or sources.

Upsert Account

Create or update an ActiveCampaign account by name.

Upsert Order

Create a new order or update an existing order in ActiveCampaign.

Bulk Upsert Orders

Insert multiple orders or update them if they already exist in ActiveCampaign.

Bulk Upsert Orders Async

Tool to insert or update multiple orders asynchronously in ActiveCampaign with high throughput.

Bulk Upsert Products

Create or update multiple products in a single request using ActiveCampaign's GraphQL API.

Upsert Recurring Payments Bulk

Create or update multiple recurring payments asynchronously in ActiveCampaign.

FAQ

Frequently asked questions

With a standalone Active campaign MCP server, the agents and LLMs can only access a fixed set of Active campaign tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Active campaign and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Atomic Agent fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Active campaign tools.

Yes, absolutely. You can configure which Active campaign scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Active campaign data and credentials are handled as safely as possible.

Start with Active campaign.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Active campaign tool your agent needs.Free to start.

Start building