Skip to content

Connectors · CRM & sales

ActiveCampaign MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to ActiveCampaign and the rest of your systems. It gives your agent 533 ActiveCampaign actions (280 reads, 175 writes and 78 that wait for a confirmation) and holds the ActiveCampaign credential itself, so the agent never does. It paces ActiveCampaign's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "activecampaign.contacts.list",  intent: "check which ActiveCampaign account is connected"}# List, search, and filter contacts · read · 1 upstream call
  • 533actionsin one signed file
  • 280readlook, never change
  • 175writecreate and update
  • 78wait for a yesdestructive, confirmed first

Set up

Connect ActiveCampaign in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect ActiveCampaign.

    API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • api_tokenActiveCampaign API key
    • hostWhere your ActiveCampaign lives: your host
    account { op: "connections.requirements", service: "activecampaign" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "activecampaign.contacts.list" }# list, search, and filter contacts · read · 1 upstream callcheck { action: "activecampaign.contacts.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

ActiveCampaign at a glance

Sign-in
API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
api_token
Setup fields
host
Limits we pace to
5 calls a second, per connection
API covered
ActiveCampaign API v3 (per-page OpenAPI 3.1 definitions), at your ActiveCampaign instance's API base URL, which you enter when connecting
Built from
ActiveCampaign's documentation, read 22 October 2026developers.activecampaign.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
280 of 280 reads, for up to 5 minutes; a write clears what it affects
Shared entities
11, so ask can line ActiveCampaign up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in ActiveCampaign.

533 actions in 204 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 280readlook, never change
  • 175writecreate and update
  • 78destructivewait for a confirmation
  1. Contacts

    14

    4 read · 5 write · 5 destructive

    List, search, and filter contacts · Create a contact · Retrieve a contact · Update a contact

  2. Campaigns

    13

    2 read · 8 write · 3 destructive

    List all campaigns · Create Campaign · Retrieve a campaign · Edit campaign

  3. Conversions

    8

    3 read · 3 write · 2 destructive

    Create a conversion · List conversions · Retrieve a conversion's statistics · Retrieve a conversion

  4. Conversions labels

    8

    2 read · 4 write · 2 destructive

    Bulk-create conversion labels · Create a conversion label · List conversion labels · Retrieve a conversion label

  5. Personalizations

    8

    2 read · 4 write · 2 destructive

    Create a Variable · List Variables · Retrieve a Variable · /personalizations/{variableId}/lock

  6. Account custom field data

    7

    2 read · 4 write · 1 destructive

    Bulk create a custom account field value · Set an account custom field value · List account custom field values · Bulk update account custom field values

  7. Deal custom field data

    7

    2 read · 4 write · 1 destructive

    Bulk create a custom deal field value · Set a deal custom field value · List deal custom field values · Bulk update deal custom field values

  8. Field options

    7

    2 read · 4 write · 1 destructive

    Create custom field options · Create a field option · List all field options · Update custom field options

