ActiveCampaign MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | HTTP bind address | 0.0.0.0 |
| PORT | No | HTTP listen port | 8765 |
| MCP_HTTP_PATH | No | HTTP MCP route | /mcp |
| MCP_TRANSPORT | No | stdio or http (the Docker image defaults to http) | stdio |
| MCP_SHARED_TOKEN | No | Require Authorization: Bearer <token> on /mcp | |
| ACTIVECAMPAIGN_API_URL | Yes | Your account's API URL, incl. /api/3 | |
| ACTIVECAMPAIGN_SPEC_DIR | No | Load OpenAPI files from a different directory | |
| ACTIVECAMPAIGN_API_TOKEN | Yes | Your API token (Api-Token header) | |
| ACTIVECAMPAIGN_READ_ONLY | No | Expose only 🟢 read-only tools | false |
| ACTIVECAMPAIGN_TIMEOUT_MS | No | Per-attempt request timeout | 30000 |
| ACTIVECAMPAIGN_GRAPHQL_URL | No | Override the GraphQL endpoint | |
| ACTIVECAMPAIGN_MAX_RETRIES | No | Retries on 429 / 5xx / network errors | 3 |
| ACTIVECAMPAIGN_MAX_REQUESTS | No | Client-side requests per window (0 disables throttling) | 4 |
| ACTIVECAMPAIGN_ENABLE_GRAPHQL | No | Expose the Ecommerce GraphQL passthrough tool | true |
| ACTIVECAMPAIGN_EXCLUDE_GROUPS | No | Hide these resource groups | |
| ACTIVECAMPAIGN_INCLUDE_GROUPS | No | Only expose these resource groups (comma-separated) | |
| ACTIVECAMPAIGN_RATE_WINDOW_MS | No | Rate-limit window in ms | 1000 |
| ACTIVECAMPAIGN_MAX_RESPONSE_CHARS | No | Truncate responses longer than N chars (0 = never) | 0 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_all_ordersB | 🟢 READ-ONLY · Ecom Orders · GET /ecomOrders List all orders Fetches data. Makes no changes to your ActiveCampaign account. List all existing e-commerce order resources. |
| create_orderB | 🟡 WRITE · creates data · Ecom Orders · POST /ecomOrders Create an order Creates a new record. Not idempotent — calling twice may create duplicates. Create a new e-commerce order resource. |
| get_a_list_of_webhooksB | 🟢 READ-ONLY · Webhooks · GET /webhooks List all webhooks Fetches data. Makes no changes to your ActiveCampaign account. List all existing webhooks |
| create_webhookB | 🟡 WRITE · creates data · Webhooks · POST /webhooks Create a webhook Creates a new record. Not idempotent — calling twice may create duplicates. Create a new webhook |
| get_orderB | 🟢 READ-ONLY · Ecom Orders · GET /ecomOrders/{ecomOrderId} Retrieve an order Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing e-commerce order resource. |
| delete_orderA | 🔴 DESTRUCTIVE · deletes data · Ecom Orders · DELETE /ecomOrders/{ecomOrderId} Delete an order Deletes a record. Confirm with the user before calling. Delete an existing e-commerce order resource. |
| get_connectionA | 🟢 READ-ONLY · Connections · GET /connections/{id} Retrieve a connection Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing connection resource. |
| update_connectionB | 🟡 WRITE · updates data · Connections · PUT /connections/{id} Update a connection Modifies an existing record in place. Idempotent. Update an existing connection resource. |
| delete_connectionB | 🔴 DESTRUCTIVE · deletes data · Connections · DELETE /connections/{id} Delete a connection Deletes a record. Confirm with the user before calling. Delete an existing connection resource. |
| get_customerA | 🟢 READ-ONLY · Ecom Customers · GET /ecomCustomers/{id} Retrieve a customer Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing e-commerce customer resource. |
| update_customerA | 🟡 WRITE · updates data · Ecom Customers · PUT /ecomCustomers/{id} Update a customer Modifies an existing record in place. Idempotent. Update an existing e-commerce customer resource. |
| delete_customerA | 🔴 DESTRUCTIVE · deletes data · Ecom Customers · DELETE /ecomCustomers/{id} Delete a customer Deletes a record. Confirm with the user before calling. Delete an existing e-commerce customer resource. |
| list_all_customersB | 🟢 READ-ONLY · Ecom Customers · GET /ecomCustomers List all customers Fetches data. Makes no changes to your ActiveCampaign account. List all e-commerce customer resources. |
| create_customerC | 🟡 WRITE · creates data · Ecom Customers · POST /ecomCustomers Create a customer Creates a new record. Not idempotent — calling twice may create duplicates. Create a new e-commerce customer resource. |
| get_a_list_of_webhook_eventsB | 🟢 READ-ONLY · Webhooks · GET /webhook/events List all webhook events Fetches data. Makes no changes to your ActiveCampaign account. List all available webhook events |
| get_webhookA | 🟢 READ-ONLY · Webhooks · GET /webhooks/{id} Retrieve a webhook Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing webhook |
| update_webhookC | 🟡 WRITE · updates data · Webhooks · PUT /webhooks/{id} Update a webhook Modifies an existing record in place. Idempotent. Update an existing webhook |
| delete_webhookB | 🔴 DESTRUCTIVE · deletes data · Webhooks · DELETE /webhooks/{id} Delete a webhook Deletes a record. Confirm with the user before calling. Delete an existing webhook |
| list_all_connectionsB | 🟢 READ-ONLY · Connections · GET /connections List all connections Fetches data. Makes no changes to your ActiveCampaign account. List all existing connection resources. |
| create_connectionB | 🟡 WRITE · creates data · Connections · POST /connections Create a connection Creates a new record. Not idempotent — calling twice may create duplicates. Create a new connection resource. |
| get_brandingB | 🟢 READ-ONLY · Brandings · GET /brandings/{id} Retrieve a branding Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing branding resource |
| update_brandingB | 🟡 WRITE · updates data · Brandings · PUT /brandings/{id} Update a branding Modifies an existing record in place. Idempotent. Update an existing branding resource |
| brandingsA | 🟢 READ-ONLY · Brandings · GET /brandings List all brandings Fetches data. Makes no changes to your ActiveCampaign account. List all existing branding resources |
| list_all_usersB | 🟢 READ-ONLY · Users · GET /users List all users Fetches data. Makes no changes to your ActiveCampaign account. List all existing users |
| create_userC | 🟡 WRITE · creates data · Users · POST /users Create a user Creates a new record. Not idempotent — calling twice may create duplicates. Create a new user |
| get_userB | 🟢 READ-ONLY · Users · GET /users/{id} Retrieve a user Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing user |
| update_userB | 🟡 WRITE · updates data · Users · PUT /users/{id} Update a user Modifies an existing record in place. Idempotent. Update an existing user |
| delete_userA | 🔴 DESTRUCTIVE · deletes data · Users · DELETE /users/{id} Delete a user Deletes a record. Confirm with the user before calling. Delete an existing user |
| get_user_emailA | 🟢 READ-ONLY · Users · GET /users/email/{email} Retrieve a user by email Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing user by looking up their email address |
| get_user_usernameA | 🟢 READ-ONLY · Users · GET /users/username/{username} Retrieve a user by username Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing user by looking up their username |
| get_user_loggedinB | 🟢 READ-ONLY · Users · GET /users/me Retrieve logged-in user Fetches data. Makes no changes to your ActiveCampaign account. Retrieve the logged-in user |
| list_all_tasksB | 🟢 READ-ONLY · Deal Tasks · GET /dealTasks List all tasks Fetches data. Makes no changes to your ActiveCampaign account. Retrieve a list of existing tasks |
| create_taskC | 🟡 WRITE · creates data · Deal Tasks · POST /dealTasks Create a task Creates a new record. Not idempotent — calling twice may create duplicates. Create a new task |
| get_taskA | 🟢 READ-ONLY · Deal Tasks · GET /dealTasks/{id} Retrieve a task Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing task |
| update_taskA | 🟡 WRITE · updates data · Deal Tasks · PUT /dealTasks/{id} Update a task Modifies an existing record in place. Idempotent. Update an existing task |
| delete_taskA | 🔴 DESTRUCTIVE · deletes data · Deal Tasks · DELETE /dealTasks/{id} Delete a task Deletes a record. Confirm with the user before calling. Delete an existing task |
| retrieve_a_dealA | 🟢 READ-ONLY · Deals · GET /deals/{id} Retrieve a deal Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing deal |
| update_a_deal_newB | 🟡 WRITE · updates data · Deals · PUT /deals/{id} Update a deal Modifies an existing record in place. Idempotent. Update an existing deal |
| delete_a_dealA | 🔴 DESTRUCTIVE · deletes data · Deals · DELETE /deals/{id} Delete a deal Deletes a record. Confirm with the user before calling. Delete an existing deal |
| list_all_dealsB | 🟢 READ-ONLY · Deals · GET /deals List all deals Fetches data. Makes no changes to your ActiveCampaign account. Retrieve all existing deals |
| create_a_deal_newB | 🟡 WRITE · creates data · Deals · POST /deals Create a deal Creates a new record. Not idempotent — calling twice may create duplicates. Create a new deal |
| list_all_deal_stagesC | 🟢 READ-ONLY · Deal Stages · GET /dealStages List all stages Fetches data. Makes no changes to your ActiveCampaign account. Retrieve all existing stages |
| create_a_deal_stageB | 🟡 WRITE · creates data · Deal Stages · POST /dealStages Create a stage Creates a new record. Not idempotent — calling twice may create duplicates. Create a new stage for a pipeline |
| retrieve_a_pipelineA | 🟢 READ-ONLY · Deal Groups · GET /dealGroups/{id} Retrieve a pipeline Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing pipeline |
| update_a_pipelineC | 🟡 WRITE · updates data · Deal Groups · PUT /dealGroups/{id} Update a pipeline Modifies an existing record in place. Idempotent. Update an existing pipeline |
| delete_a_pipelineB | 🔴 DESTRUCTIVE · deletes data · Deal Groups · DELETE /dealGroups/{id} Delete a pipeline Deletes a record. Confirm with the user before calling. Delete an existing pipeline |
| list_all_pipelinesA | 🟢 READ-ONLY · Deal Groups · GET /dealGroups List all pipelines Fetches data. Makes no changes to your ActiveCampaign account. Retrieve all existing pipelines |
| create_a_pipelineC | 🟡 WRITE · creates data · Deal Groups · POST /dealGroups Create a pipeline Creates a new record. Not idempotent — calling twice may create duplicates. Create a new pipeline |
| retrieve_a_deal_stageB | 🟢 READ-ONLY · Deal Stages · GET /dealStages/{id} Retrieve a stage Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing stage |
| update_a_deal_stageC | 🟡 WRITE · updates data · Deal Stages · PUT /dealStages/{id} Update a stage Modifies an existing record in place. Idempotent. Update an existing stage |
| delete_a_deal_stageA | 🔴 DESTRUCTIVE · deletes data · Deal Stages · DELETE /dealStages/{id} Delete a stage Deletes a record. Confirm with the user before calling. Delete an existing stage |
| list_all_deal_task_typesB | 🟢 READ-ONLY · Deal Tasktypes · GET /dealTasktypes List all task types Fetches data. Makes no changes to your ActiveCampaign account. Retrieve all existing task types |
| create_a_deal_task_typeB | 🟡 WRITE · creates data · Deal Tasktypes · POST /dealTasktypes Create a task type Creates a new record. Not idempotent — calling twice may create duplicates. Create a new task type |
| retrieve_a_deal_task_typeA | 🟢 READ-ONLY · Deal Tasktypes · GET /dealTasktypes/{id} Retrieve a task type Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing task type |
| update_a_deal_task_typeA | 🟡 WRITE · updates data · Deal Tasktypes · PUT /dealTasktypes/{id} Update a task type Modifies an existing record in place. Idempotent. Update an existing task type |
| delete_a_deal_task_typeA | 🔴 DESTRUCTIVE · deletes data · Deal Tasktypes · DELETE /dealTasktypes/{id} Delete a task type Deletes a record. Confirm with the user before calling. Delete an existing task type |
| list_all_event_typesA | 🟢 READ-ONLY · Event Tracking Events · GET /eventTrackingEvents List all events (names only) Fetches data. Makes no changes to your ActiveCampaign account. List the names of tracked events |
| create_a_new_event_name_onlyC | 🟡 WRITE · creates data · Event Tracking Events · POST /eventTrackingEvents Create a new event (name only) Creates a new record. Not idempotent — calling twice may create duplicates. Create a new event tracking event (name only) |
| retrieve_event_tracking_statusA | 🟢 READ-ONLY · Event Tracking · GET /eventTracking Retrieve Event Tracking Status Fetches data. Makes no changes to your ActiveCampaign account. Get event tracking status (enabled or disabled) |
| enable_disable_event_trackingC | 🟡 WRITE · updates data · Event Tracking · PUT /eventTracking Enable/disable Modifies an existing record in place. Idempotent. Enable or disable event tracking |
| list_all_contactsA | 🟢 READ-ONLY · Contacts · GET /contacts List, search, and filter contacts Fetches data. Makes no changes to your ActiveCampaign account. Use this API endpoint to list all contacts, search contacts, or filter contacts by many criteria. For example, search for specific contacts by email, list, account. |
| create_a_new_contactA | 🟡 WRITE · creates data · Contacts · POST /contacts Create a contact Creates a new record. Not idempotent — calling twice may create duplicates. |
| remove_event_name_onlyA | 🔴 DESTRUCTIVE · deletes data · Event Tracking Events · DELETE /eventTrackingEvents/{eventName} Delete event (name only) Deletes a record. Confirm with the user before calling. Remove an existing event tracking event (name only) |
| retrieve_site_tracking_statusA | 🟢 READ-ONLY · Site Tracking · GET /siteTracking Retrieve status Fetches data. Makes no changes to your ActiveCampaign account. Get site tracking status (enabled or disabled) |
| enable_disable_site_trackingA | 🟡 WRITE · updates data · Site Tracking · PUT /siteTracking Enable/disable Modifies an existing record in place. Idempotent. Enable or disable site tracking |
| list_all_whitelisted_domainsA | 🟢 READ-ONLY · Site Tracking Domains · GET /siteTrackingDomains List all whitelisted domains Fetches data. Makes no changes to your ActiveCampaign account. List of all whitelisted site tracking domains |
| add_domain_to_whitelistB | 🟡 WRITE · creates data · Site Tracking Domains · POST /siteTrackingDomains Add domain to whitelist Creates a new record. Not idempotent — calling twice may create duplicates. Add a domain to the site tracking whitelist |
| remove_domain_from_whitelistA | 🔴 DESTRUCTIVE · deletes data · Site Tracking Domains · DELETE /siteTrackingDomains/{name} Remove domain from whitelist Deletes a record. Confirm with the user before calling. Remove a domain from the site tracking whitelist |
| move_deals_to_another_deal_stageC | 🟡 WRITE · updates data · Deal Stages · PUT /dealStages/{id}/deals Move deals to another stage Modifies an existing record in place. Idempotent. Move all deals in one stage to another stage |
| create_a_deal_noteB | 🟡 WRITE · creates data · Deals · POST /deals/{id}/notes Create a deal note Creates a new record. Not idempotent — calling twice may create duplicates. Create a new note for a deal |
| update_a_deal_noteB | 🟡 WRITE · updates data · Deals · PUT /deals/{id}/notes/{noteId} Update a deal note Modifies an existing record in place. Idempotent. Update an existing note for a deal |
| move_deal_tasks_to_another_deal_task_typeB | 🟡 WRITE · updates data · Deal Tasktypes · PUT /dealTasktypes/{id}/dealTasks Move tasks to another task type Modifies an existing record in place. Idempotent. Move tasks to a different task type |
| create_contact_tagA | 🟡 WRITE · links records · Contact Tags · POST /contactTags Add a tag to contact Creates an association between records (e.g. tags a contact, adds a contact to a list/automation). Reversible. Create a contact tag object |
| remove_a_contacts_tagA | 🟡 WRITE · unlinks records · Contact Tags · DELETE /contactTags/{id} Remove a tag from a contact Removes an association between records (e.g. untags a contact, removes it from a list/automation). Reversible — it does not delete the underlying records. Delete a contact tag object |
| get_contactB | 🟢 READ-ONLY · Contacts · GET /contacts/{id} Retrieve a contact Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing contact |
| update_a_contact_newB | 🟡 WRITE · updates data · Contacts · PUT /contacts/{id} Update a contact Modifies an existing record in place. Idempotent. |
| delete_contactA | 🔴 DESTRUCTIVE · deletes data · Contacts · DELETE /contacts/{id} Delete a contact Deletes a record. Confirm with the user before calling. Delete an existing contact |
| retrieve_site_tracking_codeB | 🟢 READ-ONLY · Site Tracking · GET /siteTracking/code Retrieve site tracking code Fetches data. Makes no changes to your ActiveCampaign account. Get site tracking code |
| list_all_email_activitiesA | 🟢 READ-ONLY · Email Activities · GET /emailActivities List all email activities Fetches data. Makes no changes to your ActiveCampaign account. |
| delete_an_addresslistC | 🔴 DESTRUCTIVE · deletes data · Address Lists · DELETE /addressLists/{id} Delete address associated with a specific list Deletes a record. Confirm with the user before calling. |
| list_all_campaignsA | 🟢 READ-ONLY · Campaigns · GET /campaigns List all campaigns Fetches data. Makes no changes to your ActiveCampaign account. |
| list_all_contactautomations_for_contactA | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/contactAutomations List all automations the contact is in Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_a_contactautomationA | 🟢 READ-ONLY · Contact Automations · GET /contactAutomations/{id} Retrieve an automation a contact is in Fetches data. Makes no changes to your ActiveCampaign account. |
| delete_a_contactautomationA | 🟡 WRITE · unlinks records · Contact Automations · DELETE /contactAutomations/{id} Remove a contact from an automation Removes an association between records (e.g. untags a contact, removes it from a list/automation). Reversible — it does not delete the underlying records. |
| list_all_automationsB | 🟢 READ-ONLY · Automations · GET /automations List all automations Fetches data. Makes no changes to your ActiveCampaign account. |
| list_all_addressesB | 🟢 READ-ONLY · Addresses · GET /addresses List all addresses Fetches data. Makes no changes to your ActiveCampaign account. |
| create_an_addressB | 🟡 WRITE · creates data · Addresses · POST /addresses Create an address Creates a new record. Not idempotent — calling twice may create duplicates. |
| retrieve_links_associated_campaignB | 🟢 READ-ONLY · Campaigns · GET /campaigns/{id}/links Retrieve links associated to campaign Fetches data. Makes no changes to your ActiveCampaign account. |
| delete_an_addressgroupA | 🔴 DESTRUCTIVE · deletes data · Address Groups · DELETE /addressGroups/{id} Delete address associated with a specific user group Deletes a record. Confirm with the user before calling. |
| list_all_contact_automationsC | 🟢 READ-ONLY · Contact Automations · GET /contactAutomations List all automations a contact is in Fetches data. Makes no changes to your ActiveCampaign account. |
| create_new_contactautomationA | 🟡 WRITE · links records · Contact Automations · POST /contactAutomations Add a contact to an automation Creates an association between records (e.g. tags a contact, adds a contact to a list/automation). Reversible. |
| retrieve_an_addressA | 🟢 READ-ONLY · Addresses · GET /addresses/{id} Retrieve an address Fetches data. Makes no changes to your ActiveCampaign account. |
| update_an_addressA | 🟡 WRITE · updates data · Addresses · PUT /addresses/{id} Update an address Modifies an existing record in place. Idempotent. |
| delete_an_addressA | 🔴 DESTRUCTIVE · deletes data · Addresses · DELETE /addresses/{id} Delete an address Deletes a record. Confirm with the user before calling. |
| retrieve_list_of_all_notesB | 🟢 READ-ONLY · Notes · GET /notes Retrieve list of all notes Fetches data. Makes no changes to your ActiveCampaign account. |
| create_a_noteB | 🟡 WRITE · creates data · Notes · POST /notes Create a note Creates a new record. Not idempotent — calling twice may create duplicates. |
| retrieve_a_noteA | 🟢 READ-ONLY · Notes · GET /notes/{id} Retrieve a note Fetches data. Makes no changes to your ActiveCampaign account. |
| update_a_noteB | 🟡 WRITE · updates data · Notes · PUT /notes/{id} Update a note Modifies an existing record in place. Idempotent. |
| delete_noteA | 🔴 DESTRUCTIVE · deletes data · Notes · DELETE /notes/{id} Delete a note Deletes a record. Confirm with the user before calling. |
| list_all_segmentsA | 🟢 READ-ONLY · Segments · GET /segments List all segments Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_a_templateA | 🟢 READ-ONLY · Templates · GET /templates/{id} Retrieve a template Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_a_groupA | 🟢 READ-ONLY · Groups · GET /groups/{id} Retrieve a group Fetches data. Makes no changes to your ActiveCampaign account. |
| update_a_groupA | 🟡 WRITE · updates data · Groups · PUT /groups/{id} Update a group Modifies an existing record in place. Idempotent. |
| delete_a_group_1A | 🔴 DESTRUCTIVE · deletes data · Groups · DELETE /groups/{id} Delete a group Deletes a record. Confirm with the user before calling. |
| list_all_messagesB | 🟢 READ-ONLY · Messages · GET /messages List all messages Fetches data. Makes no changes to your ActiveCampaign account. |
| create_a_new_messageA | 🟡 WRITE · creates data · Messages · POST /messages Create a message Creates a new record. Not idempotent — calling twice may create duplicates. |
| list_all_groupsA | 🟢 READ-ONLY · Groups · GET /groups List all groups Fetches data. Makes no changes to your ActiveCampaign account. |
| create_a_new_groupB | 🟡 WRITE · creates data · Groups · POST /groups Create a group Creates a new record. Not idempotent — calling twice may create duplicates. |
| retrieve_a_messageB | 🟢 READ-ONLY · Messages · GET /messages/{id} Retrieve a message Fetches data. Makes no changes to your ActiveCampaign account. |
| update_a_messageA | 🟡 WRITE · updates data · Messages · PUT /messages/{id} Update a message Modifies an existing record in place. Idempotent. |
| delete_a_messageA | 🔴 DESTRUCTIVE · deletes data · Messages · DELETE /messages/{id} Delete a message Deletes a record. Confirm with the user before calling. |
| forms_1A | 🟢 READ-ONLY · Forms · GET /forms List all forms Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_formsC | 🟢 READ-ONLY · Forms · GET /forms/{id} Retrieve a form Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_all_listsB | 🟢 READ-ONLY · Lists · GET /lists Retrieve all lists Fetches data. Makes no changes to your ActiveCampaign account. |
| create_new_listB | 🟡 WRITE · creates data · Lists · POST /lists Create a list Creates a new record. Not idempotent — calling twice may create duplicates. |
| retrieve_a_fieldvaluesB | 🟢 READ-ONLY · Field Values · GET /fieldValues/{id} Retrieve a custom field value Fetches data. Makes no changes to your ActiveCampaign account. |
| update_a_custom_field_value_for_contactB | 🟡 WRITE · updates data · Field Values · PUT /fieldValues/{id} Update a custom field value for contact Modifies an existing record in place. Idempotent. |
| delete_a_fieldvalue_1A | 🔴 DESTRUCTIVE · deletes data · Field Values · DELETE /fieldValues/{id} Delete a custom field value Deletes a record. Confirm with the user before calling. |
| retrieve_a_listB | 🟢 READ-ONLY · Lists · GET /lists/{id} Retrieve a list Fetches data. Makes no changes to your ActiveCampaign account. |
| delete_a_listB | 🔴 DESTRUCTIVE · deletes data · Lists · DELETE /lists/{id} Delete a list Deletes a record. Confirm with the user before calling. |
| retrieve_all_tagsB | 🟢 READ-ONLY · Tags · GET /tags List all tags Fetches data. Makes no changes to your ActiveCampaign account. |
| create_a_new_tagB | 🟡 WRITE · creates data · Tags · POST /tags Create a tag Creates a new record. Not idempotent — calling twice may create duplicates. |
| set_configC | 🟡 WRITE · updates data · Configs · PUT /configs/{id} Update settings Modifies an existing record in place. Idempotent. |
| list_all_custom_field_valuesA | 🟢 READ-ONLY · Field Values · GET /fieldValues List all custom field values Fetches data. Makes no changes to your ActiveCampaign account. |
| create_fieldvalueA | 🟡 WRITE · creates data · Field Values · POST /fieldValues Create a custom field value Creates a new record. Not idempotent — calling twice may create duplicates. |
| retrieve_a_custom_field_contactB | 🟢 READ-ONLY · Fields · GET /fields/{id} Get a custom field by ID Fetches data. Makes no changes to your ActiveCampaign account. |
| update_a_fieldB | 🟡 WRITE · updates data · Fields · PUT /fields/{id} Update a custom field Modifies an existing record in place. Idempotent. |
| delete_a_fieldA | 🔴 DESTRUCTIVE · deletes data · Fields · DELETE /fields/{id} Delete a custom field Deletes a record. Confirm with the user before calling. |
| retrieve_fieldsB | 🟢 READ-ONLY · Fields · GET /fields List all custom fields Fetches data. Makes no changes to your ActiveCampaign account. |
| create_a_contact_custom_fieldB | 🟡 WRITE · creates data · Fields · POST /fields Create a custom field Creates a new record. Not idempotent — calling twice may create duplicates. |
| retrieve_a_tagA | 🟢 READ-ONLY · Tags · GET /tags/{id} Retrieve a tag Fetches data. Makes no changes to your ActiveCampaign account. |
| update_a_tagB | 🟡 WRITE · updates data · Tags · PUT /tags/{id} Update a tag Modifies an existing record in place. Idempotent. |
| delete_a_tagA | 🔴 DESTRUCTIVE · deletes data · Tags · DELETE /tags/{id} Delete a Tag Deletes a record. Confirm with the user before calling. |
| update_list_status_for_contactA | 🟡 WRITE · links records · Contact Lists · POST /contactLists Update list status for a contact Creates an association between records (e.g. tags a contact, adds a contact to a list/automation). Reversible. Subscribe a contact to a list or unsubscribe a contact from a list. |
| retrieve_a_custom_deal_field_valueA | 🟢 READ-ONLY · Deal Custom Field Data · GET /dealCustomFieldData/{id} Retrieve a custom field value Fetches data. Makes no changes to your ActiveCampaign account. |
| update_a_custom_deal_field_valueB | 🟡 WRITE · updates data · Deal Custom Field Data · PUT /dealCustomFieldData/{id} Update a custom field value Modifies an existing record in place. Idempotent. |
| delete_a_custom_deal_field_dataA | 🔴 DESTRUCTIVE · deletes data · Deal Custom Field Data · DELETE /dealCustomFieldData/{id} Delete a custom field value Deletes a record. Confirm with the user before calling. |
| retrieve_all_custom_deal_field_metaA | 🟢 READ-ONLY · Deal Custom Field Meta · GET /dealCustomFieldMeta List all custom fields Fetches data. Makes no changes to your ActiveCampaign account. |
| create_custom_deal_field_metaB | 🟡 WRITE · creates data · Deal Custom Field Meta · POST /dealCustomFieldMeta Create a custom field meta Creates a new record. Not idempotent — calling twice may create duplicates. |
| retrieve_a_custom_deal_field_metaB | 🟢 READ-ONLY · Deal Custom Field Meta · GET /dealCustomFieldMeta/{id} Retrieve a custom field Fetches data. Makes no changes to your ActiveCampaign account. |
| update_a_custom_deal_field_metaB | 🟡 WRITE · updates data · Deal Custom Field Meta · PUT /dealCustomFieldMeta/{id} Update a custom field Modifies an existing record in place. Idempotent. |
| delete_a_custom_deal_field_metaA | 🔴 DESTRUCTIVE · deletes data · Deal Custom Field Meta · DELETE /dealCustomFieldMeta/{id} Delete a custom field Deletes a record. Confirm with the user before calling. |
| list_all_custom_fielddata_field_valuesB | 🟢 READ-ONLY · Deal Custom Field Data · GET /dealCustomFieldData List all custom field values Fetches data. Makes no changes to your ActiveCampaign account. |
| create_custom_deal_field_valueB | 🟡 WRITE · creates data · Deal Custom Field Data · POST /dealCustomFieldData Create a custom field value Creates a new record. Not idempotent — calling twice may create duplicates. |
| list_all_saved_responsesA | 🟢 READ-ONLY · Saved Responses · GET /savedResponses List all saved responses Fetches data. Makes no changes to your ActiveCampaign account. |
| saved_responsesA | 🟡 WRITE · creates data · Saved Responses · POST /savedResponses Create a saved response Creates a new record. Not idempotent — calling twice may create duplicates. |
| list_all_calendar_feedsB | 🟢 READ-ONLY · Calendars · GET /calendars List all calendar feeds Fetches data. Makes no changes to your ActiveCampaign account. |
| create_a_calendar_feedB | 🟡 WRITE · creates data · Calendars · POST /calendars Create a calendar feed Creates a new record. Not idempotent — calling twice may create duplicates. |
| list_all_calendar_feeds_1B | 🟢 READ-ONLY · Calendars · GET /calendars/{id} Retrieve a calendar feed Fetches data. Makes no changes to your ActiveCampaign account. |
| update_a_calendar_feedB | 🟡 WRITE · updates data · Calendars · PUT /calendars/{id} Update a calendar feed Modifies an existing record in place. Idempotent. |
| remove_a_calendar_feedA | 🔴 DESTRUCTIVE · deletes data · Calendars · DELETE /calendars/{id} Delete a calendar feed Deletes a record. Confirm with the user before calling. |
| get_a_savedresponseA | 🟢 READ-ONLY · Saved Responses · GET /savedResponses/{id} Retrieve a saved response Fetches data. Makes no changes to your ActiveCampaign account. |
| update_a_saved_responseB | 🟡 WRITE · updates data · Saved Responses · PUT /savedResponses/{id} Update a saved response Modifies an existing record in place. Idempotent. |
| retrieve_a_savedresponseD | 🔴 DESTRUCTIVE · deletes data · Saved Responses · DELETE /savedResponses/{id} Delete a saved response Deletes a record. Confirm with the user before calling. |
| retrieve_a_segmentB | 🟢 READ-ONLY · Segments · GET /segments/{id} Retrieve a segment Fetches data. Makes no changes to your ActiveCampaign account. |
| list_all_scoresB | 🟢 READ-ONLY · Scores · GET /scores List all scores Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_a_campaignA | 🟢 READ-ONLY · Campaigns · GET /campaigns/{id} Retrieve a campaign Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_a_scoreB | 🟢 READ-ONLY · Scores · GET /scores/{id} Retrieve a score Fetches data. Makes no changes to your ActiveCampaign account. |
| create_a_list_group_permissionB | 🟡 WRITE · creates data · List Groups · POST /listGroups Create a list group permission Creates a new record. Not idempotent — calling twice may create duplicates. |
| create_a_custom_field_relationship_to_listsA | 🟡 WRITE · links records · Field Rels · POST /fieldRels Create a custom field relationship to list(s) Creates an association between records (e.g. tags a contact, adds a contact to a list/automation). Reversible. |
| retrieve_a_contacts_score_valueA | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/scoreValues Retrieve a contact's score value Fetches data. Makes no changes to your ActiveCampaign account. |
| list_all_secondary_contactsB | 🟢 READ-ONLY · Contact Deals · GET /contactDeals List all secondary contacts Fetches data. Makes no changes to your ActiveCampaign account. Retrieve all secondary contacts |
| create_a_secondary_contactA | 🟡 WRITE · creates data · Contact Deals · POST /contactDeals Create a secondary contact Creates a new record. Not idempotent — calling twice may create duplicates. Create a new secondary contact for a deal |
| retrieve_a_secondary_contactA | 🟢 READ-ONLY · Contact Deals · GET /contactDeals/{id} Retrieve a secondary contact Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing secondary contact |
| update_a_secondary_contactC | 🟡 WRITE · updates data · Contact Deals · PUT /contactDeals/{id} Update a secondary contact Modifies an existing record in place. Idempotent. Update an existing secondary contact |
| delete_a_secondary_contactA | 🔴 DESTRUCTIVE · deletes data · Contact Deals · DELETE /contactDeals/{id} Delete a secondary contact Deletes a record. Confirm with the user before calling. Delete an existing secondary contact |
| create_custom_field_optionsB | 🟡 WRITE · creates data · Field Values · POST /fieldOption/bulk Create custom field options Creates a new record. Not idempotent — calling twice may create duplicates. |
| bulk_create_a_custom_deal_field_valueA | 🟡 WRITE · creates data · Deal Custom Field Data · POST /dealCustomFieldData/bulkCreate Bulk create a custom deal field value Creates a new record. Not idempotent — calling twice may create duplicates. |
| bulk_update_a_custom_field_valueA | 🟡 WRITE · updates data · Deal Custom Field Data · PATCH /dealCustomFieldData/bulkUpdate Bulk update a custom field value Modifies an existing record in place. Idempotent. |
| list_all_accountsB | 🟢 READ-ONLY · Accounts · GET /accounts List all accounts Fetches data. Makes no changes to your ActiveCampaign account. Retrieve all existing account |
| create_an_account_newC | 🟡 WRITE · creates data · Accounts · POST /accounts Create an account Creates a new record. Not idempotent — calling twice may create duplicates. Create a new account |
| list_all_custom_field_values_2A | 🟢 READ-ONLY · Account Custom Field Data · GET /accountCustomFieldData List all custom field values Fetches data. Makes no changes to your ActiveCampaign account. |
| create_a_custom_field_valueA | 🟡 WRITE · creates data · Account Custom Field Data · POST /accountCustomFieldData Create a custom field value Creates a new record. Not idempotent — calling twice may create duplicates. |
| retrieve_a_custom_field_metaA | 🟢 READ-ONLY · Account Custom Field Meta · GET /accountCustomFieldMeta/{id} Retrieve a custom field Fetches data. Makes no changes to your ActiveCampaign account. |
| update_a_custom_fieldC | 🟡 WRITE · updates data · Account Custom Field Meta · PUT /accountCustomFieldMeta/{id} Update a custom field Modifies an existing record in place. Idempotent. |
| delete_a_custom_fieldA | 🔴 DESTRUCTIVE · deletes data · Account Custom Field Meta · DELETE /accountCustomFieldMeta/{id} Delete a custom field Deletes a record. Confirm with the user before calling. |
| retrieve_a_custom_field_valueA | 🟢 READ-ONLY · Account Custom Field Data · GET /accountCustomFieldData/{id} Retrieve a custom field value Fetches data. Makes no changes to your ActiveCampaign account. |
| update_a_custom_field_valueA | 🟡 WRITE · updates data · Account Custom Field Data · PUT /accountCustomFieldData/{id} Update a custom field value Modifies an existing record in place. Idempotent. |
| delete_a_custom_field_valueB | 🔴 DESTRUCTIVE · deletes data · Account Custom Field Data · DELETE /accountCustomFieldData/{id} Delete a custom field value Deletes a record. Confirm with the user before calling. |
| retrieve_an_accountC | 🟢 READ-ONLY · Accounts · GET /accounts/{id} Retrieve an account Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing account |
| update_an_account_newC | 🟡 WRITE · updates data · Accounts · PUT /accounts/{id} Update an account Modifies an existing record in place. Idempotent. Update an existing account |
| delete_an_accountB | 🔴 DESTRUCTIVE · deletes data · Accounts · DELETE /accounts/{id} Delete an account Deletes a record. Confirm with the user before calling. Delete an existing account |
| bulk_create_a_custom_account_field_valueA | 🟡 WRITE · creates data · Account Custom Field Data · POST /accountCustomFieldData/bulkCreate Bulk create a custom account field value Creates a new record. Not idempotent — calling twice may create duplicates. |
| bulk_update_a_custom_account_field_valueB | 🟡 WRITE · updates data · Account Custom Field Data · PATCH /accountCustomFieldData/bulkUpdate Bulk update a custom field value Modifies an existing record in place. Idempotent. |
| list_all_custom_fields_metaB | 🟢 READ-ONLY · Account Custom Field Meta · GET /accountCustomFieldMeta List all custom fields Fetches data. Makes no changes to your ActiveCampaign account. |
| create_a_customfieldmetaA | 🟡 WRITE · creates data · Account Custom Field Meta · POST /accountCustomFieldMeta Create a custom field Creates a new record. Not idempotent — calling twice may create duplicates. |
| create_an_account_noteC | 🟡 WRITE · creates data · Accounts · POST /accounts/{id}/notes Create an account note Creates a new record. Not idempotent — calling twice may create duplicates. Create a new note for an account |
| update_a_account_noteB | 🟡 WRITE · updates data · Accounts · PUT /accounts/{id}/notes/{noteid} Update an account note Modifies an existing record in place. Idempotent. Update an existing note for a account |
| bulk_delete_accountsB | 🔴 DESTRUCTIVE · bulk delete · Accounts · DELETE /accounts/bulk_delete Bulk delete accounts Deletes many records in a single call. High blast radius — always confirm before calling. Delete an existing account |
| list_all_associations_1C | 🟢 READ-ONLY · Account Contacts · GET /accountContacts List all associations Fetches data. Makes no changes to your ActiveCampaign account. Retrieve all existing account association |
| create_an_account_1A | 🟡 WRITE · links records · Account Contacts · POST /accountContacts Create an association Creates an association between records (e.g. tags a contact, adds a contact to a list/automation). Reversible. Create a new account association |
| retrieve_an_associationB | 🟢 READ-ONLY · Account Contacts · GET /accountContacts/{id} Retrieve an association Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing account association |
| update_an_association_1B | 🟡 WRITE · updates data · Account Contacts · PUT /accountContacts/{id} Update an association Modifies an existing record in place. Idempotent. Update an existing account association |
| delete_an_association_1A | 🟡 WRITE · unlinks records · Account Contacts · DELETE /accountContacts/{id} Delete an association Removes an association between records (e.g. untags a contact, removes it from a list/automation). Reversible — it does not delete the underlying records. Delete an existing account association |
| list_ecomorderproductsB | 🟢 READ-ONLY · Ecom Order Products · GET /ecomOrderProducts List EcomOrderProducts Fetches data. Makes no changes to your ActiveCampaign account. |
| list_products_for_orderA | 🟢 READ-ONLY · Ecom Orders · GET /ecomOrders/{id}/orderProducts List EcomOrderProducts for a Specific EcomOrder Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_an_ecomorderproductB | 🟢 READ-ONLY · Ecom Order Products · GET /ecomOrderProducts/{id} Retrieve an EcomOrderProduct Fetches data. Makes no changes to your ActiveCampaign account. |
| update_orderA | 🟡 WRITE · updates data · Ecom Orders · PUT /ecomOrders/{id} Update an order Modifies an existing record in place. Idempotent. Update an existing ecommerce order/cart resource. |
| sync_a_contacts_dataA | 🟡 WRITE · creates or updates · Contacts · POST /contact/sync Sync a contact's data Creates the record if it is new, otherwise updates the existing one (an upsert). Idempotent. |
| bulk_import_status_listB | 🟢 READ-ONLY · Import · GET /import/bulk_import Bulk import status list Fetches data. Makes no changes to your ActiveCampaign account. |
| bulk_import_contactsA | 🟡 WRITE · creates data · Import · POST /import/bulk_import Bulk import contacts Creates a new record. Not idempotent — calling twice may create duplicates. |
| list_contact_activitiesA | 🟢 READ-ONLY · Activities · GET /activities List a contact's activities Fetches data. Makes no changes to your ActiveCampaign account. View your contact's recent activity. The activity is generated when a contact is retrieved via /api/3/contacts/[contactID]. This endpoint should be used after retrieving a contact to obtain the latest data. This is useful for searching for contacts that match certain criteria - such as being part of a certain list, or having a specific custom field value. |
| list_all_schemasA | 🟢 READ-ONLY · Custom Objects · GET /customObjects/schemas List all schemas Fetches data. Makes no changes to your ActiveCampaign account. Retrieve all schemas available within an account. Users are encouraged to leverage the |
| create_a_schemaB | 🟡 WRITE · creates data · Custom Objects · POST /customObjects/schemas Create a schema Creates a new record. Not idempotent — calling twice may create duplicates. |
| retrieve_a_schemaA | 🟢 READ-ONLY · Custom Objects · GET /customObjects/schemas/{id} Retrieve a schema Fetches data. Makes no changes to your ActiveCampaign account. Retrieve a specific schema by id. Users are encouraged to leverage the |
| delete_a_schemaA | 🔴 DESTRUCTIVE · deletes data · Custom Objects · DELETE /customObjects/schemas/{id} Delete a schema Deletes a record. Confirm with the user before calling. |
| update_a_schemaA | 🟡 WRITE · updates data · Custom Objects · PUT /customObjects/schemas/{schemaId} Update a schema Modifies an existing record in place. Idempotent. Make an update to a given schema. To delete a schema field, reference the field delete endpoint: https://developers.activecampaign.com/reference/delete-a-field-1 Users are encouraged to leverage the |
| list_records_created_from_a_schemaA | 🟢 READ-ONLY · Custom Objects · GET /customObjects/records/{schemaId} List records by schema Fetches data. Makes no changes to your ActiveCampaign account. |
| create_or_update_recordA | 🟡 WRITE · creates data · Custom Objects · POST /customObjects/records/{schemaId} Create or update record Creates a new record. Not idempotent — calling twice may create duplicates. |
| get_a_single_recordA | 🟢 READ-ONLY · Custom Objects · GET /customObjects/records/{schemaId}/{recordId} Get a record by id Fetches data. Makes no changes to your ActiveCampaign account. |
| delete_a_recordA | 🔴 DESTRUCTIVE · deletes data · Custom Objects · DELETE /customObjects/records/{schemaId}/{recordId} Delete a record by id Deletes a record. Confirm with the user before calling. |
| delete_a_record_by_external_idA | 🔴 DESTRUCTIVE · deletes data · Custom Objects · DELETE /customObjects/records/{schemaId}/external/{externalId} Delete a record by external ID Deletes a record. Confirm with the user before calling. |
| list_all_deal_rolesB | 🟢 READ-ONLY · Deal Roles · GET /dealRoles List all deal roles Fetches data. Makes no changes to your ActiveCampaign account. |
| create_a_deal_roleA | 🟡 WRITE · creates data · Deal Roles · POST /dealRoles Create a deal role Creates a new record. Not idempotent — calling twice may create duplicates. |
| delete_a_deal_roleA | 🔴 DESTRUCTIVE · deletes data · Deal Roles · DELETE /dealRoles/{id} Delete a deal role Deletes a record. Confirm with the user before calling. |
| get_a_single_record_using_external_idA | 🟢 READ-ONLY · Records · GET /records/{schemdId}/external/{externalId} Get a record by external id Fetches data. Makes no changes to your ActiveCampaign account. |
| list_all_task_outcomesA | 🟢 READ-ONLY · Task Outcomes · GET /taskOutcomes List all task outcomes Fetches data. Makes no changes to your ActiveCampaign account. Retrieve all existing task outcomes |
| create_a_task_outcomeB | 🟡 WRITE · creates data · Task Outcomes · POST /taskOutcomes Create a task outcome Creates a new record. Not idempotent — calling twice may create duplicates. Create a new task outcome |
| retrieve_a_task_outcomeB | 🟢 READ-ONLY · Task Outcomes · GET /taskOutcomes/{id} Retrieve a task outcome Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing task outcome |
| update_a_task_outcomeC | 🟡 WRITE · updates data · Task Outcomes · PUT /taskOutccomes/{id} Update a task outcome Modifies an existing record in place. Idempotent. Update an existing task outcome |
| delete_a_task_outcomeA | 🔴 DESTRUCTIVE · deletes data · Task Outcomes · DELETE /taskOutccomes/{id} Delete a task outcome Deletes a record. Confirm with the user before calling. Delete an existing task outcome |
| list_all_task_type_outcome_relationsA | 🟢 READ-ONLY · Tasktype Outcome Rels · GET /tasktypeOutcomeRels List all task type - outcome relations Fetches data. Makes no changes to your ActiveCampaign account. Retrieve all existing task type - outcome relations |
| create_a_task_outcome_1C | 🟡 WRITE · creates data · Tasktype Outcome Rels · POST /tasktypeOutcomeRels WIP Create a task type - outcome relation Creates a new record. Not idempotent — calling twice may create duplicates. Create a new task type |
| retrieve_a_task_type_outcome_relationA | 🟢 READ-ONLY · Tasktype Outcome Rels · GET /tasktypeOutcomeRels/{id} Retrieve a task type - outcome relation Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an existing task type - outcome relation |
| update_a_task_outcome_1C | 🟡 WRITE · updates data · Tasktype Outcome Rels · PUT /tasktypeOutcomeRels/{id} WIP Update a task type - outcome relation Modifies an existing record in place. Idempotent. Update an existing task type |
| delete_a_task_type_outcome_relationA | 🔴 DESTRUCTIVE · deletes data · Tasktype Outcome Rels · DELETE /tasktypeOutcomeRels/{id} Delete a task type - outcome relation Deletes a record. Confirm with the user before calling. Delete an existing task type - outcome relation |
| create_a_public_schemaB | 🟡 WRITE · creates data · Custom Objects · POST /customObjects/schemas/public Create a public schema Creates a new record. Not idempotent — calling twice may create duplicates. |
| create_a_child_schemaA | 🟡 WRITE · creates data · Custom Objects · POST /customObjects/schemas/{id}/child Create a child schema Creates a new record. Not idempotent — calling twice may create duplicates. |
| bulk_import_status_infoC | 🟢 READ-ONLY · Import · GET /import/info Bulk import status info Fetches data. Makes no changes to your ActiveCampaign account. |
| bulk_update_deal_ownersB | 🟡 WRITE · updates data · Deals · PATCH /deals/bulkUpdate Bulk Update Deal Owners Modifies an existing record in place. Idempotent. Update an existing deal |
| retrieve_inaccessible_pipelines_by_userA | 🟢 READ-ONLY · Deal Groups · GET /dealGroup/get_inaccessible_deal_groups Retrieve inaccessible pipelines by user Fetches data. Makes no changes to your ActiveCampaign account. Retrieve pipelines that given user doesn't have access to |
| retrieve_contact_bounce_logsB | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/bounceLogs Retrieve a contact's bounce logs Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_dataC | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/contactData Retrieve a contact's data Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_goalsA | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/contactGoals Retrieve a contact's goals Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_list_membershipsA | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/contactLists Retrieve a contact's list memberships Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_logsB | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/contactLogs Retrieve a contact's logs Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_deals_listA | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/contactDeals Retrieve a list of contact's deals Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_dealsB | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/deals Retrieve a contact's deals Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_field_valuesB | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/fieldValues Retrieve a contact's field values Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_geo_ipsB | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/geoIps Retrieve a contacts list of geo-ips Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_notesB | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/notes Retrieve a contacts notes Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_organizationB | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/organization Retrieve a contacts organization Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_plus_appendC | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/plusAppend Retrieve a contacts plus append Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_tracking_logsA | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/trackingLogs Retrieve a contacts tracking logs Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_account_contactsB | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/accountContacts Retrieve a contacts account contacts Fetches data. Makes no changes to your ActiveCampaign account. |
| retrieve_contact_automation_entry_countsB | 🟢 READ-ONLY · Contacts · GET /contacts/{id}/automationEntryCounts Retrieve a contacts automation entry counts Fetches data. Makes no changes to your ActiveCampaign account. |
| list_all_group_limitsB | 🟢 READ-ONLY · Group Limits · GET /groupLimits List All Group Limits Fetches data. Makes no changes to your ActiveCampaign account. |
| local_eventsB | 🟡 WRITE · creates data · Localevent · POST /localevent Local Events Creates a new record. Not idempotent — calling twice may create duplicates. Published by TrackCmp. Creates an em_local_event row in production database. |
| delete_a_custom_field_relationship_to_listsA | 🟡 WRITE · unlinks records · Field Rels · DELETE /fieldRels/{fieldRelId} Delete a custom field relationship to list(s) Removes an association between records (e.g. untags a contact, removes it from a list/automation). Reversible — it does not delete the underlying records. |
| create_a_task_reminderB | 🟡 WRITE · creates data · Task Notifications · POST /taskNotifications Create a task reminder Creates a new record. Not idempotent — calling twice may create duplicates. Create a new task reminder |
| delete_a_field_1A | 🔴 DESTRUCTIVE · deletes data · Custom Objects · DELETE /customObjects/schemas/{schemaId}/fields/{fieldId} Delete a field Deletes a record. Confirm with the user before calling. Deleting a schema field is an irreversible process. Assuming a valid The deleted field id will not be immediately recycled for reuse. Users are encouraged to leverage the |
| get_contacts_tracking_logseventsA | 🟢 READ-ONLY · Contacts · GET /contacts/{contactId}/trackingLogs Get Contact's Tracking Logs/Events Fetches data. Makes no changes to your ActiveCampaign account. Get a log of events for a Contact |
| get_contact_by_event_idA | 🟢 READ-ONLY · Tracking Logs · GET /trackingLogs/{eventId}/contact Get Contact By Event ID Fetches data. Makes no changes to your ActiveCampaign account. Get the contact that was involved in an event. |
| list_all_deal_activitiesA | 🟢 READ-ONLY · Deal Activities · GET /dealActivities List all deal activities Fetches data. Makes no changes to your ActiveCampaign account. View a recent activity for Deals. A specific deal's activity can also be viewed using /api/3/deals/[dealID]/dealActivities. |
| get_all_custom_field_groupsB | 🟢 READ-ONLY · Group Members · GET /groupMembers Get All Custom Field Groups Fetches data. Makes no changes to your ActiveCampaign account. |
| add_custom_field_to_field_groupC | 🟡 WRITE · links records · Group Members · POST /groupMembers Add Custom Field to Field Group Creates an association between records (e.g. tags a contact, adds a contact to a list/automation). Reversible. |
| get_custom_field_to_field_groupA | 🟢 READ-ONLY · Group Members · GET /groupMembers/{groupID} Get Custom Field Group by ID Fetches data. Makes no changes to your ActiveCampaign account. |
| delete_custom_field_field_groupB | 🟡 WRITE · unlinks records · Group Members · DELETE /groupMembers/{groupID} Delete Custom Field Field Group Removes an association between records (e.g. untags a contact, removes it from a list/automation). Reversible — it does not delete the underlying records. |
| update_custom_field_field_groupB | 🟡 WRITE · updates data · Group Members · PUT /groupMembers/{groupId} Update Custom Field Field Group Modifies an existing record in place. Idempotent. |
| retrieve_a_contacts_geo_ip_addressA | 🟢 READ-ONLY · Geo Ips · GET /geoIps/{geoAddressID}/geoAddress Retrieve a contacts geo IP address Fetches data. Makes no changes to your ActiveCampaign account. |
| list_variablesB | 🟢 READ-ONLY · Personalizations · GET /personalizations List Variables Fetches data. Makes no changes to your ActiveCampaign account. Retrieve a list of personalization variables |
| create_variableB | 🟡 WRITE · creates data · Personalizations · POST /personalizations Create a Variable Creates a new record. Not idempotent — calling twice may create duplicates. Create a personalization variable |
| retrieve_variableA | 🟢 READ-ONLY · Personalizations · GET /personalizations/{variableID} Retrieve a Variable Fetches data. Makes no changes to your ActiveCampaign account. Retrieve an individual personalization variable |
| edit_variableA | 🟡 WRITE · updates data · Personalizations · PUT /personalizations/{variableID} Edit a Variable Modifies an existing record in place. Idempotent. Edit a personalization variable |
| delete_variableA | 🔴 DESTRUCTIVE · deletes data · Personalizations · DELETE /personalizations/{variableID} Delete a Variable Deletes a record. Confirm with the user before calling. Delete a personalization variable |
| bulk_delete_variablesA | 🔴 DESTRUCTIVE · bulk delete · Personalizations · DELETE /personalizations/bulkdelete Bulk Delete Variables Deletes many records in a single call. High blast radius — always confirm before calling. Bulk delete personalization variables |
| edit_campaignA | 🟡 WRITE · updates data · Campaigns · PUT /campaigns/{id}/edit Edit campaign Modifies an existing record in place. Idempotent. |
| create_campaignB | 🟡 WRITE · creates data · Campaigns · POST /campaign Create Campaign Creates a new record. Not idempotent — calling twice may create duplicates. |
| duplicate_campaignB | 🟡 WRITE · creates data · Campaigns · POST /campaigns/{id}/copy Duplicate Campaign Creates a new record. Not idempotent — calling twice may create duplicates. |
| exclusions_retrieve_an_exclusionB | 🟢 READ-ONLY · Lists · GET /lists/exclusions/{id} Retrieve an exclusion Fetches data. Makes no changes to your ActiveCampaign account. |
| update_an_exclusionA | 🟡 WRITE · updates data · Lists · PUT /lists/exclusions/{id} Update an exclusion Modifies an existing record in place. Idempotent. |
| exclusions_retrieve_a_listB | 🟢 READ-ONLY · Lists · GET /lists/exclusions Retrieve exclusions list Fetches data. Makes no changes to your ActiveCampaign account. |
| create_a_custom_field_groupA | 🟡 WRITE · creates data · Group Definitions · POST /groupDefinitions Create a Custom Field Group Creates a new record. Not idempotent — calling twice may create duplicates. |
| personalization_tagsB | 🟢 READ-ONLY · Stripo · GET /stripo/personalizationTags Personalization Tags Fetches data. Makes no changes to your ActiveCampaign account. |
| stripo_configB | 🟢 READ-ONLY · Stripo · GET /stripo/config Stripo config Fetches data. Makes no changes to your ActiveCampaign account. |
| get_editor_markupB | 🟢 READ-ONLY · Content · GET /content/editorMarkup/{messageId} Get Editor Markup Fetches data. Makes no changes to your ActiveCampaign account. |
| get_sms_credit_dataA | 🟢 READ-ONLY · Sms · GET /sms/credits Get current sms credit use data Fetches data. Makes no changes to your ActiveCampaign account. Retrieve the current period's sms credit usage and remaining balance |
| list_broadcastsB | 🟢 READ-ONLY · Sms · GET /sms/broadcasts Get all broadcast messages Fetches data. Makes no changes to your ActiveCampaign account. Gets a paged list of all of a customer's broadcast messages with optional filtering |
| create_broadcastA | 🟡 WRITE · sends messages · Sms · POST /sms/broadcasts Create a new broadcast message Sends or schedules an outbound message (SMS / WhatsApp) to real recipients. Not reversible once delivered — confirm the audience first. Creates a new SMS broadcast message |
| get_broadcastA | 🟢 READ-ONLY · Sms · GET /sms/broadcasts/{id} Get broadcast message Fetches data. Makes no changes to your ActiveCampaign account. Retrieves the full details for one broadcast message |
| update_broadcastC | 🟡 WRITE · updates data · Sms · PUT /sms/broadcasts/{id} Update broadcast message Modifies an existing record in place. Idempotent. Updates an existing broadcast message |
| delete_broadcastA | 🔴 DESTRUCTIVE · deletes data · Sms · DELETE /sms/broadcasts/{id} Delete broadcast message Deletes a record. Confirm with the user before calling. Performs a soft-delete on the requested message |
| list_broadcast_listsA | 🟢 READ-ONLY · Sms · GET /sms/lists Get all broadcast lists Fetches data. Makes no changes to your ActiveCampaign account. Gets a paged list of all broadcast lists (SMS channel) |
| create_aibroadcastA | 🟡 WRITE · sends messages · Sms · POST /sms/broadcasts/ai Create AI-generated broadcast Sends or schedules an outbound message (SMS / WhatsApp) to real recipients. Not reversible once delivered — confirm the audience first. Creates a broadcast using AI based on prompt and tone |
| update_aibroadcastB | 🟡 WRITE · updates data · Sms · PUT /sms/broadcasts/ai Update broadcast with AI Modifies an existing record in place. Idempotent. Updates an existing broadcast using AI |
| get_aibroadcast_statusA | 🟢 READ-ONLY · Sms · GET /sms/broadcasts/ai/{Id} Get AI broadcast request status Fetches data. Makes no changes to your ActiveCampaign account. Returns the current status of the AI process execution |
| get_broadcast_metricsA | 🟢 READ-ONLY · query · Sms · POST /sms/broadcasts/metrics Get all broadcast metrics Runs a search/report (a POST that returns data). Changes no account records; may create a short-lived, cached result-set. Returns metrics for specified broadcast IDs |
| get_broadcast_snapshotB | 🟢 READ-ONLY · Sms · GET /sms/broadcasts/metrics/snapshot Get broadcast snapshot Fetches data. Makes no changes to your ActiveCampaign account. Returns snapshot data for all broadcasts |
| get_broadcast_snapshot_by_idsB | 🟢 READ-ONLY · query · Sms · POST /sms/broadcasts/metrics/snapshot Get broadcast snapshot Runs a search/report (a POST that returns data). Changes no account records; may create a short-lived, cached result-set. Returns snapshot for specified broadcast IDs |
| get_broadcast_failuresA | 🟢 READ-ONLY · Sms · GET /sms/broadcasts/metrics/{broadcastId}/failures Get broadcast failure details Fetches data. Makes no changes to your ActiveCampaign account. Returns grouping and counts of failures for the broadcast |
| get_broadcast_recipientsB | 🟢 READ-ONLY · Sms · GET /sms/broadcasts/{broadcastId}/recipients Get broadcast recipients Fetches data. Makes no changes to your ActiveCampaign account. Fetch all contacts who were sent a specific broadcast |
| export_broadcast_metricsA | 🟢 READ-ONLY · query · Sms · POST /sms/broadcasts/export Export broadcast metrics Runs a search/report (a POST that returns data). Changes no account records; may create a short-lived, cached result-set. Export broadcast performance metrics as CSV |
| export_broadcast_recipientsA | 🟢 READ-ONLY · query · Sms · POST /sms/broadcasts/{broadcastId}/recipients/export Export broadcast recipients Runs a search/report (a POST that returns data). Changes no account records; may create a short-lived, cached result-set. Export recipient data as CSV including full contact records |
| list_whatsapp_templatesA | 🟢 READ-ONLY · Whatsapp · GET /channel/whatsapp/channels/whatsapp/template List WhatsApp Templates Fetches data. Makes no changes to your ActiveCampaign account. Lists WhatsApp Templates. You can search with the |
| get_whatsapp_templateB | 🟢 READ-ONLY · Whatsapp · GET /channel/whatsapp/channels/whatsapp/template/{id} Get WhatsApp Template Fetches data. Makes no changes to your ActiveCampaign account. Gets a WhatsApp Template by Id. |
| channels_whatsapp_template_updateC | 🟡 WRITE · updates data · Whatsapp · PUT /channel/whatsapp/channels/whatsapp/template/{id} Update WhatsApp Template Modifies an existing record in place. Idempotent. Update a WhatsApp Template by Id. |
| delete_whatsapp_templateB | 🔴 DESTRUCTIVE · deletes data · Whatsapp · DELETE /channel/whatsapp/channels/whatsapp/template/{id} Delete WhatsApp Template Deletes a record. Confirm with the user before calling. Deletes a WhatsApp Template by Id. |
| send_a_whatsapp_template_messageB | 🟡 WRITE · sends messages · Whatsapp · POST /channel/whatsapp/channels/whatsapp/template/{id}/send Send a WhatsApp Template Sends or schedules an outbound message (SMS / WhatsApp) to real recipients. Not reversible once delivered — confirm the audience first. Send a single WhatsApp message: select a template to use and call our endpoint with the recipient phone number and the variables the template needs. That's it! |
| list_flow_executionC | 🟢 READ-ONLY · Whatsapp · GET /channel/whatsapp/flow-execution List Flow Executions Fetches data. Makes no changes to your ActiveCampaign account. Lists Flow Executions. |
| list_flow_execution_contactB | 🟢 READ-ONLY · Whatsapp · GET /channel/whatsapp/flow-execution-contact List Flow Execution Contacts Fetches data. Makes no changes to your ActiveCampaign account. Lists Flow Execution Contacts. |
| get_flow_execution_contactB | 🟢 READ-ONLY · Whatsapp · GET /channel/whatsapp/flow-execution-contact/{id} Get Flow Execution Contact by Id Fetches data. Makes no changes to your ActiveCampaign account. Get Flow Execution Contact by Id. |
| get_flow_executionA | 🟢 READ-ONLY · Whatsapp · GET /channel/whatsapp/flow-execution/{id} Get Flow Execution Fetches data. Makes no changes to your ActiveCampaign account. Get Flow Execution by Id. |
| create_a_flow_executionC | 🟡 WRITE · creates data · Whatsapp · POST /channel/whatsapp/flow/{id}/run Create a Flow Execution Creates a new record. Not idempotent — calling twice may create duplicates. Create a Flow Execution of a Flow. |
| list_conversationsB | 🟢 READ-ONLY · Whatsapp · GET /channel/whatsapp/inbox/conversation List Conversations Fetches data. Makes no changes to your ActiveCampaign account. Lists Conversations. |
| update_a_conversationC | 🟡 WRITE · updates data · Whatsapp · PUT /channel/whatsapp/inbox/conversation/{id}/update Update a conversation Modifies an existing record in place. Idempotent. Update a Conversation |
| partially_update_a_conversationC | 🟡 WRITE · updates data · Whatsapp · PATCH /channel/whatsapp/inbox/conversation/{id}/update Partially Update a Conversation Modifies an existing record in place. Idempotent. Partially update a Conversation |
| create_segmentB | 🟡 WRITE · creates data · Segments · POST /segmentsV2 Create a Segment Creates a new record. Not idempotent — calling twice may create duplicates. The Segment JSON structure is extremely flexible; Only segments that are supported by the segment-builder are guaranteed to work as expected. Specific Condition types only support a subset of FieldDO and AggregateDO options. Please refer to your account's /app/segments/segment-builder page to verify what Segment JSON configurations are possible. |
| retrieve_segmentB | 🟢 READ-ONLY · Segments · GET /segmentsV2/{segmentId} Retrieve a Segment Fetches data. Makes no changes to your ActiveCampaign account. |
| update_segmentA | 🟡 WRITE · updates data · Segments · PUT /segmentsV2/{segmentId} Update a Segment Modifies an existing record in place. Idempotent. |
| delete_segmentA | 🔴 DESTRUCTIVE · deletes data · Segments · DELETE /segmentsV2/{segmentId} Delete a Segment by SegmentId including its historic versions Deletes a record. Confirm with the user before calling. |
| get_segment_historicA | 🟢 READ-ONLY · Segments · GET /segmentsV2/{segmentId}/createdDate/{timestamp} Retrieve a Segment's Historic Definition Fetches data. Makes no changes to your ActiveCampaign account. Retrieve a Segment as it existed at the given point in time. Only segments with non-numeric SegmentIds are supported |
| segment_revert_to_historyA | 🟡 WRITE · updates data · Segments · PUT /segmentsV2/{segmentId}/createdDate/{timestamp} Revert a Segment to a Historic Definition Modifies an existing record in place. Idempotent. Revert a segment to how it looked at a specific point in time. Only segments with non-numeric SegmentIds are supported |
| get_saved_segment_summariesB | 🟢 READ-ONLY · Segments · GET /audiences List Summaries for Saved Segments Fetches data. Makes no changes to your ActiveCampaign account. |
| get_saved_segment_summaries_by_idB | 🟢 READ-ONLY · Segments · GET /audiences/{segmentId} Retrieve a Saved Segment's Summary Fetches data. Makes no changes to your ActiveCampaign account. |
| create_match_one_requestB | 🟢 READ-ONLY · Segments · GET /segmentMatch/{segmentId}/{contactId} Create a Match One Request Fetches data. Makes no changes to your ActiveCampaign account. |
| segment_match_check_by_external_idA | 🟢 READ-ONLY · Segments · GET /segmentMatch/{segmentId}/{contactId}/{externalId} Check to see if a Contact matches a Segment using the given externalId Fetches data. Makes no changes to your ActiveCampaign account. |
| create_match_all_requestA | 🟢 READ-ONLY · query · Segments · POST /api/3/segmentMatchAll Create a Match All Request for a new Segment Runs a search/report (a POST that returns data). Changes no account records; may create a short-lived, cached result-set. Find all Contact Id's that match the given Segment. The provided segment will be saved with a 24 hour TTL. A new match-all request will be initiated. If results are not ready within 4 seconds, a response that lacks a result-set will be returned. Use the returned segmentId and runId to poll and check back later to see if the result-set is ready. |
| create_match_all_request_with_segment_idA | 🟢 READ-ONLY · query · Segments · GET /api/3/segmentMatchAll/{segmentId} Create a Match All Request Runs a search/report (a POST that returns data). Changes no account records; may create a short-lived, cached result-set. A new match-all request will be initiated. If results are not ready within 4 seconds, a response that lacks a result-set will be returned and the response's |
| get_result_set_by_idA | 🟢 READ-ONLY · Segments · GET /api/3/segmentMatchAll/{segmentId}/{runId} Return Match All result-set Fetches data. Makes no changes to your ActiveCampaign account. If the result-set is not ready yet, the response's result-sets are cached and returned in the same |
| find_contact_id_by_ac_playloadA | 🟢 READ-ONLY · query · Segments · POST /api/3/segmentMatchSome/{segmentId} Create a Match Some Request Runs a search/report (a POST that returns data). Changes no account records; may create a short-lived, cached result-set. |
| get_result_set_by_run_idA | 🟢 READ-ONLY · Segments · GET /api/3/segmentMatchSome/{segmentId}/{runId} Return a Match Some result-set Fetches data. Makes no changes to your ActiveCampaign account. If the result-set is not ready yet, the response's Sorting is not supported for this endpoint. This endpoint can be used to… |
| get_recent_count_historyA | 🟢 READ-ONLY · Segments · GET /api/3/segmentsV2/count-history Retrieve the most recent result count for the given segments that were ran without an AdditionalCriteria Fetches data. Makes no changes to your ActiveCampaign account. One result per segment will be returned. Pagination not supported. Maximum 100 segmentIds per request. SegmentIds in the request that doesn't exist, will simply be ignored |
| get_count_history_by_segment_idA | 🟢 READ-ONLY · Segments · GET /api/3/segmentsV2/{segmentId}/count-history Retrieve all result counts for the given segment that were ran without an AdditionalCriteria Fetches data. Makes no changes to your ActiveCampaign account. Up to 50 results will be returned at once. To get the next page, request again with the last result's timestamp formatted as an EPOCH seconds value |
| get_count_history_with_timestampA | 🟢 READ-ONLY · Segments · GET /api/3/segmentsV2/{segmentId}/count-history/{timestamp} Retrieve all result counts for the given segment that were ran without an AdditionalCriteria Fetches data. Makes no changes to your ActiveCampaign account. Up to 50 results will be returned at once. To get the next page, request again with the last result's timestamp formatted as an EPOCH seconds value |
| activecampaign_graphql_queryA | 🟡 WRITE · GraphQL · POST /api/3/ecom/graphql Run an arbitrary query against ActiveCampaign's Ecommerce GraphQL API and return the JSON result. A GraphQL document may contain mutations, so treat this as a write. Endpoint: https://your-account.api-us1.com/api/3/ecom/graphql. Prefer the dedicated REST tools for standard CRUD; use this for precise field selection or ecommerce data. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 325 tools
Tool names frequently collide or use vague verbs (e.g., `saved_responses`, `local_events`, `forms_1`), and `retrieve_a_savedresponse` is actually a destructive delete. Variants like `list_all_calendar_feeds` vs `list_all_calendar_feeds_1` and multiple count-history endpoints are nearly indistinguishable, so agents will frequently select the wrong tool.
Naming follows no consistent pattern: `get_`, `list_`, `retrieve_`, `create_`, `add_`, `edit_`, `set_`, `remove_`, and `delete_` are used interchangeably, with arbitrary suffixes like `_1` and `_new`. Some tools are bare nouns (`brandings`, `saved_responses`, `local_events`), and one tool (`retrieve_a_savedresponse`) is misnamed as a read but actually deletes.
Exposing 325 tools is far beyond what an agent can sensibly navigate; this is a raw API surface dump rather than a curated tool set. Even broad platforms typically need only a fraction of this count.
The surface is extensive across contacts, deals, ecommerce, segments, and custom objects, but common resources lack full CRUD: there is no delete campaign, no update list, no create/delete branding, and forms/templates are read-only. These gaps will cause agent failures when attempting standard lifecycle operations.