ActiveCampaign Accounts API

The Accounts API from ActiveCampaign — 13 operation(s) for accounts.

Operations 25

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /accounts Create a CRM account · ActiveCampaign Create an Account #
Ask an LLM
“How do I add a new company account to my CRM?”
“Can I record a business as an account so contacts and deals can be tied to it?”
Tell an agent
Create a new account with these details: {account}.
Add a company account to the CRM.
GET /accounts List CRM accounts · ActiveCampaign List All Accounts #
Ask an LLM
“Which company accounts do I have in ActiveCampaign?”
“Can I search my accounts by name and see how many deals each one has?”
Tell an agent
List all my CRM accounts.
Search accounts matching {search}.
PUT /accounts/{id} Update a CRM account · ActiveCampaign Update an Account #
Ask an LLM
“How do I change the name or details of an existing account?”
“Can I edit a company account after it has been created?”
Tell an agent
Update account {id} with {account}.
Rename or edit the details on company account {id}.
GET /accounts/{id} Get one CRM account · ActiveCampaign Retrieve an Account #
Ask an LLM
“What details are stored on a specific company account?”
“Can I pull up a single account record by its ID?”
Tell an agent
Show me account {id}.
Fetch the full record for CRM account {id}.
DELETE /accounts/{id} Delete a CRM account · ActiveCampaign Delete an Account #
Ask an LLM
“How do I remove a single company account from my CRM?”
“What happens when I delete one account record?”
Tell an agent destructive · confirm first
Delete account {id}.
Remove the company account {id} from the CRM.
POST /accounts/{id}/notes Add a note to an account · ActiveCampaign Create an Account Note #
Ask an LLM
“Can I attach a note to a company account?”
“How do I log a comment against an account record?”
Tell an agent
Add the note {note} to account {id}.
Write a new note on company account {id}.
PUT /accounts/{id}/notes/{noteid} Edit a note on an account · ActiveCampaign Update an Account Note #
Ask an LLM
“Can I edit a note I already left on an account?”
“How do I correct the text of an existing account note?”
Tell an agent
Change note {noteid} on account {id} to say {note}.
Edit existing note {noteid} on company account {id}.
DELETE /accounts/bulk_delete Delete several accounts at once · ActiveCampaign Bulk Delete Accounts #
Ask an LLM
“Can I delete many company accounts in one request?”
“Is there a way to bulk remove accounts by passing a list of IDs?”
Tell an agent destructive · confirm first
Bulk delete the accounts with IDs {ids}.
Remove all of these accounts in one go: {ids}.
POST /accountContacts Link a contact to an account · ActiveCampaign Create an Association #
Ask an LLM
“How do I associate a contact with a company account?”
“Can I record which company a contact works for?”
Tell an agent
Create an account association: {accountContact}.
Link a contact to a company account.
GET /accountContacts List contact-account associations · ActiveCampaign List All Associations #
Ask an LLM
“Which contacts are linked to which company accounts?”
“Can I see every account a particular contact is associated with?”
Tell an agent
List the account associations for contact {contact}.
Show all contacts associated with account {account}.
GET /accountContacts/{id} Get a contact-account association · ActiveCampaign Retrieve an Association #
Ask an LLM
“What does a single contact-to-account link contain?”
“Can I look up one account association by its ID?”
Tell an agent
Show account association {id}.
Fetch the contact-account link {id}.
PUT /accountContacts/{id} Update a contact-account association · ActiveCampaign Update an Association #
Ask an LLM
“Can I change a contact's job title on their account association?”
“How do I edit an existing link between a contact and an account?”
Tell an agent
Update account association {id} with {accountContact}.
Edit the existing contact-account link {id}.
DELETE /accountContacts/{id} Unlink a contact from an account · ActiveCampaign Delete an Association #
Ask an LLM
“How do I remove a contact from a company account without deleting either?”
“Can I break the link between a contact and their account?”
Tell an agent destructive · confirm first
Delete account association {id}.
Unlink the contact from the account in association {id}.
POST /accountCustomFieldMeta Define a new account custom field · ActiveCampaign Create a Custom Field #
Ask an LLM
“How do I add a custom field to my account records?”
“Can I create a new field like industry or tier for company accounts?”
Tell an agent
Create an account custom field: {accountCustomFieldMetum}.
Add a new custom field definition for accounts.
GET /accountCustomFieldMeta List account custom fields · ActiveCampaign List All Custom Fields #
Ask an LLM
“What custom fields are defined for company accounts?”
“Can I limit how many account custom field definitions come back?”
Tell an agent
List all account custom field definitions.
Show the first {limit} account custom fields.
GET /accountCustomFieldMeta/{id} Get an account custom field definition · ActiveCampaign Retrieve a Custom Field #
Ask an LLM
“What type and options does a given account custom field have?”
“Can I look up one account custom field definition by ID?”
Tell an agent
Show account custom field {id}.
Get the definition of account field {id}.
PUT /accountCustomFieldMeta/{id} Update an account custom field definition · ActiveCampaign Update a Custom Field #
Ask an LLM
“Can I rename an account custom field or change its options?”
“How do I edit the definition of an existing account field?”
Tell an agent
Update account custom field {id} with {accountCustomFieldMetum}.
Change the label on account field definition {id}.
DELETE /accountCustomFieldMeta/{id} Delete an account custom field · ActiveCampaign Delete a Custom Field #
Ask an LLM
“How do I remove a custom field I no longer use on accounts?”
“Can I drop an account custom field definition entirely?”
Tell an agent destructive · confirm first
Delete account custom field {id}.
Remove the account field definition {id}.
POST /accountCustomFieldData Set a custom field value on an account · ActiveCampaign Create a Custom Field Value #
Ask an LLM
“How do I fill in a custom field for one account?”
“Can I store a single custom field value against a company account?”
Tell an agent
Create an account custom field value: {accountCustomFieldDatum}.
Set one custom field value on an account.
GET /accountCustomFieldData List account custom field values · ActiveCampaign List All Custom Field Values #
Ask an LLM
“What custom field values are stored on a particular account?”
“Can I see every account custom field value filtered by account?”
Tell an agent
List the custom field values for account {customerAccountId}.
Show all stored account custom field values.
POST /accountCustomFieldData/bulkCreate Bulk set account custom field values · ActiveCampaign Bulk Create a Custom Account Field Value #
Ask an LLM
“Can I create many account custom field values in a single call?”
“Is there a bulk way to populate custom fields across accounts?”
Tell an agent
Bulk create these account custom field values: {values}.
Populate custom field values for many accounts at once.
GET /accountCustomFieldData/{id} Get an account custom field value · ActiveCampaign Retrieve a Custom Field Value #
Ask an LLM
“What value is stored in one specific account custom field entry?”
“Can I fetch a single account field value by its ID?”
Tell an agent
Show account custom field value {id}.
Get the stored account field value {id}.
PUT /accountCustomFieldData/{id} Update one account custom field value · ActiveCampaign Update a Custom Field Value #
Ask an LLM
“How do I change a single custom field value on an account?”
“Can I overwrite one account field value I set earlier?”
Tell an agent
Update account custom field value {id} with {accountCustomFieldDatum}.
Change the stored value of account field entry {id}.
DELETE /accountCustomFieldData/{id} Clear an account custom field value · ActiveCampaign Delete a Custom Field Value #
Ask an LLM
“Can I delete a custom field value from an account without removing the field?”
“How do I clear one account field value?”
Tell an agent destructive · confirm first
Delete account custom field value {id}.
Clear the account field entry {id}.
PATCH /accountCustomFieldData/bulkUpdate Bulk update account custom field values · ActiveCampaign Bulk Update a Custom Field Value #
Ask an LLM
“Can I update many existing account custom field values in one request?”
“Is there a bulk edit for account field values I already set?”
Tell an agent
Bulk update these existing account custom field values: {values}.
Change custom field values across many accounts in one call.