196 more areas · 461 actions
  • Field rels 7
  • Forms 7
  • Initiatives 7
  • Users 7
  • Accounts 6
  • Address groups 6
  • Address lists 6
  • AI brand 6
  • Contact automations 6
  • Deal groups 6
  • Deals 6
  • Groups 6
  • SMS broadcasts 6
  • Account contacts 5
  • Account custom field meta 5
  • Addresses 5
  • Calendars 5
  • Connections 5
  • Contact archives 5
  • Contact deals 5
  • Custom objects schemas 5
  • Deal custom field meta 5
  • Deal stages 5
  • Deal tasks 5
  • Deal tasktypes 5
  • Ecom customers 5
  • Ecom orders 5
  • Field values 5
  • Fields 5
  • Group members 5
  • List groups 5
  • Lists 5
  • Messages 5
  • Notes 5
  • Saved responses 5
  • Segments V2 5
  • Tags 5
  • Task outcomes 5
  • Templates 5
  • Webhooks 5
  • Whatsapp templates 5
  • Contact lists 4
  • Contact tags 4
  • Custom objects records 4
  • AI customization account instructions 3
  • Automations 3
  • Brandings 3
  • Campaign messages 3
  • Contact archives restore request 3
  • Contact notes 3
  • Deal roles 3
  • Event tracking events 3
  • Lists exclusions 3
  • Prism URL whitelistings 3
  • Segment match all 3
  • Site tracking domains 3
  • SMS broadcasts AI 3
  • Tasktype outcome rels 3
  • Whatsapp conversations 3
  • Accounts notes 2
  • Activities 2
  • Activity recipients 2
  • AI automations 2
  • AI brand tone 2
  • Audiences 2
  • Business goals data 2
  • Contact automation logs 2
  • Contact conversion points 2
  • Contact conversions 2
  • Contact data 2
  • Contact emails 2
  • Contact goal lists 2
  • Contact goal tags 2
  • Contact goals 2
  • Contact imports 2
  • Contact logs 2
  • Content proxy files 2
  • Content proxy folders 2
  • Conversions metrics 2
  • Custom objects records external 2
  • Deals notes 2
  • Ecom order products 2
  • Event tracking 2
  • Field details 2
  • Geo addresses 2
  • Geo ips 2
  • Goals 2
  • Import bulk import 2
  • Import history 2
  • Plus appends 2
  • Scores 2
  • Segment match 2
  • Segment match detail 2
  • Segment match some 2
  • Segments V2 created date 2
  • Settings account 2
  • Settings developer 2
  • Site tracking 2
  • SMS broadcasts metrics snapshot 2
  • SMS broadcasts recipients 2
  • Stats activity items 2
  • Tracking logs 2
  • Whatsapp flow execution contacts 2
  • Whatsapp flow executions 2
  • Activity recipients activity 1
  • Activity recipients recipient 1
  • AI brand brand history 1
  • AI brand competitors 1
  • AI brand primary 1
  • AI customization instructions 1
  • AI ecom customer behavior summary 1
  • AI ecom order status summary 1
  • AI ecom product rankings 1
  • AI ecom revenue summary 1
  • AI report trends activity 1
  • Automations blocks 1
  • Automations contact automations 1
  • Automations contact automations steps 1
  • Automations triggers 1
  • Bounce logs 1
  • Campaigns campaign messages 1
  • Campaigns links 1
  • Configs 1
  • Contact automations automation 1
  • Contact automations automation logs 1
  • Contact automations contact 1
  • Contact automations contact goals 1
  • Contact automations subscriber series end 1
  • Contact conversion points attributions 1
  • Contact conversion points contact 1
  • Contact conversions activities 1
  • Contact conversions attributions 1
  • Contact conversions contact 1
  • Contact conversions conversion 1
  • Contact conversions conversiontrigger 1
  • Contact goal lists contact goal 1
  • Contact goal lists list 1
  • Contact goal tags contact goal 1
  • Contact goal tags tag 1
  • Contact goals automation 1
  • Contact goals contact 1
  • Contact goals contact automation 1
  • Contact goals contact goal lists 1
  • Contact goals contact goal tags 1
  • Contact goals goal 1
  • Contacts account contacts 1
  • Contacts automation entry counts 1
  • Contacts bounce logs 1
  • Contacts contact automations 1
  • Contacts contact data 1
  • Contacts contact deals 1
  • Contacts contact goals 1
  • Contacts contact lists 1
  • Contacts contact logs 1
  • Contacts deals 1
  • Contacts field values 1
  • Contacts notes 1
  • Contacts organization 1
  • Contacts plus append 1
  • Contacts score values 1
  • Contacts tracking logs 1
  • Content editor markup 1
  • Content proxy files folders 1
  • Content proxy files tags 1
  • Content proxy folders files 1
  • Content proxy tags files 1
  • Conversions data 1
  • Conversions labels goal 1
  • Conversions trends 1
  • Custom objects schemas child 1
  • Custom objects schemas fields 1
  • Custom objects schemas public 1
  • Deal activities 1
  • Deal stages deals 1
  • Deal tasktypes deal tasks 1
  • Ecom orders order products 1
  • Email activities 1
  • Geo ips geo address 1
  • Goal goal stats 1
  • Goal showcase 1
  • Group definitions 1
  • Group limits 1
  • Import info 1
  • Message source 1
  • Pers tags 1
  • Site tracking code 1
  • SMS broadcasts metrics 1
  • SMS broadcasts metrics failures 1
  • SMS credits 1
  • SMS lists 1
  • Task notifications 1
  • Tracking logs contact 1
  • Users email 1
  • Users username 1
  • Webhook events 1
  • Whatsapp flows 1

