/SKILL.md
--- name: activecampaign description: ActiveCampaign CRM integration for lead management, deal tracking, and email automation. Use when: 'ActiveCampaign', 'sync demo leads', 'manage clinic pipeline', 'trigger follow-up sequence', 'email automation', 'AC deals', 'AC contacts'. NOT for Dex personal CRM (use dex-openclaw-skill) or Attio CRM (use shapescale-crm or attio). metadata: {"openclaw":{"emoji":"📧","requires":{"bins":["activecampaign"],"env":["ACTIVECAMPAIGN_URL","ACTIVECAMPAIGN_API_KEY"]},
npx skillsauth add kesslerio/activecampaign-openclaw-skill activecampaign-openclaw-skillInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
ActiveCampaign integration for CRM automation and sales pipeline management.
Manage leads, deals, and email automations for sales:
# 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:
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.
# Contacts
activecampaign contacts list # List all contacts
activecampaign contacts create "[email protected]" "First" "Last"
activecampaign contacts sync "[email protected]" "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
The skill includes a comprehensive field configuration system for:
| Category | Fields | |----------|--------| | Order | Order ID, Number, Date, Total, Tax, Status, Subtotal, Discount, Currency, Payment details | | Shipping | Name, Address 1/2, City, State, Postal Code, Country, Method, Cost | | Billing | Address 1/2, City, State, Postal Code, Country | | Subscription | ID, Status, Plan, Amount, Currency, Interval, Start, Trial End | | Additional | Company, Product info, Lead Campaign, Notes, Birthday, etc. |
# 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"
shapescale-crm - Attio CRM integration (source of truth)shapescale-sales - Sales workflows and qualificationcampaign-orchestrator - Multi-channel follow-up campaignstools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.