Documentation

Specifications

Schemas & Data

Other Resources

🔗
Examples
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/examples/activecampaign-sms-broadcast-message-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/examples/activecampaign-sms-recipient-example.json
🔗
Overlay
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/overlays/activecampaign-accounts-overlay.yaml
🔗
APIsJSON
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/apis.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-create-account-add-contact-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-create-account-add-note-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-create-contact-add-to-automation-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-create-contact-add-to-list-tag-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-create-contact-associate-account-by-name-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-create-contact-set-custom-field-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-create-custom-field-set-on-contact-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-create-deal-add-note-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-create-deal-add-task-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-create-deal-for-contact-by-email-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-create-deal-set-custom-field-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-create-list-add-contact-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-create-pipeline-stage-deal-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-enroll-contact-in-automation-by-name-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-find-deal-add-note-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-find-or-create-contact-tag-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-find-or-create-tag-and-apply-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-subscribe-contact-to-list-by-name-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-sync-contact-add-to-list-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-sync-contact-set-custom-field-tag-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/arazzo/activecampaign-tag-contact-and-enroll-automation-workflow.yml

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/activecampaign-accounts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

activecampaign-accounts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: ActiveCampaign API v3 Accounts API
  version: '3'
  description: The primary REST API for ActiveCampaign, organized around resources such as contacts, deals, accounts, automations, campaigns, messages, lists, tags, webhooks, custom objects, and ecommerce entities.
  x-generated-from: documentation
  contact:
    name: ActiveCampaign Support
    url: https://www.activecampaign.com
  license:
    name: Proprietary
servers:
- url: https://{yourAccountName}.api-us1.com/api/3
  description: ActiveCampaign API server (account-specific)
  variables:
    yourAccountName:
      default: yourAccountName
      description: Your ActiveCampaign account name
security:
- ApiToken: []
tags:


# --- truncated at 32 KB (100 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/activecampaign/refs/heads/main/openapi/activecampaign-accounts-api-openapi.yml