Top actions

The ActiveCampaign API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 87 of ActiveCampaign's 87 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
activecampaign.contacts.listList, search, and filter contactsList, search, and filter contacts.readcrm.contact.list177 connectors
activecampaign.accounts.listList all accountsList all accounts.readcrm.company.list162 connectors
activecampaign.tags.listList all tagsList all tags.readcrm.tag.list65 connectors
activecampaign.deals.listList all dealsList all deals.readcrm.deal.list43 connectors
activecampaign.users.listList all usersList all users.readidentity.user.list474 connectors
activecampaign.contacts.createCreate a contactCreate a contact.writecrm.contact.create161 connectors
activecampaign.accounts.createCreate an accountCreate an account.writecrm.company.create142 connectors
activecampaign.groups.listList all groupsList all groups.readidentity.group.list262 connectors
activecampaign.tags.createCreate a tagCreate a tag.writecrm.tag.create49 connectors
activecampaign.deal_tasks.listList all tasksList all tasks.readwork.task.list122 connectors
activecampaign.deals.createCreate a dealCreate a deal.writecrm.deal.create43 connectors
activecampaign.contacts.deleteDelete a contactDelete a contact.destructivecrm.contact.delete147 connectors

Try it

Prompts to paste into Claude.

Each one names the ActiveCampaign actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which ActiveCampaign deals are due to close this month, and what are they worth in total?

    callsactivecampaign.deals.list

  2. Writewrite

    Create a contact in ActiveCampaign. Show me exactly what you will send before you save it.

    callsactivecampaign.contacts.create

  3. Across systemsread

    Which ActiveCampaign companies have invoices in ConnectWise PSA, and how many each?

    callsactivecampaign.accounts.listconnectwise_manage.invoices.list

Across your systems

ActiveCampaign, joined to the rest of your business.

One ask fetches from ActiveCampaign and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

  • Which ActiveCampaign companies have invoices in ConnectWise PSA, and how many each?

    activecampaign.accounts.list + connectwise_manage.invoices.list, on crm.company · ConnectWise PSA

  • Which ActiveCampaign companies have invoices in NetSuite, and how many each?

    activecampaign.accounts.list + netsuite.views.invoices, on crm.company · NetSuite

Also mapped by other connectorsidentity.user 517identity.group 239crm.company 227crm.contact 192work.task 105commerce.order 86commerce.customer 51crm.tag 47
ask
ask {  intent: "which ActiveCampaign companies have invoices in ConnectWise PSA, and how many each",  steps: [    { action: "activecampaign.accounts.list", as: "co", input: {}, limit: 100, max_pages: 5 },    { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 },    { join: {        left: "co",        right: "inv",        on: "crm.company",        group_by: "co.name",        select: ["co.name", "count(inv.id) as invoices"]    } }  ]}
Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for ActiveCampaign

Destructive actions wait for a yes.

78 ActiveCampaign actions are destructive. The first 10:

  • Delete a contactactivecampaign.contacts.delete
  • Delete an accountactivecampaign.accounts.delete
  • Delete a tagactivecampaign.tags.delete
  • Delete a dealactivecampaign.deals.delete
  • Delete a useractivecampaign.users.delete
  • Delete a groupactivecampaign.groups.delete
  • Merge two contactsactivecampaign.contacts.merge
  • Delete a taskactivecampaign.deal_tasks.delete
  • Delete a listactivecampaign.lists.delete
  • Delete an orderactivecampaign.ecom_orders.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

