Baby Connect Logger
ActiveCampaign CRM integration for lead management, deal tracking, and email automation. Use for syncing demo leads, managing clinic sales pipeline, and triggering follow-up sequences.
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 1 · 2k · 0 current installs · 0 all-time installs
MIT-0
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
The SKILL.md, README, and sample JSON all describe an ActiveCampaign CRM integration and require the 'activecampaign' CLI plus ACTIVECAMPAIGN_URL and ACTIVECAMPAIGN_API_KEY — that matches the declared functionality. However, the registry-level name ('Baby Connect Logger') and the skill content (ActiveCampaign) do not match and the Source/Homepage fields are empty, which is an incoherence in metadata that should be verified.
Instruction Scope
Runtime instructions are limited to using the ActiveCampaign CLI, creating a ~/.config/activecampaign directory, and storing or exporting the ActiveCampaign URL and API key. This stays within the stated purpose. Minor scope notes: the instructions show writing the API key to a plaintext file via echo (and exporting it in shell) — this is common for CLI tools but has security implications (shell history, file permissions) that the user should mitigate.
Install Mechanism
No install spec is provided (instruction-only), so nothing is silently downloaded or written by the skill. The user must already have or install the 'activecampaign' CLI themselves; this is lower risk than an install that fetches arbitrary code.
Credentials
The only required environment items are ACTIVECAMPAIGN_URL and ACTIVECAMPAIGN_API_KEY, which are directly necessary for ActiveCampaign API access. No unrelated credentials, unusual config paths, or extra secrets are requested.
Persistence & Privilege
The skill does not request always:true or any elevated persistence. It is user-invocable and can be invoked autonomously (platform default), which is expected for a skill of this type.
Assessment
Before installing: verify the skill's origin (registry name 'Baby Connect Logger' doesn't match the ActiveCampaign content) — prefer a well-known repo or publisher. Confirm where the 'activecampaign' CLI comes from and inspect its source or package before installing. When providing your ActiveCampaign API key, prefer using environment variables or a config file with strict file permissions (chmod 600); avoid leaving keys in shell history. Use a limited-scope API key if ActiveCampaign supports it and rotate the key after testing. If you need stronger assurance, request a homepage or repository URL from the publisher and review the CLI or any code they provide.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.0.0
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
📧 Clawdis
Binsactivecampaign
EnvACTIVECAMPAIGN_URL, ACTIVECAMPAIGN_API_KEY
SKILL.md
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:
| 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. |
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 qualificationcampaign-orchestrator- Multi-channel follow-up campaigns
Files
3 totalSelect a file
Select a file to preview.
Comments
Loading comments…
