Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
kesslerio avatar

Activecampaign

  • 1 installs
  • Updated April 30, 2026
  • kesslerio/activecampaign-openclaw-skill

Integrates ActiveCampaign CRM to sync leads and deals, tag and segment prospects, and trigger email automation sequences for a sales pipeline.

About

A skill that integrates ActiveCampaign CRM for lead management, deal-pipeline tracking, and email automation. A developer uses it to sync demo leads, segment prospects with tags, and trigger follow-up email sequences.

  • Syncs contacts, deals, tags, and custom fields to ActiveCampaign
  • Triggers email automation sequences based on lead actions

Activecampaign by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #748 of 853 Sales & Marketing skills by installs in the Skillselion catalog
  • Data as of Jul 25, 2026 (Skillselion catalog sync)
npx skills add https://github.com/kesslerio/activecampaign-openclaw-skill --skill activecampaign

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
Last updatedApril 30, 2026
Repositorykesslerio/activecampaign-openclaw-skill

What it does

Integrates ActiveCampaign CRM to sync leads and deals, tag and segment prospects, and trigger email automation sequences for a sales pipeline.

Files

SKILL.mdMarkdownGitHub ↗

ActiveCampaign Skill 📧

ActiveCampaign integration for CRM automation and sales pipeline management.

Purpose

Manage leads, deals, and email automations for sales:

  • Contacts: Sync demo attendees, leads, and prospects
  • Deals: Track sales pipeline stages
  • Tags: Segment leads (demo-requested, nurture, close-ready)
  • Automations: Trigger email sequences based on actions
  • Custom Fields: Map order, shipping, billing, and subscription data

Setup

1. Credentials

# Create config directory
mkdir -p ~/.config/activecampaign

# Add credentials
echo "https://youraccount.api-us1.com" > ~/.config/activecampaign/url
echo "your-api-key" > ~/.config/activecampaign/api_key

# Or use environment variables
export ACTIVECAMPAIGN_URL="https://youraccount.api-us1.com"
export ACTIVECAMPAIGN_API_KEY="your-api-key"

Get API credentials from ActiveCampaign:

  • URL: Settings → Developer → API Access
  • API Key: Settings → Developer → API Access

2. Custom Fields Configuration (Optional)

The skill supports custom field mappings for order, shipping, billing, and subscription data.

# Initialize config from sample
activecampaign config init

# Edit with your field IDs
nano ~/.config/activecampaign/fields.json

The config file is gitignored and should not be committed.

Usage

# Contacts
activecampaign contacts list                    # List all contacts
activecampaign contacts create "email@test.com" "First" "Last"
activecampaign contacts sync "email@test.com" "First" "Last"
activecampaign contacts get <id>
activecampaign contacts search "clinic"
activecampaign contacts add-tag <id> <tag_id>
activecampaign contacts remove-tag <id> <tag_id>

# Deals
activecampaign deals list
activecampaign deals create "Clinic Name" <stage_id> <value>
activecampaign deals update <id> stage=<stage_id> value=<value>
activecampaign deals get <id>

# Tags
activecampaign tags list
activecampaign tags create "Demo Requested"

# Automations
activecampaign automations list
activecampaign automations add-contact <contact_id> <automation_id>

# Custom Fields
activecampaign fields list                    # List configured fields
activecampaign fields get order_fields.order_id
activecampaign fields set-field <contact_id> <field_id> <value>

# Lists
activecampaign lists list
activecampaign lists add-contact <list_id> <contact_id>

# Configuration
activecampaign config init                    # Create fields.json from sample
activecampaign config path                    # Show config file path

Custom Fields Configuration

The skill includes a comprehensive field configuration system for:

CategoryFields
OrderOrder ID, Number, Date, Total, Tax, Status, Subtotal, Discount, Currency, Payment details
ShippingName, Address 1/2, City, State, Postal Code, Country, Method, Cost
BillingAddress 1/2, City, State, Postal Code, Country
SubscriptionID, Status, Plan, Amount, Currency, Interval, Start, Trial End
AdditionalCompany, Product info, Lead Campaign, Notes, Birthday, etc.

Setting Field Values

# Get field ID from config
activecampaign fields get order_fields.order_id
# Output: 7

# Set field value on contact
activecampaign fields set-field <contact_id> 7 "ORD-12345"

Rate Limits

  • 5 requests per second max
  • The wrapper handles rate limiting automatically

Related Skills

  • shapescale-crm - Attio CRM integration (source of truth)
  • shapescale-sales - Sales workflows and qualification
  • campaign-orchestrator - Multi-channel follow-up campaigns

Related skills

Sales & Marketinglifecyclecontent

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.