Skip to main content

ActiveCampaign Server

Overview

The ActiveCampaign server provides comprehensive integration with ActiveCampaign marketing automation platform, enabling AI assistants to manage customer relationships, email campaigns, and marketing workflows programmatically.

Getting Started

  1. 1
    Connect to ActiveCampaign

    Add the ActiveCampaign server to your Civic environment through the server directory.

  2. 2
    Test Connection

    Start with a simple tool like get_contact or list_contacts to verify the connection works properly.

What You Can Do

Customer Data Management

Create, update, and organize contacts with custom fields and advanced segmentation capabilities

Marketing Automation

Add contacts to automations and manage their journey through sophisticated marketing funnels

Campaign Management

Create and manage email campaigns, track performance, and analyze engagement metrics

List Organization

Build and maintain targeted email lists for different customer segments and demographics

Use Cases

Marketing Operations
  • Lead Segmentation: Automatically categorize new leads based on behavior, demographics, or engagement patterns
  • Personalized Sequences: Trigger customized email sequences based on specific customer actions or milestones
  • Data Synchronization: Keep customer data in sync between ActiveCampaign and other business tools
  • Performance Analytics: Track campaign effectiveness and optimize marketing spend allocation
Customer Success
  • Lifecycle Tracking: Monitor customer progression through different stages and automate appropriate communications
  • Engagement Monitoring: Identify at-risk customers based on email engagement and interaction patterns
  • Re-engagement Campaigns: Create targeted campaigns to win back inactive subscribers and customers
  • Onboarding Automation: Guide new customers through structured onboarding sequences
Sales Enablement
  • Lead Qualification: Score and qualify leads automatically based on behavior and engagement metrics
  • Sales Routing: Route qualified prospects to appropriate sales representatives based on territory or expertise
  • Follow-up Automation: Ensure no leads fall through the cracks with automated nurture sequences
  • Deal Pipeline Management: Track prospects through the sales funnel with automated status updates

Available Tools (38)

Contact Management

Core functionality for managing customer and prospect data, including creation, updates, and relationship management.

Contact Lifecycle

create_or_update_contact

Create new contacts or update existing ones using email as the unique identifier

get_contact

Retrieve detailed information about a specific contact by their ID

list_contacts

Get all contacts with extensive filtering options for segmentation and analysis

search_contacts

Find contacts by email address for quick lookups

Contact Organization

add_contact_to_list

Subscribe a contact to a specific email list for targeted campaigns

remove_contact_from_list

Unsubscribe a contact from a specific email list

add_tag_to_contact

Apply tags to contacts for segmentation and automation triggers

remove_tag_from_contact

Remove tags from contacts when criteria no longer apply

Automation Management

add_contact_to_automation

Add a contact to an automation workflow to start their journey through a marketing sequence

remove_contact_from_automation

Stop a contact's participation in an automation sequence

Lists & Campaigns

Tools for organizing contacts into targeted groups and managing email marketing campaigns.

List Management

create_list

Create new email lists for organizing contacts by demographics, behavior, or interests

get_list

Retrieve details about a specific email list including subscriber counts and settings

list_lists

Get all email lists with filtering and pagination for list management

update_list

Modify existing list properties, settings, and compliance information

Campaign Operations

get_campaign

Retrieve detailed information about email campaigns including performance metrics

get_campaign_links

Get all tracked links within a campaign for click-through analysis

list_campaigns

Browse all campaigns with filtering options for reporting and analysis

Automations

Manage marketing automation workflows and track contact progression through automated sequences.

list_automations

Get all automation workflows with filtering and ordering options

get_contact_automation

Retrieve specific automation enrollment details for a contact

list_contact_automations

See all automation enrollments for contacts with filtering capabilities

tip

Automations are the heart of ActiveCampaign. Use these tools to build sophisticated customer journeys that respond to behavior and engagement.

Tags & Custom Fields (15 tools)

Advanced contact segmentation and custom data management for personalized marketing.

Tag Management

create_contact_tag

Create new tags for contact categorization and automation triggers

get_tag

Retrieve information about a specific tag including usage statistics

list_tags

Get all available tags with filtering and pagination for tag management

Custom Field Setup

create_contact_custom_field

Add custom data fields to store additional contact information

get_contact_custom_field

Retrieve details about custom field definitions and options

list_contact_custom_fields

Get all custom fields with filtering for data management

update_contact_custom_field

Modify custom field properties and validation rules

Field Value Management

create_contact_field_value

