---
title: "ActiveCampaign MCP server for AI agents - actionlake"
description: "Give Claude 533 ActiveCampaign actions through one MCP server: contacts, campaigns. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/activecampaign
updated: 2026-10-22
---

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.

[Connect ActiveCampaign free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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
```

- 533 actions in one signed file
- 280 read look, never change
- 175 write create and update
- 78 wait for a yes destructive, 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_token` ActiveCampaign API key
   - `host` Where 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 call
   check { 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 2026[developers.activecampaign.com](https://developers.activecampaign.com/reference/overview)

**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.

- **280** read look, never change
- **175** write create and update
- **78** destructive wait 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.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `activecampaign.contacts.list` List, search, and filter contacts | List, search, and filter contacts. | read | `crm.contact.list` 177 connectors |
| `activecampaign.accounts.list` List all accounts | List all accounts. | read | `crm.company.list` 162 connectors |
| `activecampaign.tags.list` List all tags | List all tags. | read | `crm.tag.list` 65 connectors |
| `activecampaign.deals.list` List all deals | List all deals. | read | `crm.deal.list` 43 connectors |
| `activecampaign.users.list` List all users | List all users. | read | `identity.user.list` 474 connectors |
| `activecampaign.contacts.create` Create a contact | Create a contact. | write | `crm.contact.create` 161 connectors |
| `activecampaign.accounts.create` Create an account | Create an account. | write | `crm.company.create` 142 connectors |
| `activecampaign.groups.list` List all groups | List all groups. | read | `identity.group.list` 262 connectors |
| `activecampaign.tags.create` Create a tag | Create a tag. | write | `crm.tag.create` 49 connectors |
| `activecampaign.deal_tasks.list` List all tasks | List all tasks. | read | `work.task.list` 122 connectors |
| `activecampaign.deals.create` Create a deal | Create a deal. | write | `crm.deal.create` 43 connectors |
| `activecampaign.contacts.delete` Delete a contact | Delete a contact. | destructive | `crm.contact.delete` 147 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. Read read
   Which ActiveCampaign deals are due to close this month, and what are they worth in total?
   calls `activecampaign.deals.list`
2. Write write
   Create a contact in ActiveCampaign. Show me exactly what you will send before you save it.
   calls `activecampaign.contacts.create`
3. Across systems read
   Which ActiveCampaign companies have invoices in ConnectWise PSA, and how many each?
   calls `activecampaign.accounts.list` `connectwise_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](https://actionlake.com/connectors/connectwise-psa)
- Which ActiveCampaign companies have invoices in NetSuite, and how many each?
  `activecampaign.accounts.list` + `netsuite.views.invoices`, on `crm.company` · [NetSuite](https://actionlake.com/connectors/netsuite)

Also mapped by other connectors `identity.user` **517** `identity.group` **239** `crm.company` **227** `crm.contact` **192** `work.task` **105** `commerce.order` **86** `commerce.customer` **51** `crm.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 contact `activecampaign.contacts.delete`
- Delete an account `activecampaign.accounts.delete`
- Delete a tag `activecampaign.tags.delete`
- Delete a deal `activecampaign.deals.delete`
- Delete a user `activecampaign.users.delete`
- Delete a group `activecampaign.groups.delete`
- Merge two contacts `activecampaign.contacts.merge`
- Delete a task `activecampaign.deal_tasks.delete`
- Delete a list `activecampaign.lists.delete`
- Delete an order `activecampaign.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.

do activecampaign.contacts.delete confirm_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: "lead@example.com" },
    { match: "activecampaign.accounts.delete", approver: "lead@example.com" },
    { match: "activecampaign.tags.delete", approver: "lead@example.com" }
  ]
}
```

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.

- 1 upstream call per action all 533 ActiveCampaign actions
- 533 actions page each page of a long list is one call
- 280 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every ActiveCampaign action.

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

**Contacts 14**

- `activecampaign.contacts.create` Create a contact write
- `activecampaign.contacts.get` Retrieve a contact read
- and 12 more in this area

**Campaigns 13**

- `activecampaign.campaigns.create` Create Campaign write
- `activecampaign.campaigns.get` Retrieve a campaign read
- and 11 more in this area

**Conversions 8**

- `activecampaign.conversions.create` Create a conversion write
- `activecampaign.conversions.get` Retrieve a conversion read
- and 6 more in this area

**Conversions labels 8**

- `activecampaign.conversions_labels.bulk_create` Bulk-create conversion labels write
- `activecampaign.conversions_labels.create` Create a conversion label write
- and 6 more in this area

**Personalizations 8**

- `activecampaign.personalizations.create` Create a Variable write
- `activecampaign.personalizations.get` Retrieve a Variable read
- and 6 more in this area

**Account custom field data 7**

- `activecampaign.account_custom_field_data.bulk_create` Bulk create a custom account field value write
- `activecampaign.account_custom_field_data.bulk_update` Bulk update account custom field values write
- and 5 more in this area

**Deal custom field data 7**

- `activecampaign.deal_custom_field_data.bulk_create` Bulk create a custom deal field value write
- `activecampaign.deal_custom_field_data.bulk_update` Bulk update deal custom field values write
- and 5 more in this area

**Field options 7**

- `activecampaign.field_options.bulk_create` Create custom field options write
- `activecampaign.field_options.bulk_update` Update custom field options write
- and 5 more in this area

**Field rels 7**

- `activecampaign.field_rels.create` Create a custom field relationship to list(s) write
- `activecampaign.field_rels.get` Retrieve a custom field relationship to lists read
- and 5 more in this area

**Forms 7**

- `activecampaign.forms.create` Create a form write
- `activecampaign.forms.get` Retrieve a form read
- and 5 more in this area

**Initiatives 7**

- `activecampaign.initiatives.build_business_goal` Build a business goal from a schema write
- `activecampaign.initiatives.create` Create a business goal write
- and 5 more in this area

**Users 7**

- `activecampaign.users.create` Create a user write
- `activecampaign.users.get` Retrieve a user read
- and 5 more in this area

**Accounts 6**

- `activecampaign.accounts.create` Create an account write
- `activecampaign.accounts.get` Retrieve an account read
- and 4 more in this area

**Address groups 6**

- `activecampaign.address_groups.create` Create an addressGroup write
- `activecampaign.address_groups.get` Retrieve an addressGroup read
- and 4 more in this area

**Address lists 6**

- `activecampaign.address_lists.create` Create an addressList write
- `activecampaign.address_lists.get` Retrieve an addressList read
- and 4 more in this area

**AI brand 6**

- `activecampaign.ai_brand.create` Create a brand kit write
- `activecampaign.ai_brand.get` Retrieve a brand kit read
- and 4 more in this area

**Contact automations 6**

- `activecampaign.contact_automations.create` Add a contact to an automation write
- `activecampaign.contact_automations.get` Retrieve an automation a contact is in read
- and 4 more in this area

**Deal groups 6**

- `activecampaign.deal_groups.create` Create a pipeline write
- `activecampaign.deal_groups.get` Retrieve a pipeline read
- and 4 more in this area

**Deals 6**

- `activecampaign.deals.create` Create a deal write
- `activecampaign.deals.get` Retrieve a deal read
- and 4 more in this area

**Groups 6**

- `activecampaign.groups.create` Create a group write
- `activecampaign.groups.get` Retrieve a group read
- and 4 more in this area

**SMS broadcasts 6**

- `activecampaign.sms_broadcasts.create` Create a new broadcast message write
- `activecampaign.sms_broadcasts.export` Export broadcast metrics write
- and 4 more in this area

**Account contacts 5**

- `activecampaign.account_contacts.create` Create an association write
- `activecampaign.account_contacts.get` Retrieve an association read
- and 3 more in this area

**Account custom field meta 5**

- `activecampaign.account_custom_field_meta.create` Create an account custom field write
- `activecampaign.account_custom_field_meta.get` Retrieve an account custom field read
- and 3 more in this area

**Addresses 5**

- `activecampaign.addresses.create` Create an address write
- `activecampaign.addresses.get` Retrieve an address read
- and 3 more in this area

**Calendars 5**

- `activecampaign.calendars.create` Create a calendar feed write
- `activecampaign.calendars.get` Retrieve a calendar feed read
- and 3 more in this area

**Connections 5**

- `activecampaign.connections.create` Create a connection write
- `activecampaign.connections.get` Retrieve a connection read
- and 3 more in this area

**Contact archives 5**

- `activecampaign.contact_archives.delete` Permanently delete an archived contact destructive
- `activecampaign.contact_archives.get` Retrieve an archived contact read
- and 3 more in this area

**Contact deals 5**

- `activecampaign.contact_deals.create` Create a secondary contact write
- `activecampaign.contact_deals.get` Retrieve a secondary contact read
- and 3 more in this area

**Custom objects schemas 5**

- `activecampaign.custom_objects_schemas.create` Create a schema write
- `activecampaign.custom_objects_schemas.get` Retrieve a schema read
- and 3 more in this area

**Deal custom field meta 5**

- `activecampaign.deal_custom_field_meta.create` Create a deal custom field write
- `activecampaign.deal_custom_field_meta.get` Retrieve a deal custom field read
- and 3 more in this area

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**

This index shows a sample of each area. All 533 actions, with their inputs and prices, are in the [catalogue](https://actionlake.com/console/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.

## More connectors like ActiveCampaign

Shares the most action names with

- [Follow Up Boss 44](https://actionlake.com/connectors/follow-up-boss)
- [Brevo 39](https://actionlake.com/connectors/brevo)
- [Outreach 32](https://actionlake.com/connectors/outreach)
- [Kommo 31](https://actionlake.com/connectors/kommo)
- [Streak CRM for Gmail 30](https://actionlake.com/connectors/streak-crm-for-gmail)
- [Salesloft 28](https://actionlake.com/connectors/salesloft)

Joins with, on shared entities

- [Odoo 7](https://actionlake.com/connectors/odoo)
- [HaloPSA 6](https://actionlake.com/connectors/halopsa)
- [ERPNext (Frappe) 6](https://actionlake.com/connectors/erpnext-frappe)
- [Accelo 6](https://actionlake.com/connectors/accelo)
- [Zomentum 6](https://actionlake.com/connectors/zomentum)
- [Acumatica Cloud ERP 5](https://actionlake.com/connectors/acumatica-cloud-erp)

Browse

- [All CRM & sales connectors](https://actionlake.com/connectors/category/crm-and-sales)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by ActiveCampaign; the name is the vendor's own. Counts are from the ActiveCampaign service file, version 1.0.0.

## Give your agent ActiveCampaign today.

[Connect ActiveCampaign free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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

---

Source: https://actionlake.com/connectors/activecampaign
More: https://actionlake.com/llms.txt