doactivecampaign.contacts.deleteconfirm_policy: human

Delete a contact?

intent: the user asked me to delete a contact

run suspended · waiting for a named person · key activecampaign-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "activecampaign-agent",  allowed_actions: ["activecampaign.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "activecampaign.contacts.delete", approver: "[email protected]" },    { match: "activecampaign.accounts.delete", approver: "[email protected]" },    { match: "activecampaign.tags.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to ActiveCampaign only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What ActiveCampaign costs on actionlake.

Every ActiveCampaign action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call ActiveCampaign refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 533 ActiveCampaign actions
  • 533actions pageeach page of a long list is one call
  • 280reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every ActiveCampaign action.

533 actions by area: the id your agent calls, what it does, and its effect.

Contacts14
  • activecampaign.contacts.createCreate a contactwrite
  • activecampaign.contacts.getRetrieve a contactread
  • and 12 more in this area
Campaigns13
  • activecampaign.campaigns.createCreate Campaignwrite
  • activecampaign.campaigns.getRetrieve a campaignread
  • and 11 more in this area
Conversions8
  • activecampaign.conversions.createCreate a conversionwrite
  • activecampaign.conversions.getRetrieve a conversionread
  • and 6 more in this area
Conversions labels8
  • activecampaign.conversions_labels.bulk_createBulk-create conversion labelswrite
  • activecampaign.conversions_labels.createCreate a conversion labelwrite
  • and 6 more in this area
Personalizations8
  • activecampaign.personalizations.createCreate a Variablewrite
  • activecampaign.personalizations.getRetrieve a Variableread
  • and 6 more in this area
Account custom field data7
  • activecampaign.account_custom_field_data.bulk_createBulk create a custom account field valuewrite
  • activecampaign.account_custom_field_data.bulk_updateBulk update account custom field valueswrite
  • and 5 more in this area
Deal custom field data7
  • activecampaign.deal_custom_field_data.bulk_createBulk create a custom deal field valuewrite
  • activecampaign.deal_custom_field_data.bulk_updateBulk update deal custom field valueswrite
  • and 5 more in this area
Field options7
  • activecampaign.field_options.bulk_createCreate custom field optionswrite
  • activecampaign.field_options.bulk_updateUpdate custom field optionswrite
  • and 5 more in this area
Field rels7
  • activecampaign.field_rels.createCreate a custom field relationship to list(s)write
  • activecampaign.field_rels.getRetrieve a custom field relationship to listsread
  • and 5 more in this area
Forms7
  • activecampaign.forms.createCreate a formwrite
  • activecampaign.forms.getRetrieve a formread
  • and 5 more in this area
Initiatives7
  • activecampaign.initiatives.build_business_goalBuild a business goal from a schemawrite
  • activecampaign.initiatives.createCreate a business goalwrite
  • and 5 more in this area
Users7
  • activecampaign.users.createCreate a userwrite
  • activecampaign.users.getRetrieve a userread
  • and 5 more in this area
Accounts6
  • activecampaign.accounts.createCreate an accountwrite
  • activecampaign.accounts.getRetrieve an accountread
  • and 4 more in this area
Address groups6
  • activecampaign.address_groups.createCreate an addressGroupwrite
  • activecampaign.address_groups.getRetrieve an addressGroupread
  • and 4 more in this area
Address lists6
  • activecampaign.address_lists.createCreate an addressListwrite
  • activecampaign.address_lists.getRetrieve an addressListread
  • and 4 more in this area
AI brand6
  • activecampaign.ai_brand.createCreate a brand kitwrite
  • activecampaign.ai_brand.getRetrieve a brand kitread
  • and 4 more in this area
Contact automations6
  • activecampaign.contact_automations.createAdd a contact to an automationwrite
  • activecampaign.contact_automations.getRetrieve an automation a contact is inread
  • and 4 more in this area
Deal groups6
  • activecampaign.deal_groups.createCreate a pipelinewrite
  • activecampaign.deal_groups.getRetrieve a pipelineread
  • and 4 more in this area
Deals6
  • activecampaign.deals.createCreate a dealwrite
  • activecampaign.deals.getRetrieve a dealread
  • and 4 more in this area
Groups6
  • activecampaign.groups.createCreate a groupwrite
  • activecampaign.groups.getRetrieve a groupread
  • and 4 more in this area
SMS broadcasts6
  • activecampaign.sms_broadcasts.createCreate a new broadcast messagewrite
  • activecampaign.sms_broadcasts.exportExport broadcast metricswrite
  • and 4 more in this area
Account contacts5
  • activecampaign.account_contacts.createCreate an associationwrite
  • activecampaign.account_contacts.getRetrieve an associationread
  • and 3 more in this area
Account custom field meta5
  • activecampaign.account_custom_field_meta.createCreate an account custom fieldwrite
  • activecampaign.account_custom_field_meta.getRetrieve an account custom fieldread
  • and 3 more in this area
Addresses5
  • activecampaign.addresses.createCreate an addresswrite
  • activecampaign.addresses.getRetrieve an addressread
  • and 3 more in this area
Calendars5
  • activecampaign.calendars.createCreate a calendar feedwrite
  • activecampaign.calendars.getRetrieve a calendar feedread
  • and 3 more in this area
Connections5
  • activecampaign.connections.createCreate a connectionwrite
  • activecampaign.connections.getRetrieve a connectionread
  • and 3 more in this area
Contact archives5
  • activecampaign.contact_archives.deletePermanently delete an archived contactdestructive
  • activecampaign.contact_archives.getRetrieve an archived contactread
  • and 3 more in this area
Contact deals5
  • activecampaign.contact_deals.createCreate a secondary contactwrite
  • activecampaign.contact_deals.getRetrieve a secondary contactread
  • and 3 more in this area
Custom objects schemas5
  • activecampaign.custom_objects_schemas.createCreate a schemawrite
  • activecampaign.custom_objects_schemas.getRetrieve a schemaread
  • and 3 more in this area
Deal custom field meta5
  • activecampaign.deal_custom_field_meta.createCreate a deal custom fieldwrite
  • activecampaign.deal_custom_field_meta.getRetrieve a deal custom fieldread
  • and 3 more in this area

Deal stages 5Deal tasks 5Deal tasktypes 5Ecom customers 5Ecom orders 5Field values 5Fields 5Group members 5List groups 5Lists 5Messages 5Notes 5Saved responses 5Segments V2 5Tags 5Task outcomes 5Templates 5Webhooks 5Whatsapp templates 5Contact lists 4Contact tags 4Custom objects records 4AI customization account instructions 3Automations 3Brandings 3Campaign messages 3Contact archives restore request 3Contact notes 3Deal roles 3Event tracking events 3Lists exclusions 3Prism URL whitelistings 3Segment match all 3Site tracking domains 3SMS broadcasts AI 3Tasktype outcome rels 3Whatsapp conversations 3Accounts notes 2Activities 2Activity recipients 2AI automations 2AI brand tone 2Audiences 2Business goals data 2Contact automation logs 2Contact conversion points 2Contact conversions 2Contact data 2Contact emails 2Contact goal lists 2Contact goal tags 2Contact goals 2Contact imports 2Contact logs 2Content proxy files 2Content proxy folders 2Conversions metrics 2Custom objects records external 2Deals notes 2Ecom order products 2Event tracking 2Field details 2Geo addresses 2Geo ips 2Goals 2Import bulk import 2Import history 2Plus appends 2Scores 2Segment match 2Segment match detail 2Segment match some 2Segments V2 created date 2Settings account 2Settings developer 2Site tracking 2SMS broadcasts metrics snapshot 2SMS broadcasts recipients 2Stats activity items 2Tracking logs 2Whatsapp flow execution contacts 2Whatsapp flow executions 2Activity recipients activity 1Activity recipients recipient 1AI brand brand history 1AI brand competitors 1AI brand primary 1AI customization instructions 1AI ecom customer behavior summary 1AI ecom order status summary 1AI ecom product rankings 1AI ecom revenue summary 1AI report trends activity 1Automations blocks 1Automations contact automations 1Automations contact automations steps 1Automations triggers 1Bounce logs 1Campaigns campaign messages 1Campaigns links 1Configs 1Contact automations automation 1Contact automations automation logs 1Contact automations contact 1Contact automations contact goals 1Contact automations subscriber series end 1Contact conversion points attributions 1Contact conversion points contact 1Contact conversions activities 1Contact conversions attributions 1Contact conversions contact 1Contact conversions conversion 1Contact conversions conversiontrigger 1Contact goal lists contact goal 1Contact goal lists list 1Contact goal tags contact goal 1Contact goal tags tag 1Contact goals automation 1Contact goals contact 1Contact goals contact automation 1Contact goals contact goal lists 1Contact goals contact goal tags 1Contact goals goal 1Contacts account contacts 1Contacts automation entry counts 1Contacts bounce logs 1Contacts contact automations 1Contacts contact data 1Contacts contact deals 1Contacts contact goals 1Contacts contact lists 1Contacts contact logs 1Contacts deals 1Contacts field values 1Contacts notes 1Contacts organization 1Contacts plus append 1Contacts score values 1Contacts tracking logs 1Content editor markup 1Content proxy files folders 1Content proxy files tags 1Content proxy folders files 1Content proxy tags files 1Conversions data 1Conversions labels goal 1Conversions trends 1Custom objects schemas child 1Custom objects schemas fields 1Custom objects schemas public 1Deal activities 1Deal stages deals 1Deal tasktypes deal tasks 1Ecom orders order products 1Email activities 1Geo ips geo address 1Goal goal stats 1Goal showcase 1Group definitions 1Group limits 1Import info 1Message source 1Pers tags 1Site tracking code 1SMS broadcasts metrics 1SMS broadcasts metrics failures 1SMS credits 1SMS lists 1Task notifications 1Tracking logs contact 1Users email 1Users username 1Webhook events 1Whatsapp flows 1

This index shows a sample of each area. All 533 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The ActiveCampaign MCP server, answered.

Is there an ActiveCampaign MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 533 ActiveCampaign actions across contacts, campaigns, conversions and conversions labels, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by ActiveCampaign.

What do I need to connect ActiveCampaign?

ActiveCampaign API key. Plus your host. The free call account { op: "connections.requirements", service: "activecampaign" } lists exactly what to paste.

Can an AI agent delete or change things in ActiveCampaign?

Only if its key allows it, and only with an explicit confirmation. 78 ActiveCampaign actions are destructive, including delete a contact, delete an account and delete a tag. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my ActiveCampaign API limit?

actionlake paces every call to the limits in the ActiveCampaign service file: 5 calls a second per connection. Repeated reads are answered from cache (280 ActiveCampaign actions can be), which never reaches ActiveCampaign.

What does an ActiveCampaign action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (533 ActiveCampaign actions page). Cache hits, searches, dry runs and calls ActiveCampaign refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which ActiveCampaign API does it cover?

The ActiveCampaign API v3 (per-page OpenAPI 3.1 definitions) at your ActiveCampaign instance's API base URL, which you enter when connecting. It is built from ActiveCampaign's documentation as read on 22 October 2026. 533 actions in 204 areas, each one in the signed service file (version 1.0.0).

Can I combine ActiveCampaign with my other systems?

Yes. ask joins ActiveCampaign to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. ActiveCampaign maps crm.company, which 227 other connectors also map.

Does actionlake keep my ActiveCampaign data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your ActiveCampaign credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent ActiveCampaign today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.