Set custom field values for specific contacts

get_contact_field_value

Retrieve custom field values for individual contacts

list_contact_field_values

Get all custom field values with filtering options

update_contact_field_value

Modify existing custom field values for contacts

Field Configuration

create_contact_field_relationship

Associate custom fields with specific email lists

create_field_options

Add options for dropdown, radio, or checkbox custom fields

list_field_options

Get available options for multi-choice custom fields

warning

Always create field options after creating fields of type 'dropdown', 'listbox', 'radio', or 'checkbox' for proper functionality.

Groups & Permissions (2 tools)

Organizational tools for team management and access control.

create_list_group_permission

Associate email lists with user groups for team organization

list_groups

Get all user groups for permissions and organizational management

Email Activities (1 tool)

Track and analyze email engagement metrics and subscriber behavior.

list_email_activities

Monitor email opens, clicks, and other engagement activities

info

For best results, always use filters when calling this tool rather than requesting all activities at once.


Guardrails

In addition to the 14 universal guardrails, this server has 70 server-specific guardrails across 35+ operations.

note

ActiveCampaign guardrails cover the full lifecycle of contact data — from creation and field updates to automation enrollment, list management, and bulk export prevention. Pay particular attention to guardrails on list_contacts and search_contacts, which can otherwise expose large volumes of contact PII in a single call.

