productivity
ActiveCampaign MCP, CLI, and Lua Integration for AI Agents
ActiveCampaign integration docs for AI agents: MCP gateway setup, ActiveCampaign CLI commands, Lua API reference, credentials, and function schemas.ActiveCampaign for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
activecampaign.activecampaign_list_contacts | Read read | 4 | List contacts from ActiveCampaign. Supports pagination, search by email or name, and filtering by list, status, and other criteria. |
activecampaign.activecampaign_get_contact | Read read | 1 | Get details of a specific ActiveCampaign contact by ID, including email, name, phone, and custom fields. |
activecampaign.activecampaign_create_contact | Write write | 4 | Create a new contact in ActiveCampaign. Requires an email address; firstName, lastName, and phone are optional. |
activecampaign.activecampaign_update_contact | Write write | 6 | Update an existing contact in ActiveCampaign. Provide the contact ID and any fields to update (email, firstName, lastName, phone, or custom fields). |
activecampaign.activecampaign_delete_contact | Write write | 1 | Delete a contact from ActiveCampaign. This action is permanent and cannot be undone. |
activecampaign.activecampaign_list_lists | Read read | 2 | List all contact lists in ActiveCampaign. Returns list IDs, names, and subscriber counts. |
activecampaign.activecampaign_get_list | Read read | 1 | Get details of a specific ActiveCampaign list by ID, including name, subscriber count, and settings. |
activecampaign.activecampaign_add_contact_to_list | Write write | 2 | Subscribe a contact to a list in ActiveCampaign. The contact will be added to the specified list. |
activecampaign.activecampaign_remove_contact_from_list | Write write | 2 | Unsubscribe a contact from a list in ActiveCampaign. The contact will be removed from the specified list. |
activecampaign.activecampaign_list_deals | Read read | 4 | List deals from ActiveCampaign. Supports pagination, search, and filtering by pipeline, stage, status, or owner. |
activecampaign.activecampaign_get_deal | Read read | 1 | Get details of a specific ActiveCampaign deal by ID, including title, value, stage, pipeline, and associated contact. |
activecampaign.activecampaign_create_deal | Write write | 5 | Create a new deal in ActiveCampaign. Requires a title, value, contact ID, and stage. Optionally specify a pipeline. |
activecampaign.activecampaign_update_deal | Write write | 9 | Update an existing deal in ActiveCampaign. Provide the deal ID and any fields to update (title, value, stage, pipeline, status, etc.). |
activecampaign.activecampaign_list_automations | Read read | 2 | List all automations in ActiveCampaign. Returns automation IDs, names, status, and trigger counts. |
activecampaign.activecampaign_create_note | Write write | 2 | Create a note attached to a contact in ActiveCampaign. Provide the contact ID and note text. |
activecampaign.activecampaign_get_current_user | Read read | 0 | Get the authenticated ActiveCampaign user. |
activecampaign.activecampaign_list_users | Read read | 1 | List users in the ActiveCampaign account. |
activecampaign.activecampaign_sync_contact | Write write | 1 | Create or update a contact by email using /contact/sync. |
activecampaign.activecampaign_list_tags | Read read | 1 | List ActiveCampaign tags. |
activecampaign.activecampaign_create_tag | Write write | 3 | Create an ActiveCampaign tag. |
activecampaign.activecampaign_add_contact_tag | Write write | 2 | Add an existing tag to an existing contact. |
activecampaign.activecampaign_remove_contact_tag | Write write | 1 | Remove a tag relationship from a contact by contactTag ID. |
activecampaign.activecampaign_list_contact_tags | Read read | 1 | List tags applied to a contact. |
activecampaign.activecampaign_list_fields | Read read | 1 | List custom contact fields. |
activecampaign.activecampaign_create_field | Write write | 1 | Create a custom contact field. |
activecampaign.activecampaign_create_field_value | Write write | 3 | Create a contact custom field value. |
activecampaign.activecampaign_update_field_value | Write write | 2 | Update an existing contact custom field value. |
activecampaign.activecampaign_list_campaigns | Read read | 1 | List ActiveCampaign campaigns. |
activecampaign.activecampaign_get_campaign | Read read | 1 | Get an ActiveCampaign campaign by ID. |
activecampaign.activecampaign_list_messages | Read read | 1 | List ActiveCampaign email messages. |
activecampaign.activecampaign_list_accounts | Read read | 1 | List ActiveCampaign CRM accounts. |
activecampaign.activecampaign_get_account | Read read | 1 | Get an ActiveCampaign CRM account by ID. |
activecampaign.activecampaign_create_account | Write write | 1 | Create an ActiveCampaign CRM account. |
activecampaign.activecampaign_update_account | Write write | 2 | Update an ActiveCampaign CRM account. |
activecampaign.activecampaign_list_deal_groups | Read read | 1 | List ActiveCampaign deal pipelines. |
activecampaign.activecampaign_list_deal_stages | Read read | 1 | List ActiveCampaign deal stages. |
activecampaign.activecampaign_delete_deal | Write write | 1 | Delete an ActiveCampaign deal. |
activecampaign.activecampaign_api_get | Read read | 2 | Call a documented ActiveCampaign GET endpoint under /api/3. |
activecampaign.activecampaign_api_post | Write write | 2 | Call a documented ActiveCampaign POST endpoint under /api/3. |
activecampaign.activecampaign_api_put | Write write | 2 | Call a documented ActiveCampaign PUT endpoint under /api/3. |
activecampaign.activecampaign_api_delete | Write write | 2 | Call a documented ActiveCampaign DELETE endpoint under /api/3. |