ActiveCampaign API
OpenAPI 3.1 coverage for ActiveCampaign contacts, lists, campaigns, deals and automations.
Connect this API to an AI agent Browse all specs
What you can do with ActiveCampaign API via MCP
Every endpoint below becomes a governed tool your AI agent (Claude, ChatGPT, or a customer-facing VX agent) can call — with scoped permissions, sandbox testing, and audit logs.
| Method | Path | Operation | Description |
|---|---|---|---|
| GET | /contacts |
getContacts | List contacts Method: GET Path: /contacts IMPORTANT: This function has 0 REQUIRED parameter(s) and 2 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: OPTIONAL: - limit: limit parameter. - offset: offset parameter. |
| POST | /contacts |
postContacts | Create a contact Method: POST Path: /contacts IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Request Body: REQUIRED: - body: Request body (application/json) |
| GET | /contacts/{id} |
getContactsById | Get a contact Method: GET Path: /contacts/{id} IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - id: id parameter. |
| PUT | /contacts/{id} |
putContactsById | Update a contact Method: PUT Path: /contacts/{id} IMPORTANT: This function has 2 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - id: id parameter. Request Body: REQUIRED: - body: Request body (application/json) |
| DELETE | /contacts/{id} |
deleteContactsById | Delete a contact Method: DELETE Path: /contacts/{id} IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - id: id parameter. |
| GET | /lists |
getLists | List lists Method: GET Path: /lists IMPORTANT: This function has 0 REQUIRED parameter(s) and 2 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: OPTIONAL: - limit: limit parameter. - offset: offset parameter. |
| GET | /campaigns |
getCampaigns | List campaigns Method: GET Path: /campaigns IMPORTANT: This function has 0 REQUIRED parameter(s) and 2 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: OPTIONAL: - limit: limit parameter. - offset: offset parameter. |
| GET | /campaigns/{id} |
getCampaignsById | Get a campaign Method: GET Path: /campaigns/{id} IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Path Parameters: REQUIRED: - id: id parameter. |
| GET | /deals |
getDeals | List deals Method: GET Path: /deals IMPORTANT: This function has 0 REQUIRED parameter(s) and 2 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: OPTIONAL: - limit: limit parameter. - offset: offset parameter. |
| POST | /deals |
postDeals | Create a deal Method: POST Path: /deals IMPORTANT: This function has 1 REQUIRED parameter(s) and 0 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Request Body: REQUIRED: - body: Request body (application/json) |
| GET | /automations |
getAutomations | List automations Method: GET Path: /automations IMPORTANT: This function has 0 REQUIRED parameter(s) and 2 OPTIONAL parameter(s) REQUIRED parameters MUST be provided OPTIONAL parameters can be omitted if not needed Parameters: Query Parameters: OPTIONAL: - limit: limit parameter. - offset: offset parameter. |
Usage guide
## ActiveCampaign API This listing describes documented production API routes only. Before making requests, read the provider's official documentation and configure the server URL variables where applicable. ### Authentication In ActiveCampaign, open Settings > Developer and copy the API key. Send it in the `Api-Token` header. Replace the `{account}` server variable with the account-specific subdomain shown in the account URL. Never expose the token in browser code. ### Operational guidance Use pagination for collection endpoints, respect provider rate limits, validate identifiers before mutating resources, and follow each provider's terms, consent requirements, and data-retention policies.
How to use this spec
- Create a free VX Agents account (sandbox tools included).
- Open the marketplace and connect “ActiveCampaign API” to an agent.
- Expose it as an MCP server for Claude/ChatGPT, or chat with it directly.