GuardrailOperationTimingDescription
Block Automation IDsadd_contact_to_automationRequestPrevents adding contacts to specific automation IDs
High-Value Automation Approvaladd_contact_to_automationRequestRequires approval for enrolling contacts in high-value automations
Block List Subscriptionadd_contact_to_listRequestPrevents adding contacts to specific list IDs
Prevent Unsubscribe Statusadd_contact_to_listRequestBlocks specific subscription status values to prevent malicious unsubscribes
Block Sensitive Tagsadd_tag_to_contactRequestPrevents adding specific sensitive tag IDs to contacts
Block Field Typescreate_contact_custom_fieldRequestPrevents creation of certain field types like hidden fields
Block Sensitive Field Namescreate_contact_custom_fieldRequestPrevents creation of fields with sensitive names like password or SSN
Limit Field Creationcreate_contact_custom_fieldRequestLimits the number of custom fields that can be created
Block Field-List Relationshipscreate_contact_field_relationshipRequestPrevents field associations with specific protected lists
Block Field Value Updatescreate_contact_field_valueRequestPrevents updates to specific protected field IDs
Limit Field Value Lengthcreate_contact_field_valueRequestLimits the maximum length of field values
Redact PII from Field Valuescreate_contact_field_valueRequestBlocks PII like SSNs or credit cards in field values
Block Sensitive Tag Namescreate_contact_tagRequestPrevents creation of tags with sensitive names
Limit Field Optionscreate_field_optionsRequestLimits the number of options that can be created for a field
Block Sensitive List Namescreate_listRequestPrevents creation of lists with sensitive names
Valid Sender URLcreate_listRequestRequires sender URLs to match allowed domains or patterns
Block Group Permissionscreate_list_group_permissionRequestPrevents granting permissions to specific admin or sensitive groups
Hide Custom Field Valuescreate_or_update_contactResponseRedacts sensitive custom field values from responses
Redact Contact PIIcreate_or_update_contactRequestMasks personally identifiable information in contact fields
Block Campaign Accessget_campaignRequestPrevents access to specific sensitive campaign IDs
Block Campaign Links Accessget_campaign_linksRequestPrevents access to campaign links for specific campaign IDs
Hide Tracking URLsget_campaign_linksResponseRedacts tracking link destinations from campaign link responses
Block VIP Contact Accessget_contactRequestProtects high-value contacts from unauthorized access
Hide Sensitive Contact Fieldsget_contactResponseRedacts custom fields and tags from contact responses
Redact Contact Email/Phoneget_contactResponseMasks email and phone PII from contact responses
Hide Automation Detailsget_contact_automationResponseRedacts automation steps and status from responses
Block Sensitive Field Accessget_contact_custom_fieldRequestProtects critical custom fields from unauthorized access
Hide Field Configurationget_contact_custom_fieldResponseRedacts field settings and configuration from responses
Block Field Value Accessget_contact_field_valueRequestProtects critical field data from unauthorized access
Redact Field Valuesget_contact_field_valueResponseMasks actual field values in responses
Block List Accessget_listRequestProtects sensitive lists from unauthorized access
Block Tag Accessget_tagRequestProtects internal tags from unauthorized access
Filter Internal Automationslist_automationsResponseHides internal automations by name pattern
Hide Automation Configurationlist_automationsResponseRedacts triggers and actions from automation responses
Limit Automations Per Pagelist_automationsRequestCaps limit parameter to prevent excessive data retrieval
Filter Campaigns By Datelist_campaignsRequestLimits results to recent campaigns only
Limit Campaigns Per Pagelist_campaignsRequestCaps limit parameter to prevent excessive data retrieval
Hide Enrollment Detailslist_contact_automationsResponseRedacts status and progress from contact automation responses
Limit Contact Automations Per Pagelist_contact_automationsRequestCaps limit parameter to prevent excessive data retrieval
Hide Field Definitionslist_contact_custom_fieldsResponseRedacts field configurations from responses
Limit Custom Fields Resultslist_contact_custom_fieldsRequestCaps limit parameter to prevent excessive data retrieval
Limit Field Values Per Pagelist_contact_field_valuesRequestCaps limit parameter to prevent excessive data retrieval
Redact All Field Valueslist_contact_field_valuesResponseMasks actual data in field value responses
Block Email Searcheslist_contactsRequestPrevents email enumeration through search
Block Wildcard Searcheslist_contactsRequestPrevents broad email_like patterns in searches
Hide Contact PIIlist_contactsResponseRedacts emails, phones, and custom fields from contact list responses
Limit Contact Search Resultslist_contactsRequestCaps limit to prevent bulk export of contacts
Hide Email Contentlist_email_activitiesResponseRedacts message details from email activity responses
Require Email Activity Filterslist_email_activitiesRequestRequires specific subscriberid to prevent bulk retrieval
Hide Field Options Configlist_field_optionsResponseRedacts field option details from responses
Filter Admin Groupslist_groupsResponseHides sensitive admin groups from responses
Hide Group Permissionslist_groupsResponseRedacts access levels from group responses
Filter Internal Listslist_listsResponseHides internal lists by name pattern
Hide List Configurationlist_listsResponseRedacts list settings from responses
Limit Lists Per Pagelist_listsRequestCaps limit parameter to prevent excessive data retrieval
Filter Sensitive Tagslist_tagsResponseHides internal tags from tag list responses
Limit Tag Search Scopelist_tagsRequestPrevents wildcard searches on tags
Block Critical Automation Removalremove_contact_from_automationRequestProtects enrollment in essential automations
Minimum Enrollment Durationremove_contact_from_automationRequestPrevents immediate removals from automations
Block Required List Removalremove_contact_from_listRequestProtects mandatory subscriptions from removal
Block Required Tag Removalremove_tag_from_contactRequestProtects compliance tags from removal
Block Email Enumerationsearch_contactsRequestPrevents wildcard searches on contacts
Hide Search Resultssearch_contactsResponseLimits data exposure in contact search responses
Block Critical Field Updatesupdate_contact_custom_fieldRequestProtects field definitions from modification
Prevent Field Type Changesupdate_contact_custom_fieldRequestLocks field types from modification
Block Protected Value Updatesupdate_contact_field_valueRequestPrevents critical data changes
Redact Updated Valuesupdate_contact_field_valueResponseHides updated data from responses
Block Critical List Updatesupdate_listRequestProtects list configurations from modification
Validate Update Sender URLsupdate_listRequestEnsures compliance domains in list updates
Redact Email Addresses(all operations)ResponseRedacts email addresses from all responses (ActiveCampaign-specific instance)
tip

Configure guardrails via the Civic UI or ask the Configurator Agent: "Add guardrails to my ActiveCampaign server."


Resources

The ActiveCampaign server provides direct access to platform data through resource endpoints that complement the tool-based operations.

Collection Endpoints

Access entire data collections for browsing and discovery:

Contacts

activecampaign://contacts
Access the complete contact database

Lists

activecampaign://lists
Browse all email lists and segments

Automations

activecampaign://automations
View all automation workflows

Campaigns

activecampaign://campaigns
Access campaign data and metrics

Individual Record Endpoints

Access specific records when you know their ID:

Contacts

activecampaign://contacts/{id}
Get detailed contact information

Lists

activecampaign://lists/{id}
Retrieve specific list configuration and stats

Automations

activecampaign://automations/{id}
Access automation workflow details

Campaigns

activecampaign://campaigns/{id}
Get campaign-specific performance data

tip

Pro Tip: Use collection endpoints for discovery, then switch to individual record endpoints for detailed operations.