{"id":"e7fb2472-e9f4-46d2-88a0-0cded01529e1","entityType":"agent","slug":"clawhub-hith3sh-activecampaign-marketing","name":"ActiveCampaign","canonicalUrl":"https://www.xpersona.co/agent/clawhub-hith3sh-activecampaign-marketing","canonicalPath":"/agent/clawhub-hith3sh-activecampaign-marketing","generatedAt":"2026-10-09T19:34:40.820Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T12:03:43.181Z","emptyReason":null},"description":"Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. Use this skill when users want to searc... Skill: ActiveCampaign Owner: hith3sh Summary: Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. Use this skill when users want to searc... Tags: latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:03:07.562Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffi","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.7K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:activecampaign-marketing","sourceUrl":"https://clawhub.ai/hith3sh/activecampaign-marketing","homepage":"https://clawhub.ai/hith3sh/skills/activecampaign-marketing","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/hith3sh/activecampaign-marketing","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/hith3sh/skills/activecampaign-marketing","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":69,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. Use this skill when users want to searc..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:03:43.181Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:03:43.181Z","emptyReason":null},"stars":null,"forks":null,"downloads":2707,"packageName":null,"latestVersion":"1.0.5","tractionLabel":"2.7K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:03:43.181Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T12:03:43.181Z","lastCrawledAt":"2026-10-09T12:03:43.181Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T12:03:43.181Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.5","createdAt":"2026-06-09T07:03:07.562Z","changelog":"Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.","fileCount":3,"zipByteSize":6274},{"version":"1.0.4","createdAt":"2026-06-09T04:44:13.819Z","changelog":"- Removed the file skill-card.md from the project. - No functional or user-facing changes introduced.","fileCount":3,"zipByteSize":6188},{"version":"1.0.2","createdAt":"2026-06-08T16:43:59.672Z","changelog":"Version 1.0.2 of activecampaign-marketing - No file changes detected in this release. - All features, documentation, and functionality remain unchanged.","fileCount":3,"zipByteSize":6288},{"version":"1.0.1","createdAt":"2026-06-08T16:25:13.392Z","changelog":"- Added the ActiveCampaign brand logo to the documentation for clearer visual identification. - Removed the skill-card.md file. - No changes were made to functionality or tool references. - Documentation improvements only; setup, authentication, and usage remain the same.","fileCount":3,"zipByteSize":6169},{"version":"0.1.2","createdAt":"2026-06-07T13:26:35.082Z","changelog":"Full rewrite to new standard: added tool reference tables, 3-step GIF table, architecture diagram, code examples, error handling, and troubleshooting.","fileCount":3,"zipByteSize":6119},{"version":"0.1.1","createdAt":"2026-05-13T12:30:21.245Z","changelog":"Refresh public title to remove internal ClawLink branding from the skill name","fileCount":3,"zipByteSize":3573},{"version":"0.1.0","createdAt":"2026-05-05T17:29:45.790Z","changelog":"Initial publish","fileCount":2,"zipByteSize":2332}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:activecampaign-marketing","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-activecampaign-marketing/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-activecampaign-marketing/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-activecampaign-marketing/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-activecampaign-marketing/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-activecampaign-marketing/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-activecampaign-marketing/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T19:34:40.815Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-activecampaign-marketing/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-activecampaign-marketing/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-activecampaign-marketing/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-activecampaign-marketing/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T12:03:43.181Z","emptyReason":null},"readme":"Skill: ActiveCampaign\n\nOwner: hith3sh\n\nSummary: Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. Use this skill when users want to searc...\n\nTags: latest:1.0.5\n\nVersion history:\n\nv1.0.5 | 2026-06-09T07:03:07.562Z | user\n\nAdd UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.\n\nv1.0.4 | 2026-06-09T04:44:13.819Z | auto\n\n- Removed the file skill-card.md from the project.\n- No functional or user-facing changes introduced.\n\nv1.0.2 | 2026-06-08T16:43:59.672Z | auto\n\nVersion 1.0.2 of activecampaign-marketing\n\n- No file changes detected in this release.\n- All features, documentation, and functionality remain unchanged.\n\nv1.0.1 | 2026-06-08T16:25:13.392Z | auto\n\n- Added the ActiveCampaign brand logo to the documentation for clearer visual identification.\n- Removed the skill-card.md file.\n- No changes were made to functionality or tool references. \n- Documentation improvements only; setup, authentication, and usage remain the same.\n\nv0.1.2 | 2026-06-07T13:26:35.082Z | user\n\nFull rewrite to new standard: added tool reference tables, 3-step GIF table, architecture diagram, code examples, error handling, and troubleshooting.\n\nv0.1.1 | 2026-05-13T12:30:21.245Z | user\n\nRefresh public title to remove internal ClawLink branding from the skill name\n\nv0.1.0 | 2026-05-05T17:29:45.790Z | user\n\nInitial publish\n\nArchive index:\n\nArchive v1.0.5: 3 files, 6274 bytes\n\nFiles: skill-card.md (2656b), SKILL.md (15960b), _meta.json (143b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: activecampaign-marketing\ndescription: Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. Use this skill when users want to search contacts, manage lists, create campaigns, configure automations, handle deals, or work with account and deal pipelines.\n---\n\n# ActiveCampaign\n\n![ActiveCampaign](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/activecampaign.svg)\n\nManage ActiveCampaign from chat — contacts, campaigns, automations, lists, deals, and marketing workflows via the ActiveCampaign API with OAuth authentication.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=activecampaign-marketing) for hosted connection flows and credentials so you do not need to configure ActiveCampaign API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect ActiveCampaign |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect ActiveCampaign |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ ActiveCampaign API │\n│   (User Chat)   │     │   (OAuth)    │     │   (Contacts/Campaigns)│\n└─────────────────┘     └──────────────┘     └──────────────────────┘\n │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect AC         │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Active │\n   │  File    │           │ Auth     │           │ Campaign │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for ActiveCampaign again.\"\n\n## Quick Start\n\n```bash\n# List all contacts\nclawlink_call_tool --tool \"activecampaign_list_contacts\" --params '{\"limit\": 20}'\n\n# Search for a contact by email\nclawlink_call_tool --tool \"activecampaign_get_contact\" --params '{\"contact_id\": \"CONTACT_ID\"}'\n\n# Add a contact to a list\nclawlink_call_tool --tool \"activecampaign_add_contact_to_list\" --params '{\"list_id\": \"LIST_ID\", \"contact_id\": \"CONTACT_ID\"}'\n```\n\n## Authentication\n\nAll ActiveCampaign tool calls are authenticated automatically by ClawLink using the user's connected ActiveCampaign account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every ActiveCampaign API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=activecampaign and connect ActiveCampaign.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `activecampaign` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration activecampaign\n```\n\n**Response:** Returns the live tool catalog for ActiveCampaign.\n\n### Reconnect\n\nIf ActiveCampaign tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=activecampaign\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration activecampaign`\n\n## Security& Permissions\n\n- Access is scoped to the connected ActiveCampaign account's data.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete contact, delete account, delete deal) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Contacts\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_or_update_contact` | Create a new contact or update an existing one by email (upsert) | Write |\n| `activecampaign_add_contact_to_list` | Subscribe or unsubscribe a contact from a list | Write |\n| `activecampaign_add_contact_to_automation` | Enroll an existing contact in an automation workflow | Write |\n| `activecampaign_add_tag_to_contact` | Associate a tag with a contact | Write |\n| `activecampaign_add_contact_note` | Add a note to a contact record | Write |\n| `activecampaign_create_contact_task` | Create a task associated with a contact | Write |\n| `activecampaign_delete_contact` | Permanently delete a contact | Write |\n\n### Accounts & Deals\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_account` | Create a new account/organization in ActiveCampaign | Write |\n| `activecampaign_create_deal` | Create a new deal in a pipeline | Write |\n| `activecampaign_create_deal_note` | Add a note to a deal | Write |\n| `activecampaign_add_secondary_contact_to_deal` | Add a secondary contact to a deal | Write |\n| `activecampaign_create_deal_pipeline` | Create a new deal pipeline with default stages | Write |\n| `activecampaign_delete_deal` | Permanently delete a deal | Write |\n\n### Campaigns & Automations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_campaign` | Create a new email campaign | Write |\n| `activecampaign_create_duplicate_campaign` | Duplicate an existing campaign | Write |\n| `activecampaign_create_message` | Create an email message template | Write |\n| `activecampaign_create_segment` | Create an advanced contact segment | Write |\n\n### Lists & Tags\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_list` | Create a new subscriber list | Write |\n| `activecampaign_add_list_group_permission` | Grant a user group access to a list | Write |\n| `activecampaign_create_tag` | Create a new tag with explicit type | Write |\n\n### Custom Fields\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_add_custom_field` | Create a new custom contact field | Write |\n| `activecampaign_add_custom_field_options` | Add options to a dropdown/radio custom field | Write |\n| `activecampaign_create_account_custom_field_meta` | Create a custom field for accounts | Write |\n| `activecampaign_create_deal_custom_field_meta` | Create a custom field for deals | Write |\n\n### E-Commerce & Events\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_an_order` | Record an e-commerce order | Write |\n| `activecampaign_create_customer` | Create an e-commerce customer | Write |\n| `activecampaign_create_event_tracking_event` | Whitelist a new event name for tracking | Write |\n| `activecampaign_create_browse_session_cart` | Track add-to-cart event | Write |\n\n### Webhooks & Connections\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_webhook` | Create a webhook for real-time notifications | Write |\n| `activecampaign_create_connection` | Create a connection to an external service | Write |\n\n### Bulk Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_bulk_import_contacts` | Import up to 250,000 contacts asynchronously | Write |\n| `activecampaign_bulk_delete_accounts` | Delete multiple accounts in one operation | Write |\n\n## Code Examples\n\n### Add a contact to a list\n\n```bash\nclawlink_call_tool --tool \"activecampaign_add_contact_to_list\" \\\n  --params '{\n    \"list_id\": \"YOUR_LIST_ID\",\n    \"contact_id\": \"YOUR_CONTACT_ID\"\n  }'\n```\n\n### Create or update a contact (upsert)\n\n```bash\nclawlink_call_tool --tool \"activecampaign_create_or_update_contact\" \\\n  --params '{\n    \"email\": \"john.doe@example.com\",\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\",\n    \"phone\": \"+1-555-0100\"\n  }'\n```\n\n### Enroll a contact in an automation\n\n```bash\nclawlink_call_tool --tool \"activecampaign_add_contact_to_automation\" \\\n  --params '{\n    \"contact_email\": \"john.doe@example.com\",\n    \"automation_id\": \"YOUR_AUTOMATION_ID\"\n  }'\n```\n\n### Create a new deal\n\n```bash\nclawlink_call_tool --tool \"activecampaign_create_deal\" \\\n  --params '{\n    \"title\": \"Enterprise Deal - Acme Corp\",\n    \"pipeline_id\": \"YOUR_PIPELINE_ID\",\n    \"stage_id\": \"YOUR_STAGE_ID\",\n    \"owner_id\": 1\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm ActiveCampaign is connected.\n2. Call `clawlink_list_tools --integration activecampaign` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `activecampaign`.\n5. If no ActiveCampaign tools appear, direct the user to https://claw-link.dev/dashboard?add=activecampaign.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                     │\n│                                                             │\n│  Example: List contacts → Search by email → Show results     │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                   │\n│  list → get → describe → preview → confirm → call            │\n│                                                             │\n│  Example: Describe tool → Preview changes → User approves   │\n│           → Execute update                                   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- ActiveCampaign contact IDs are numeric. Use the contact's email or search tools to find IDs before performing operations.\n- Automation IDs must correspond to existing, active automations in the account.\n- Bulk import is asynchronous — the API returns immediately with a batch ID. Use the callback parameter to get notified when complete.\n- Deal pipelines must exist before creating deals — retrieve pipeline IDs via the ActiveCampaign UI or API first.\n- Table and worksheet IDs containing `{` and `}` must be URL-encoded (`%7B` and `%7D`) in raw API URLs. ClawLink handles this automatically.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration activecampaign`. |\n| Missing connection | ActiveCampaign is not connected. Direct the user to https://claw-link.dev/dashboard?add=activecampaign. |\n| `ContactNotFound` | Contact does not exist. Use search or list tools to find the correct ID. |\n| `AutomationNotFound` | Automation ID does not exist or is not active. |\n| `ListNotFound` | List ID does not exist. Retrieve list IDs via the ActiveCampaign UI. |\n| `InvalidArgument` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `activecampaign`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [ActiveCampaign API Overview](https://developers.activecampaign.com/reference/overview)\n- [ActiveCampaign Contact API](https://developers.activecampaign.com/reference/create-contact)\n- [ActiveCampaign Deal API](https://developers.activecampaign.com/reference/deals)\n- [ActiveCampaign Automation API](https://developers.activecampaign.com/reference/automations)\n- ClawLink: https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=activecampaign-marketing\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Mailchimp](https://clawhub.ai/hith3sh/mailchimp-email-marketing) — For Mailchimp email marketing operations\n- [Brevo](https://clawhub.ai/hith3sh/brevo-email) — For Brevo/Sendinblue email campaigns\n- [Klaviyo](https://clawhub.ai/hith3sh/klaviyo-email-marketing) — For Klaviyo e-commerce email marketing\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=activecampaign-marketing)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"activecampaign-marketing\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1780988587562\n}\n\nFile v1.0.5:skill-card.md\n\n## Description:\n\nManage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and marketing operators use this skill to manage ActiveCampaign contacts, lists, campaigns, automations, deals, webhooks, and bulk marketing workflows from an agent chat using ClawLink-hosted OAuth authentication.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill installs and persistently allowlists an external OAuth-backed ClawLink plugin.\n\nMitigation: Install only after trusting the publisher and plugin, and check the plugin version and removal path before enabling it.\n\nRisk: ActiveCampaign write operations can create, update, or delete contacts, deals, lists, campaigns, webhooks, connections, and bulk records.\n\nMitigation: Require live tool discovery, preview the exact action, and obtain explicit user approval before every write, delete, webhook, connection, bulk import, or bulk delete call.\n\nRisk: Direct write examples may be executed without enough context if an agent skips the skill's confirmation workflow.\n\nMitigation: Use read, list, search, get, and describe operations before writes, then execute only after the preview matches the user's stated intent.\n\n## Reference(s):\n\n- [ActiveCampaign API Overview](https://developers.activecampaign.com/reference/overview)\n- [ActiveCampaign Contact API](https://developers.activecampaign.com/reference/create-contact)\n- [ActiveCampaign Deal API](https://developers.activecampaign.com/reference/deals)\n- [ActiveCampaign Automation API](https://developers.activecampaign.com/reference/automations)\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink Verification](https://claw-link.dev/verify)\n\n## Skill Output:\n\n**Output Type(s):** [Guidance, Shell commands, Configuration, API Calls]\n\n**Output Format:** [Markdown with inline bash commands and JSON tool parameters]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses live ClawLink tool discovery; write, delete, webhook, connection, bulk import, and bulk delete actions require preview and explicit user approval.]\n\n## Skill Version(s):\n\n1.0.5 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.4: 3 files, 6188 bytes\n\nFiles: skill-card.md (2589b), SKILL.md (15729b), _meta.json (143b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: activecampaign-marketing\ndescription: Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. Use this skill when users want to search contacts, manage lists, create campaigns, configure automations, handle deals, or work with account and deal pipelines.\n---\n\n# ActiveCampaign\n\n![ActiveCampaign](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/activecampaign.svg)\n\nManage ActiveCampaign from chat — contacts, campaigns, automations, lists, deals, and marketing workflows via the ActiveCampaign API with OAuth authentication.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure ActiveCampaign API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect ActiveCampaign |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect ActiveCampaign |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ ActiveCampaign API │\n│   (User Chat)   │     │   (OAuth)    │     │   (Contacts/Campaigns)│\n└─────────────────┘     └──────────────┘     └──────────────────────┘\n │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect AC         │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Active │\n   │  File    │           │ Auth     │           │ Campaign │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for ActiveCampaign again.\"\n\n## Quick Start\n\n```bash\n# List all contacts\nclawlink_call_tool --tool \"activecampaign_list_contacts\" --params '{\"limit\": 20}'\n\n# Search for a contact by email\nclawlink_call_tool --tool \"activecampaign_get_contact\" --params '{\"contact_id\": \"CONTACT_ID\"}'\n\n# Add a contact to a list\nclawlink_call_tool --tool \"activecampaign_add_contact_to_list\" --params '{\"list_id\": \"LIST_ID\", \"contact_id\": \"CONTACT_ID\"}'\n```\n\n## Authentication\n\nAll ActiveCampaign tool calls are authenticated automatically by ClawLink using the user's connected ActiveCampaign account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every ActiveCampaign API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=activecampaign and connect ActiveCampaign.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `activecampaign` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration activecampaign\n```\n\n**Response:** Returns the live tool catalog for ActiveCampaign.\n\n### Reconnect\n\nIf ActiveCampaign tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=activecampaign\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration activecampaign`\n\n## Security& Permissions\n\n- Access is scoped to the connected ActiveCampaign account's data.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete contact, delete account, delete deal) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Contacts\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_or_update_contact` | Create a new contact or update an existing one by email (upsert) | Write |\n| `activecampaign_add_contact_to_list` | Subscribe or unsubscribe a contact from a list | Write |\n| `activecampaign_add_contact_to_automation` | Enroll an existing contact in an automation workflow | Write |\n| `activecampaign_add_tag_to_contact` | Associate a tag with a contact | Write |\n| `activecampaign_add_contact_note` | Add a note to a contact record | Write |\n| `activecampaign_create_contact_task` | Create a task associated with a contact | Write |\n| `activecampaign_delete_contact` | Permanently delete a contact | Write |\n\n### Accounts & Deals\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_account` | Create a new account/organization in ActiveCampaign | Write |\n| `activecampaign_create_deal` | Create a new deal in a pipeline | Write |\n| `activecampaign_create_deal_note` | Add a note to a deal | Write |\n| `activecampaign_add_secondary_contact_to_deal` | Add a secondary contact to a deal | Write |\n| `activecampaign_create_deal_pipeline` | Create a new deal pipeline with default stages | Write |\n| `activecampaign_delete_deal` | Permanently delete a deal | Write |\n\n### Campaigns & Automations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_campaign` | Create a new email campaign | Write |\n| `activecampaign_create_duplicate_campaign` | Duplicate an existing campaign | Write |\n| `activecampaign_create_message` | Create an email message template | Write |\n| `activecampaign_create_segment` | Create an advanced contact segment | Write |\n\n### Lists & Tags\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_list` | Create a new subscriber list | Write |\n| `activecampaign_add_list_group_permission` | Grant a user group access to a list | Write |\n| `activecampaign_create_tag` | Create a new tag with explicit type | Write |\n\n### Custom Fields\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_add_custom_field` | Create a new custom contact field | Write |\n| `activecampaign_add_custom_field_options` | Add options to a dropdown/radio custom field | Write |\n| `activecampaign_create_account_custom_field_meta` | Create a custom field for accounts | Write |\n| `activecampaign_create_deal_custom_field_meta` | Create a custom field for deals | Write |\n\n### E-Commerce & Events\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_an_order` | Record an e-commerce order | Write |\n| `activecampaign_create_customer` | Create an e-commerce customer | Write |\n| `activecampaign_create_event_tracking_event` | Whitelist a new event name for tracking | Write |\n| `activecampaign_create_browse_session_cart` | Track add-to-cart event | Write |\n\n### Webhooks & Connections\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_webhook` | Create a webhook for real-time notifications | Write |\n| `activecampaign_create_connection` | Create a connection to an external service | Write |\n\n### Bulk Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_bulk_import_contacts` | Import up to 250,000 contacts asynchronously | Write |\n| `activecampaign_bulk_delete_accounts` | Delete multiple accounts in one operation | Write |\n\n## Code Examples\n\n### Add a contact to a list\n\n```bash\nclawlink_call_tool --tool \"activecampaign_add_contact_to_list\" \\\n  --params '{\n    \"list_id\": \"YOUR_LIST_ID\",\n    \"contact_id\": \"YOUR_CONTACT_ID\"\n  }'\n```\n\n### Create or update a contact (upsert)\n\n```bash\nclawlink_call_tool --tool \"activecampaign_create_or_update_contact\" \\\n  --params '{\n    \"email\": \"john.doe@example.com\",\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\",\n    \"phone\": \"+1-555-0100\"\n  }'\n```\n\n### Enroll a contact in an automation\n\n```bash\nclawlink_call_tool --tool \"activecampaign_add_contact_to_automation\" \\\n  --params '{\n    \"contact_email\": \"john.doe@example.com\",\n    \"automation_id\": \"YOUR_AUTOMATION_ID\"\n  }'\n```\n\n### Create a new deal\n\n```bash\nclawlink_call_tool --tool \"activecampaign_create_deal\" \\\n  --params '{\n    \"title\": \"Enterprise Deal - Acme Corp\",\n    \"pipeline_id\": \"YOUR_PIPELINE_ID\",\n    \"stage_id\": \"YOUR_STAGE_ID\",\n    \"owner_id\": 1\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm ActiveCampaign is connected.\n2. Call `clawlink_list_tools --integration activecampaign` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `activecampaign`.\n5. If no ActiveCampaign tools appear, direct the user to https://claw-link.dev/dashboard?add=activecampaign.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                     │\n│                                                             │\n│  Example: List contacts → Search by email → Show results     │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                   │\n│  list → get → describe → preview → confirm → call            │\n│                                                             │\n│  Example: Describe tool → Preview changes → User approves   │\n│           → Execute update                                   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- ActiveCampaign contact IDs are numeric. Use the contact's email or search tools to find IDs before performing operations.\n- Automation IDs must correspond to existing, active automations in the account.\n- Bulk import is asynchronous — the API returns immediately with a batch ID. Use the callback parameter to get notified when complete.\n- Deal pipelines must exist before creating deals — retrieve pipeline IDs via the ActiveCampaign UI or API first.\n- Table and worksheet IDs containing `{` and `}` must be URL-encoded (`%7B` and `%7D`) in raw API URLs. ClawLink handles this automatically.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration activecampaign`. |\n| Missing connection | ActiveCampaign is not connected. Direct the user to https://claw-link.dev/dashboard?add=activecampaign. |\n| `ContactNotFound` | Contact does not exist. Use search or list tools to find the correct ID. |\n| `AutomationNotFound` | Automation ID does not exist or is not active. |\n| `ListNotFound` | List ID does not exist. Retrieve list IDs via the ActiveCampaign UI. |\n| `InvalidArgument` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `activecampaign`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [ActiveCampaign API Overview](https://developers.activecampaign.com/reference/overview)\n- [ActiveCampaign Contact API](https://developers.activecampaign.com/reference/create-contact)\n- [ActiveCampaign Deal API](https://developers.activecampaign.com/reference/deals)\n- [ActiveCampaign Automation API](https://developers.activecampaign.com/reference/automations)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Mailchimp](https://clawhub.ai/hith3sh/mailchimp-email-marketing) — For Mailchimp email marketing operations\n- [Brevo](https://clawhub.ai/hith3sh/brevo-email) — For Brevo/Sendinblue email campaigns\n- [Klaviyo](https://clawhub.ai/hith3sh/klaviyo-email-marketing) — For Klaviyo e-commerce email marketing\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"activecampaign-marketing\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1780980253819\n}\n\nFile v1.0.4:skill-card.md\n\n## Description: <br>\nManage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nEmployees, external operators, and developers use this skill to manage ActiveCampaign marketing records and workflows from an OpenClaw chat. It supports contact, list, campaign, automation, deal, webhook, bulk import, and related account operations through ClawLink-authenticated ActiveCampaign tools. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can guide agents toward live create, update, delete, bulk import, webhook, automation, or deal actions in a connected ActiveCampaign account. <br>\nMitigation: Preview the exact operation and require explicit user confirmation before any account-changing ActiveCampaign tool call. <br>\nRisk: The security review found the skill mostly transparent and purpose-aligned but suspicious because examples include live account-changing actions. <br>\nMitigation: Review before installing and use read, list, search, and describe operations to reduce ambiguity before writes. <br>\n\n\n## Reference(s): <br>\n- [ActiveCampaign API Overview](https://developers.activecampaign.com/reference/overview) <br>\n- [ActiveCampaign Contact API](https://developers.activecampaign.com/reference/create-contact) <br>\n- [ActiveCampaign Deal API](https://developers.activecampaign.com/reference/deals) <br>\n- [ActiveCampaign Automation API](https://developers.activecampaign.com/reference/automations) <br>\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw) <br>\n- [ClawLink Verification](https://claw-link.dev/verify) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands, configuration, API calls] <br>\n**Output Format:** [Markdown with inline bash commands and JSON tool parameters] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a connected ActiveCampaign account through ClawLink; write operations should be previewed and explicitly confirmed.] <br>\n\n## Skill Version(s): <br>\n1.0.4 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.2: 3 files, 6288 bytes\n\nFiles: skill-card.md (2892b), SKILL.md (15729b), _meta.json (143b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: activecampaign-marketing\ndescription: Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. Use this skill when users want to search contacts, manage lists, create campaigns, configure automations, handle deals, or work with account and deal pipelines.\n---\n\n# ActiveCampaign\n\n![ActiveCampaign](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/activecampaign.svg)\n\nManage ActiveCampaign from chat — contacts, campaigns, automations, lists, deals, and marketing workflows via the ActiveCampaign API with OAuth authentication.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure ActiveCampaign API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect ActiveCampaign |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect ActiveCampaign |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ ActiveCampaign API │\n│   (User Chat)   │     │   (OAuth)    │     │   (Contacts/Campaigns)│\n└─────────────────┘     └──────────────┘     └──────────────────────┘\n │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect AC         │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Active │\n   │  File    │           │ Auth     │           │ Campaign │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for ActiveCampaign again.\"\n\n## Quick Start\n\n```bash\n# List all contacts\nclawlink_call_tool --tool \"activecampaign_list_contacts\" --params '{\"limit\": 20}'\n\n# Search for a contact by email\nclawlink_call_tool --tool \"activecampaign_get_contact\" --params '{\"contact_id\": \"CONTACT_ID\"}'\n\n# Add a contact to a list\nclawlink_call_tool --tool \"activecampaign_add_contact_to_list\" --params '{\"list_id\": \"LIST_ID\", \"contact_id\": \"CONTACT_ID\"}'\n```\n\n## Authentication\n\nAll ActiveCampaign tool calls are authenticated automatically by ClawLink using the user's connected ActiveCampaign account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every ActiveCampaign API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=activecampaign and connect ActiveCampaign.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `activecampaign` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration activecampaign\n```\n\n**Response:** Returns the live tool catalog for ActiveCampaign.\n\n### Reconnect\n\nIf ActiveCampaign tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=activecampaign\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration activecampaign`\n\n## Security& Permissions\n\n- Access is scoped to the connected ActiveCampaign account's data.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete contact, delete account, delete deal) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Contacts\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_or_update_contact` | Create a new contact or update an existing one by email (upsert) | Write |\n| `activecampaign_add_contact_to_list` | Subscribe or unsubscribe a contact from a list | Write |\n| `activecampaign_add_contact_to_automation` | Enroll an existing contact in an automation workflow | Write |\n| `activecampaign_add_tag_to_contact` | Associate a tag with a contact | Write |\n| `activecampaign_add_contact_note` | Add a note to a contact record | Write |\n| `activecampaign_create_contact_task` | Create a task associated with a contact | Write |\n| `activecampaign_delete_contact` | Permanently delete a contact | Write |\n\n### Accounts & Deals\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_account` | Create a new account/organization in ActiveCampaign | Write |\n| `activecampaign_create_deal` | Create a new deal in a pipeline | Write |\n| `activecampaign_create_deal_note` | Add a note to a deal | Write |\n| `activecampaign_add_secondary_contact_to_deal` | Add a secondary contact to a deal | Write |\n| `activecampaign_create_deal_pipeline` | Create a new deal pipeline with default stages | Write |\n| `activecampaign_delete_deal` | Permanently delete a deal | Write |\n\n### Campaigns & Automations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_campaign` | Create a new email campaign | Write |\n| `activecampaign_create_duplicate_campaign` | Duplicate an existing campaign | Write |\n| `activecampaign_create_message` | Create an email message template | Write |\n| `activecampaign_create_segment` | Create an advanced contact segment | Write |\n\n### Lists & Tags\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_list` | Create a new subscriber list | Write |\n| `activecampaign_add_list_group_permission` | Grant a user group access to a list | Write |\n| `activecampaign_create_tag` | Create a new tag with explicit type | Write |\n\n### Custom Fields\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_add_custom_field` | Create a new custom contact field | Write |\n| `activecampaign_add_custom_field_options` | Add options to a dropdown/radio custom field | Write |\n| `activecampaign_create_account_custom_field_meta` | Create a custom field for accounts | Write |\n| `activecampaign_create_deal_custom_field_meta` | Create a custom field for deals | Write |\n\n### E-Commerce & Events\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_an_order` | Record an e-commerce order | Write |\n| `activecampaign_create_customer` | Create an e-commerce customer | Write |\n| `activecampaign_create_event_tracking_event` | Whitelist a new event name for tracking | Write |\n| `activecampaign_create_browse_session_cart` | Track add-to-cart event | Write |\n\n### Webhooks & Connections\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_webhook` | Create a webhook for real-time notifications | Write |\n| `activecampaign_create_connection` | Create a connection to an external service | Write |\n\n### Bulk Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_bulk_import_contacts` | Import up to 250,000 contacts asynchronously | Write |\n| `activecampaign_bulk_delete_accounts` | Delete multiple accounts in one operation | Write |\n\n## Code Examples\n\n### Add a contact to a list\n\n```bash\nclawlink_call_tool --tool \"activecampaign_add_contact_to_list\" \\\n  --params '{\n    \"list_id\": \"YOUR_LIST_ID\",\n    \"contact_id\": \"YOUR_CONTACT_ID\"\n  }'\n```\n\n### Create or update a contact (upsert)\n\n```bash\nclawlink_call_tool --tool \"activecampaign_create_or_update_contact\" \\\n  --params '{\n    \"email\": \"john.doe@example.com\",\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\",\n    \"phone\": \"+1-555-0100\"\n  }'\n```\n\n### Enroll a contact in an automation\n\n```bash\nclawlink_call_tool --tool \"activecampaign_add_contact_to_automation\" \\\n  --params '{\n    \"contact_email\": \"john.doe@example.com\",\n    \"automation_id\": \"YOUR_AUTOMATION_ID\"\n  }'\n```\n\n### Create a new deal\n\n```bash\nclawlink_call_tool --tool \"activecampaign_create_deal\" \\\n  --params '{\n    \"title\": \"Enterprise Deal - Acme Corp\",\n    \"pipeline_id\": \"YOUR_PIPELINE_ID\",\n    \"stage_id\": \"YOUR_STAGE_ID\",\n    \"owner_id\": 1\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm ActiveCampaign is connected.\n2. Call `clawlink_list_tools --integration activecampaign` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `activecampaign`.\n5. If no ActiveCampaign tools appear, direct the user to https://claw-link.dev/dashboard?add=activecampaign.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                     │\n│                                                             │\n│  Example: List contacts → Search by email → Show results     │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                   │\n│  list → get → describe → preview → confirm → call            │\n│                                                             │\n│  Example: Describe tool → Preview changes → User approves   │\n│           → Execute update                                   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- ActiveCampaign contact IDs are numeric. Use the contact's email or search tools to find IDs before performing operations.\n- Automation IDs must correspond to existing, active automations in the account.\n- Bulk import is asynchronous — the API returns immediately with a batch ID. Use the callback parameter to get notified when complete.\n- Deal pipelines must exist before creating deals — retrieve pipeline IDs via the ActiveCampaign UI or API first.\n- Table and worksheet IDs containing `{` and `}` must be URL-encoded (`%7B` and `%7D`) in raw API URLs. ClawLink handles this automatically.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration activecampaign`. |\n| Missing connection | ActiveCampaign is not connected. Direct the user to https://claw-link.dev/dashboard?add=activecampaign. |\n| `ContactNotFound` | Contact does not exist. Use search or list tools to find the correct ID. |\n| `AutomationNotFound` | Automation ID does not exist or is not active. |\n| `ListNotFound` | List ID does not exist. Retrieve list IDs via the ActiveCampaign UI. |\n| `InvalidArgument` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `activecampaign`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [ActiveCampaign API Overview](https://developers.activecampaign.com/reference/overview)\n- [ActiveCampaign Contact API](https://developers.activecampaign.com/reference/create-contact)\n- [ActiveCampaign Deal API](https://developers.activecampaign.com/reference/deals)\n- [ActiveCampaign Automation API](https://developers.activecampaign.com/reference/automations)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Mailchimp](https://clawhub.ai/hith3sh/mailchimp-email-marketing) — For Mailchimp email marketing operations\n- [Brevo](https://clawhub.ai/hith3sh/brevo-email) — For Brevo/Sendinblue email campaigns\n- [Klaviyo](https://clawhub.ai/hith3sh/klaviyo-email-marketing) — For Klaviyo e-commerce email marketing\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"activecampaign-marketing\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1780937039672\n}\n\nFile v1.0.2:skill-card.md\n\n## Description: <br>\nManage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nMarketing, sales, and operations users can use this skill to manage ActiveCampaign contacts, lists, campaigns, automations, deals, custom fields, events, webhooks, and related workflows from an agent chat. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can perform broad write operations across contacts, campaigns, automations, lists, deals, webhooks, events, e-commerce records, and bulk account data. <br>\nMitigation: Require a preview and explicit approval before any create, update, delete, enrollment, campaign, webhook, event, e-commerce, or bulk action. <br>\nRisk: The release evidence reports that the instructions under-disclose some broad write, webhook, event, and e-commerce powers. <br>\nMitigation: Review the live tool catalog and tool descriptions before use, and limit execution to the specific ActiveCampaign account and resources the user has approved. <br>\nRisk: The skill requires OAuth access and sensitive credentials through the connected ActiveCampaign account. <br>\nMitigation: Use only authorized accounts, keep access scoped to the intended workspace, and revoke or rotate access if the connection is no longer needed. <br>\n\n\n## Reference(s): <br>\n- [ClawHub ActiveCampaign skill page](https://clawhub.ai/hith3sh/activecampaign-marketing) <br>\n- [ActiveCampaign API Overview](https://developers.activecampaign.com/reference/overview) <br>\n- [ActiveCampaign Contact API](https://developers.activecampaign.com/reference/create-contact) <br>\n- [ActiveCampaign Deal API](https://developers.activecampaign.com/reference/deals) <br>\n- [ActiveCampaign Automation API](https://developers.activecampaign.com/reference/automations) <br>\n- [ClawLink OpenClaw documentation](https://docs.claw-link.dev/openclaw) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with inline shell commands and JSON parameters] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May propose or execute ActiveCampaign tool calls through ClawLink after connection checks, previews, and user confirmation for write actions.] <br>\n\n## Skill Version(s): <br>\n1.0.2 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 3 files, 6169 bytes\n\nFiles: skill-card.md (2582b), SKILL.md (15729b), _meta.json (143b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: activecampaign-marketing\ndescription: Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. Use this skill when users want to search contacts, manage lists, create campaigns, configure automations, handle deals, or work with account and deal pipelines.\n---\n\n# ActiveCampaign\n\n![ActiveCampaign](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/activecampaign.svg)\n\nManage ActiveCampaign from chat — contacts, campaigns, automations, lists, deals, and marketing workflows via the ActiveCampaign API with OAuth authentication.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure ActiveCampaign API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect ActiveCampaign |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect ActiveCampaign |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ ActiveCampaign API │\n│   (User Chat)   │     │   (OAuth)    │     │   (Contacts/Campaigns)│\n└─────────────────┘     └──────────────┘     └──────────────────────┘\n │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect AC         │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Active │\n   │  File    │           │ Auth     │           │ Campaign │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for ActiveCampaign again.\"\n\n## Quick Start\n\n```bash\n# List all contacts\nclawlink_call_tool --tool \"activecampaign_list_contacts\" --params '{\"limit\": 20}'\n\n# Search for a contact by email\nclawlink_call_tool --tool \"activecampaign_get_contact\" --params '{\"contact_id\": \"CONTACT_ID\"}'\n\n# Add a contact to a list\nclawlink_call_tool --tool \"activecampaign_add_contact_to_list\" --params '{\"list_id\": \"LIST_ID\", \"contact_id\": \"CONTACT_ID\"}'\n```\n\n## Authentication\n\nAll ActiveCampaign tool calls are authenticated automatically by ClawLink using the user's connected ActiveCampaign account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every ActiveCampaign API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=activecampaign and connect ActiveCampaign.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `activecampaign` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration activecampaign\n```\n\n**Response:** Returns the live tool catalog for ActiveCampaign.\n\n### Reconnect\n\nIf ActiveCampaign tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=activecampaign\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration activecampaign`\n\n## Security& Permissions\n\n- Access is scoped to the connected ActiveCampaign account's data.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete contact, delete account, delete deal) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Contacts\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_or_update_contact` | Create a new contact or update an existing one by email (upsert) | Write |\n| `activecampaign_add_contact_to_list` | Subscribe or unsubscribe a contact from a list | Write |\n| `activecampaign_add_contact_to_automation` | Enroll an existing contact in an automation workflow | Write |\n| `activecampaign_add_tag_to_contact` | Associate a tag with a contact | Write |\n| `activecampaign_add_contact_note` | Add a note to a contact record | Write |\n| `activecampaign_create_contact_task` | Create a task associated with a contact | Write |\n| `activecampaign_delete_contact` | Permanently delete a contact | Write |\n\n### Accounts & Deals\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_account` | Create a new account/organization in ActiveCampaign | Write |\n| `activecampaign_create_deal` | Create a new deal in a pipeline | Write |\n| `activecampaign_create_deal_note` | Add a note to a deal | Write |\n| `activecampaign_add_secondary_contact_to_deal` | Add a secondary contact to a deal | Write |\n| `activecampaign_create_deal_pipeline` | Create a new deal pipeline with default stages | Write |\n| `activecampaign_delete_deal` | Permanently delete a deal | Write |\n\n### Campaigns & Automations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_campaign` | Create a new email campaign | Write |\n| `activecampaign_create_duplicate_campaign` | Duplicate an existing campaign | Write |\n| `activecampaign_create_message` | Create an email message template | Write |\n| `activecampaign_create_segment` | Create an advanced contact segment | Write |\n\n### Lists & Tags\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_list` | Create a new subscriber list | Write |\n| `activecampaign_add_list_group_permission` | Grant a user group access to a list | Write |\n| `activecampaign_create_tag` | Create a new tag with explicit type | Write |\n\n### Custom Fields\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_add_custom_field` | Create a new custom contact field | Write |\n| `activecampaign_add_custom_field_options` | Add options to a dropdown/radio custom field | Write |\n| `activecampaign_create_account_custom_field_meta` | Create a custom field for accounts | Write |\n| `activecampaign_create_deal_custom_field_meta` | Create a custom field for deals | Write |\n\n### E-Commerce & Events\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_an_order` | Record an e-commerce order | Write |\n| `activecampaign_create_customer` | Create an e-commerce customer | Write |\n| `activecampaign_create_event_tracking_event` | Whitelist a new event name for tracking | Write |\n| `activecampaign_create_browse_session_cart` | Track add-to-cart event | Write |\n\n### Webhooks & Connections\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_webhook` | Create a webhook for real-time notifications | Write |\n| `activecampaign_create_connection` | Create a connection to an external service | Write |\n\n### Bulk Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_bulk_import_contacts` | Import up to 250,000 contacts asynchronously | Write |\n| `activecampaign_bulk_delete_accounts` | Delete multiple accounts in one operation | Write |\n\n## Code Examples\n\n### Add a contact to a list\n\n```bash\nclawlink_call_tool --tool \"activecampaign_add_contact_to_list\" \\\n  --params '{\n    \"list_id\": \"YOUR_LIST_ID\",\n    \"contact_id\": \"YOUR_CONTACT_ID\"\n  }'\n```\n\n### Create or update a contact (upsert)\n\n```bash\nclawlink_call_tool --tool \"activecampaign_create_or_update_contact\" \\\n  --params '{\n    \"email\": \"john.doe@example.com\",\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\",\n    \"phone\": \"+1-555-0100\"\n  }'\n```\n\n### Enroll a contact in an automation\n\n```bash\nclawlink_call_tool --tool \"activecampaign_add_contact_to_automation\" \\\n  --params '{\n    \"contact_email\": \"john.doe@example.com\",\n    \"automation_id\": \"YOUR_AUTOMATION_ID\"\n  }'\n```\n\n### Create a new deal\n\n```bash\nclawlink_call_tool --tool \"activecampaign_create_deal\" \\\n  --params '{\n    \"title\": \"Enterprise Deal - Acme Corp\",\n    \"pipeline_id\": \"YOUR_PIPELINE_ID\",\n    \"stage_id\": \"YOUR_STAGE_ID\",\n    \"owner_id\": 1\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm ActiveCampaign is connected.\n2. Call `clawlink_list_tools --integration activecampaign` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `activecampaign`.\n5. If no ActiveCampaign tools appear, direct the user to https://claw-link.dev/dashboard?add=activecampaign.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                     │\n│                                                             │\n│  Example: List contacts → Search by email → Show results     │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                   │\n│  list → get → describe → preview → confirm → call            │\n│                                                             │\n│  Example: Describe tool → Preview changes → User approves   │\n│           → Execute update                                   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- ActiveCampaign contact IDs are numeric. Use the contact's email or search tools to find IDs before performing operations.\n- Automation IDs must correspond to existing, active automations in the account.\n- Bulk import is asynchronous — the API returns immediately with a batch ID. Use the callback parameter to get notified when complete.\n- Deal pipelines must exist before creating deals — retrieve pipeline IDs via the ActiveCampaign UI or API first.\n- Table and worksheet IDs containing `{` and `}` must be URL-encoded (`%7B` and `%7D`) in raw API URLs. ClawLink handles this automatically.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration activecampaign`. |\n| Missing connection | ActiveCampaign is not connected. Direct the user to https://claw-link.dev/dashboard?add=activecampaign. |\n| `ContactNotFound` | Contact does not exist. Use search or list tools to find the correct ID. |\n| `AutomationNotFound` | Automation ID does not exist or is not active. |\n| `ListNotFound` | List ID does not exist. Retrieve list IDs via the ActiveCampaign UI. |\n| `InvalidArgument` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `activecampaign`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [ActiveCampaign API Overview](https://developers.activecampaign.com/reference/overview)\n- [ActiveCampaign Contact API](https://developers.activecampaign.com/reference/create-contact)\n- [ActiveCampaign Deal API](https://developers.activecampaign.com/reference/deals)\n- [ActiveCampaign Automation API](https://developers.activecampaign.com/reference/automations)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Mailchimp](https://clawhub.ai/hith3sh/mailchimp-email-marketing) — For Mailchimp email marketing operations\n- [Brevo](https://clawhub.ai/hith3sh/brevo-email) — For Brevo/Sendinblue email campaigns\n- [Klaviyo](https://clawhub.ai/hith3sh/klaviyo-email-marketing) — For Klaviyo e-commerce email marketing\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"activecampaign-marketing\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1780935913392\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nManage contacts, campaigns, automations, lists, deals, and marketing workflows in ActiveCampaign through the ActiveCampaign API. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nMarketing teams and operators use this skill through an OpenClaw agent to manage ActiveCampaign contacts, lists, campaigns, automations, deals, webhooks, and related account workflows after connecting an ActiveCampaign account through ClawLink. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can use OAuth-backed ClawLink tools to perform account-changing ActiveCampaign actions. <br>\nMitigation: Preview the exact change, confirm the target resource and intended effect with the user, and execute only after approval. <br>\nRisk: Bulk import, delete, webhook, automation, campaign, and deal actions can affect many records or workflows. <br>\nMitigation: Start with list, get, search, or describe calls when possible, verify the live tool schema, and use preview before high-impact write operations. <br>\n\n\n## Reference(s): <br>\n- [ActiveCampaign API Overview](https://developers.activecampaign.com/reference/overview) <br>\n- [ActiveCampaign Contact API](https://developers.activecampaign.com/reference/create-contact) <br>\n- [ActiveCampaign Deal API](https://developers.activecampaign.com/reference/deals) <br>\n- [ActiveCampaign Automation API](https://developers.activecampaign.com/reference/automations) <br>\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw) <br>\n- [ClawLink Verification](https://claw-link.dev/verify) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown instructions with inline shell commands and JSON tool-call parameters] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a connected ActiveCampaign account through ClawLink OAuth; write, delete, bulk import, webhook, automation, campaign, and deal operations should be previewed and confirmed before execution.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.2: 3 files, 6119 bytes\n\nFiles: skill-card.md (2623b), SKILL.md (15604b), _meta.json (143b)\n\nFile v0.1.2:SKILL.md\n\n---\nname: activecampaign-marketing\ndescription: Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. Use this skill when users want to search contacts, manage lists, create campaigns, configure automations, handle deals, or work with account and deal pipelines.\n---\n\n# ActiveCampaign\n\nManage ActiveCampaign from chat — contacts, campaigns, automations, lists, deals, and marketing workflows via the ActiveCampaign API with OAuth authentication.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure ActiveCampaign API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect ActiveCampaign |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect ActiveCampaign |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ ActiveCampaign API │\n│   (User Chat)   │     │   (OAuth)    │     │   (Contacts/Campaigns)│\n└─────────────────┘     └──────────────┘     └──────────────────────┘\n │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect AC         │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Active │\n   │  File    │           │ Auth     │           │ Campaign │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for ActiveCampaign again.\"\n\n## Quick Start\n\n```bash\n# List all contacts\nclawlink_call_tool --tool \"activecampaign_list_contacts\" --params '{\"limit\": 20}'\n\n# Search for a contact by email\nclawlink_call_tool --tool \"activecampaign_get_contact\" --params '{\"contact_id\": \"CONTACT_ID\"}'\n\n# Add a contact to a list\nclawlink_call_tool --tool \"activecampaign_add_contact_to_list\" --params '{\"list_id\": \"LIST_ID\", \"contact_id\": \"CONTACT_ID\"}'\n```\n\n## Authentication\n\nAll ActiveCampaign tool calls are authenticated automatically by ClawLink using the user's connected ActiveCampaign account.\n\n**No API key is required in chat.** ClawLink stores the OAuth token securely and injects it into every ActiveCampaign API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=activecampaign and connect ActiveCampaign.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `activecampaign` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration activecampaign\n```\n\n**Response:** Returns the live tool catalog for ActiveCampaign.\n\n### Reconnect\n\nIf ActiveCampaign tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=activecampaign\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration activecampaign`\n\n## Security& Permissions\n\n- Access is scoped to the connected ActiveCampaign account's data.\n- **All write operations require explicit user confirmation.** Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.\n- Destructive actions (delete contact, delete account, delete deal) are marked as high-impact and must be confirmed.\n\n## Tool Reference\n\n### Contacts\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_or_update_contact` | Create a new contact or update an existing one by email (upsert) | Write |\n| `activecampaign_add_contact_to_list` | Subscribe or unsubscribe a contact from a list | Write |\n| `activecampaign_add_contact_to_automation` | Enroll an existing contact in an automation workflow | Write |\n| `activecampaign_add_tag_to_contact` | Associate a tag with a contact | Write |\n| `activecampaign_add_contact_note` | Add a note to a contact record | Write |\n| `activecampaign_create_contact_task` | Create a task associated with a contact | Write |\n| `activecampaign_delete_contact` | Permanently delete a contact | Write |\n\n### Accounts & Deals\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_account` | Create a new account/organization in ActiveCampaign | Write |\n| `activecampaign_create_deal` | Create a new deal in a pipeline | Write |\n| `activecampaign_create_deal_note` | Add a note to a deal | Write |\n| `activecampaign_add_secondary_contact_to_deal` | Add a secondary contact to a deal | Write |\n| `activecampaign_create_deal_pipeline` | Create a new deal pipeline with default stages | Write |\n| `activecampaign_delete_deal` | Permanently delete a deal | Write |\n\n### Campaigns & Automations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_campaign` | Create a new email campaign | Write |\n| `activecampaign_create_duplicate_campaign` | Duplicate an existing campaign | Write |\n| `activecampaign_create_message` | Create an email message template | Write |\n| `activecampaign_create_segment` | Create an advanced contact segment | Write |\n\n### Lists & Tags\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_list` | Create a new subscriber list | Write |\n| `activecampaign_add_list_group_permission` | Grant a user group access to a list | Write |\n| `activecampaign_create_tag` | Create a new tag with explicit type | Write |\n\n### Custom Fields\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_add_custom_field` | Create a new custom contact field | Write |\n| `activecampaign_add_custom_field_options` | Add options to a dropdown/radio custom field | Write |\n| `activecampaign_create_account_custom_field_meta` | Create a custom field for accounts | Write |\n| `activecampaign_create_deal_custom_field_meta` | Create a custom field for deals | Write |\n\n### E-Commerce & Events\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_an_order` | Record an e-commerce order | Write |\n| `activecampaign_create_customer` | Create an e-commerce customer | Write |\n| `activecampaign_create_event_tracking_event` | Whitelist a new event name for tracking | Write |\n| `activecampaign_create_browse_session_cart` | Track add-to-cart event | Write |\n\n### Webhooks & Connections\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_create_webhook` | Create a webhook for real-time notifications | Write |\n| `activecampaign_create_connection` | Create a connection to an external service | Write |\n\n### Bulk Operations\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `activecampaign_bulk_import_contacts` | Import up to 250,000 contacts asynchronously | Write |\n| `activecampaign_bulk_delete_accounts` | Delete multiple accounts in one operation | Write |\n\n## Code Examples\n\n### Add a contact to a list\n\n```bash\nclawlink_call_tool --tool \"activecampaign_add_contact_to_list\" \\\n  --params '{\n    \"list_id\": \"YOUR_LIST_ID\",\n    \"contact_id\": \"YOUR_CONTACT_ID\"\n  }'\n```\n\n### Create or update a contact (upsert)\n\n```bash\nclawlink_call_tool --tool \"activecampaign_create_or_update_contact\" \\\n  --params '{\n    \"email\": \"john.doe@example.com\",\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\",\n    \"phone\": \"+1-555-0100\"\n  }'\n```\n\n### Enroll a contact in an automation\n\n```bash\nclawlink_call_tool --tool \"activecampaign_add_contact_to_automation\" \\\n  --params '{\n    \"contact_email\": \"john.doe@example.com\",\n    \"automation_id\": \"YOUR_AUTOMATION_ID\"\n  }'\n```\n\n### Create a new deal\n\n```bash\nclawlink_call_tool --tool \"activecampaign_create_deal\" \\\n  --params '{\n    \"title\": \"Enterprise Deal - Acme Corp\",\n    \"pipeline_id\": \"YOUR_PIPELINE_ID\",\n    \"stage_id\": \"YOUR_STAGE_ID\",\n    \"owner_id\": 1\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm ActiveCampaign is connected.\n2. Call `clawlink_list_tools --integration activecampaign` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `activecampaign`.\n5. If no ActiveCampaign tools appear, direct the user to https://claw-link.dev/dashboard?add=activecampaign.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                     │\n│                                                             │\n│  Example: List contacts → Search by email → Show results     │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                   │\n│  list → get → describe → preview → confirm → call            │\n│                                                             │\n│  Example: Describe tool → Preview changes → User approves   │\n│           → Execute update                                   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- ActiveCampaign contact IDs are numeric. Use the contact's email or search tools to find IDs before performing operations.\n- Automation IDs must correspond to existing, active automations in the account.\n- Bulk import is asynchronous — the API returns immediately with a batch ID. Use the callback parameter to get notified when complete.\n- Deal pipelines must exist before creating deals — retrieve pipeline IDs via the ActiveCampaign UI or API first.\n- Table and worksheet IDs containing `{` and `}` must be URL-encoded (`%7B` and `%7D`) in raw API URLs. ClawLink handles this automatically.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration activecampaign`. |\n| Missing connection | ActiveCampaign is not connected. Direct the user to https://claw-link.dev/dashboard?add=activecampaign. |\n| `ContactNotFound` | Contact does not exist. Use search or list tools to find the correct ID. |\n| `AutomationNotFound` | Automation ID does not exist or is not active. |\n| `ListNotFound` | List ID does not exist. Retrieve list IDs via the ActiveCampaign UI. |\n| `InvalidArgument` | Invalid parameter or missing required field. Review the tool schema with `clawlink_describe_tool`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `activecampaign`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [ActiveCampaign API Overview](https://developers.activecampaign.com/reference/overview)\n- [ActiveCampaign Contact API](https://developers.activecampaign.com/reference/create-contact)\n- [ActiveCampaign Deal API](https://developers.activecampaign.com/reference/deals)\n- [ActiveCampaign Automation API](https://developers.activecampaign.com/reference/automations)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Mailchimp](https://clawhub.ai/hith3sh/mailchimp-email-marketing) — For Mailchimp email marketing operations\n- [Brevo](https://clawhub.ai/hith3sh/brevo-email) — For Brevo/Sendinblue email campaigns\n- [Klaviyo](https://clawhub.ai/hith3sh/klaviyo-email-marketing) — For Klaviyo e-commerce email marketing\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v0.1.2:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"activecampaign-marketing\",\n  \"version\": \"0.1.2\",\n  \"publishedAt\": 1780838795082\n}\n\nFile v0.1.2:skill-card.md\n\n## Description: <br>\nManage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and operators use this skill to manage ActiveCampaign CRM and marketing workflows from OpenClaw, including contacts, campaigns, automations, lists, deals, and account pipelines. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can perform sensitive ActiveCampaign CRM and marketing write actions, including create, update, subscribe, unsubscribe, automation enrollment, campaign, webhook, import, and delete operations. <br>\nMitigation: Require the agent to show the exact target and intended effect, preview the operation, and wait for explicit user approval before calling any write tool. <br>\nRisk: The skill operates on data from the user's connected ActiveCampaign account through ClawLink. <br>\nMitigation: Install only when the user wants OpenClaw to operate on that ActiveCampaign data, and keep access scoped to the connected account. <br>\n\n\n## Reference(s): <br>\n- [ClawHub ActiveCampaign Skill](https://clawhub.ai/hith3sh/activecampaign-marketing) <br>\n- [ActiveCampaign API Overview](https://developers.activecampaign.com/reference/overview) <br>\n- [ActiveCampaign Contact API](https://developers.activecampaign.com/reference/create-contact) <br>\n- [ActiveCampaign Deal API](https://developers.activecampaign.com/reference/deals) <br>\n- [ActiveCampaign Automation API](https://developers.activecampaign.com/reference/automations) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with shell commands, configuration snippets, and tool-call examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a connected ActiveCampaign account through ClawLink; write actions should be previewed and confirmed before execution.] <br>\n\n## Skill Version(s): <br>\n0.1.2 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.1: 3 files, 3573 bytes\n\nFiles: skill-card.md (2505b), SKILL.md (5269b), _meta.json (143b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: activecampaign-marketing\ndescription: Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign — powered by ClawLink.\n---\n\n# ActiveCampaign\n\nWork with ActiveCampaign from chat — manage contacts, campaigns, automations, lists, and marketing workflows.\n\nPowered by [ClawLink](https://claw-link.dev), an integration hub for OpenClaw that handles hosted connection flows and credentials so you don't need to configure ActiveCampaign API access yourself.\n\n## Quick start\n\n1. Install the verified ClawLink plugin: `openclaw plugins install clawhub:clawlink-plugin`\n2. Start a fresh OpenClaw chat if the plugin was just installed and ClawLink tools are not visible yet\n3. If ClawLink is not configured, call `clawlink_begin_pairing`\n4. Tell the user to open the returned pairing URL, sign in to ClawLink if needed, and approve the device\n5. After the user confirms approval, call `clawlink_get_pairing_status`\n6. Tell the user to connect ActiveCampaign at [claw-link.dev/dashboard?add=activecampaign](https://claw-link.dev/dashboard?add=activecampaign)\n7. When the user confirms ActiveCampaign is connected, call `clawlink_list_integrations` and then `clawlink_list_tools` with the `activecampaign` integration slug\n\n## Setup details\n\n### Installing the plugin\n\nIf the ClawLink plugin is not installed yet, tell the user to run:\n\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\n\nIf the current chat started before the plugin was installed and ClawLink tools are still unavailable, tell the user to start a fresh chat so OpenClaw reloads the plugin tool catalog.\n\n### Pairing ClawLink\n\nIf ClawLink reports that the plugin is not configured, the plugin has not been paired with the user's ClawLink account yet.\n\n1. Call `clawlink_begin_pairing`.\n2. Tell the user to open the returned pairing URL in their browser.\n3. The user signs in to ClawLink if needed and approves the OpenClaw device.\n4. After the user confirms approval, call `clawlink_get_pairing_status` to finish local setup.\n\nThe resulting device credential is stored locally in OpenClaw's plugin config and is only sent to `claw-link.dev`. The user should not paste raw credentials into chat.\n\n### Connecting ActiveCampaign\n\nTell the user to open https://claw-link.dev/dashboard?add=activecampaign and connect ActiveCampaign there. The page opens the add-connection panel filtered to ActiveCampaign. ClawLink's hosted page runs whichever provider flow is needed (hosted provider setup) — the user follows the hosted provider setup form. When they confirm it is done, call `clawlink_list_integrations` to verify, then call `clawlink_list_tools` with integration `activecampaign`.\n\n## Using ActiveCampaign tools\n\nClawLink provides tools dynamically based on what the user has connected. You do not need to know tool names or schemas in advance.\n\n### Discovery\n\n1. Call `clawlink_list_integrations` to confirm ActiveCampaign is connected.\n2. Call `clawlink_list_tools` with integration `activecampaign`.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `activecampaign`.\n5. If no ActiveCampaign tools appear, direct the user to https://claw-link.dev/dashboard?add=activecampaign.\n\n### Execution\n\n1. Call `clawlink_describe_tool` before using an unfamiliar tool, before any write, or when the request is ambiguous.\n2. Use the returned schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups`.\n3. Prefer read, list, search, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first, then confirm with the user.\n5. Execute with `clawlink_call_tool`.\n6. If it fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## What you can do\n\nTypical ActiveCampaign tasks (actual availability depends on the user's connected account, permissions, scopes, and current ClawLink tool catalog):\n\n- Search and inspect contacts, lists, and campaigns\n- Create or update contacts and list memberships\n- Review campaign status and marketing activity\n- Work with automations, tags, and related marketing objects\n- Handle bulk or customer-facing marketing changes only after confirmation\n\n## Rules\n\n- Always use ClawLink tools for ActiveCampaign. Do not ask the user for separate ActiveCampaign credentials.\n- Do not claim a capability is missing without checking the live ClawLink catalog in the current turn.\n- Do not invent slash commands or ask the user to paste raw credentials.\n- Ask for confirmation before destructive, external-facing, or bulk write actions.\n- If ActiveCampaign is not connected, direct the user to https://claw-link.dev/dashboard?add=activecampaign.\n- Never echo or repeat the user's ClawLink credential.\n\n## Resources\n\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n- ClawLink Source: https://github.com/hith3sh/clawlink\n- ActiveCampaign API: https://developers.activecampaign.com/reference/overview\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"activecampaign-marketing\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1778675421245\n}\n\nFile v0.1.1:skill-card.md\n\n## Description: <br>\nManage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign - powered by ClawLink. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nEmployees, external operators, and developers use this skill to manage ActiveCampaign marketing objects and workflows through ClawLink-connected tools. It supports contact, list, campaign, automation, tag, and related marketing operations while requiring confirmation before risky changes. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Users may trust the wrong ClawLink plugin or domain during setup. <br>\nMitigation: Verify that the ClawLink plugin and claw-link.dev domain are the intended trust targets before installing or pairing. <br>\nRisk: The wrong ActiveCampaign account or excessive permissions could be connected. <br>\nMitigation: Connect only the intended ActiveCampaign account and review requested permissions during the hosted connection flow. <br>\nRisk: Write, bulk, destructive, or external-facing marketing changes could affect contacts or campaigns. <br>\nMitigation: Preview risky operations and approve only changes the user explicitly wants made. <br>\n\n\n## Reference(s): <br>\n- [ClawHub ActiveCampaign Release](https://clawhub.ai/hith3sh/activecampaign-marketing) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink OpenClaw Documentation](https://docs.claw-link.dev/openclaw) <br>\n- [ClawLink Verification](https://claw-link.dev/verify) <br>\n- [ActiveCampaign API Reference](https://developers.activecampaign.com/reference/overview) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Shell commands, API Calls, Configuration instructions, Markdown] <br>\n**Output Format:** [Markdown guidance with inline commands and tool-call instructions] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses the live ClawLink tool catalog as the source of truth and previews writes before confirmed execution.] <br>\n\n## Skill Version(s): <br>\n0.1.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.0: 2 files, 2332 bytes\n\nFiles: SKILL.md (5282b), _meta.json (143b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: activecampaign-marketing\ndescription: Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign — powered by ClawLink.\n---\n\n# ActiveCampaign via ClawLink\n\nWork with ActiveCampaign from chat — manage contacts, campaigns, automations, lists, and marketing workflows.\n\nPowered by [ClawLink](https://claw-link.dev), an integration hub for OpenClaw that handles hosted connection flows and credentials so you don't need to configure ActiveCampaign API access yourself.\n\n## Quick start\n\n1. Install the verified ClawLink plugin: `openclaw plugins install clawhub:clawlink-plugin`\n2. Start a fresh OpenClaw chat if the plugin was just installed and ClawLink tools are not visible yet\n3. If ClawLink is not configured, call `clawlink_begin_pairing`\n4. Tell the user to open the returned pairing URL, sign in to ClawLink if needed, and approve the device\n5. After the user confirms approval, call `clawlink_get_pairing_status`\n6. Tell the user to connect ActiveCampaign at [claw-link.dev/dashboard?add=activecampaign](https://claw-link.dev/dashboard?add=activecampaign)\n7. When the user confirms ActiveCampaign is connected, call `clawlink_list_integrations` and then `clawlink_list_tools` with the `activecampaign` integration slug\n\n## Setup details\n\n### Installing the plugin\n\nIf the ClawLink plugin is not installed yet, tell the user to run:\n\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\n\nIf the current chat started before the plugin was installed and ClawLink tools are still unavailable, tell the user to start a fresh chat so OpenClaw reloads the plugin tool catalog.\n\n### Pairing ClawLink\n\nIf ClawLink reports that the plugin is not configured, the plugin has not been paired with the user's ClawLink account yet.\n\n1. Call `clawlink_begin_pairing`.\n2. Tell the user to open the returned pairing URL in their browser.\n3. The user signs in to ClawLink if needed and approves the OpenClaw device.\n4. After the user confirms approval, call `clawlink_get_pairing_status` to finish local setup.\n\nThe resulting device credential is stored locally in OpenClaw's plugin config and is only sent to `claw-link.dev`. The user should not paste raw credentials into chat.\n\n### Connecting ActiveCampaign\n\nTell the user to open https://claw-link.dev/dashboard?add=activecampaign and connect ActiveCampaign there. The page opens the add-connection panel filtered to ActiveCampaign. ClawLink's hosted page runs whichever provider flow is needed (hosted provider setup) — the user follows the hosted provider setup form. When they confirm it is done, call `clawlink_list_integrations` to verify, then call `clawlink_list_tools` with integration `activecampaign`.\n\n## Using ActiveCampaign tools\n\nClawLink provides tools dynamically based on what the user has connected. You do not need to know tool names or schemas in advance.\n\n### Discovery\n\n1. Call `clawlink_list_integrations` to confirm ActiveCampaign is connected.\n2. Call `clawlink_list_tools` with integration `activecampaign`.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `activecampaign`.\n5. If no ActiveCampaign tools appear, direct the user to https://claw-link.dev/dashboard?add=activecampaign.\n\n### Execution\n\n1. Call `clawlink_describe_tool` before using an unfamiliar tool, before any write, or when the request is ambiguous.\n2. Use the returned schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups`.\n3. Prefer read, list, search, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first, then confirm with the user.\n5. Execute with `clawlink_call_tool`.\n6. If it fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## What you can do\n\nTypical ActiveCampaign tasks (actual availability depends on the user's connected account, permissions, scopes, and current ClawLink tool catalog):\n\n- Search and inspect contacts, lists, and campaigns\n- Create or update contacts and list memberships\n- Review campaign status and marketing activity\n- Work with automations, tags, and related marketing objects\n- Handle bulk or customer-facing marketing changes only after confirmation\n\n## Rules\n\n- Always use ClawLink tools for ActiveCampaign. Do not ask the user for separate ActiveCampaign credentials.\n- Do not claim a capability is missing without checking the live ClawLink catalog in the current turn.\n- Do not invent slash commands or ask the user to paste raw credentials.\n- Ask for confirmation before destructive, external-facing, or bulk write actions.\n- If ActiveCampaign is not connected, direct the user to https://claw-link.dev/dashboard?add=activecampaign.\n- Never echo or repeat the user's ClawLink credential.\n\n## Resources\n\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n- ClawLink Source: https://github.com/hith3sh/clawlink\n- ActiveCampaign API: https://developers.activecampaign.com/reference/overview\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"activecampaign-marketing\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1778002185790\n}","readmeExcerpt":"Skill: ActiveCampaign Owner: hith3sh Summary: Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. Use this skill when users want to searc... Tags: latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:03:07.562Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffi","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"┌─────────────────┐     ┌──────────────┐     ┌──────────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ ActiveCampaign API │\n│   (User Chat)   │     │   (OAuth)    │     │   (Contacts/Campaigns)│\n└─────────────────┘     └──────────────┘     └──────────────────────┘\n │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect AC         │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Active │\n   │  File    │           │ Auth     │           │ Campaign │\n   └──────────┘           └──────────┘           └──────────┘"},{"language":"bash","snippet":"openclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart"},{"language":"bash","snippet":"# List all contacts\nclawlink_call_tool --tool \"activecampaign_list_contacts\" --params '{\"limit\": 20}'\n\n# Search for a contact by email\nclawlink_call_tool --tool \"activecampaign_get_contact\" --params '{\"contact_id\": \"CONTACT_ID\"}'\n\n# Add a contact to a list\nclawlink_call_tool --tool \"activecampaign_add_contact_to_list\" --params '{\"list_id\": \"LIST_ID\", \"contact_id\": \"CONTACT_ID\"}'"},{"language":"bash","snippet":"clawlink_list_integrations"},{"language":"bash","snippet":"clawlink_list_tools --integration activecampaign"},{"language":"bash","snippet":"clawlink_call_tool --tool \"activecampaign_add_contact_to_list\" \\\n  --params '{\n    \"list_id\": \"YOUR_LIST_ID\",\n    \"contact_id\": \"YOUR_CONTACT_ID\"\n  }'"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: activecampaign-marketing\ndescription: Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. Use this skill when users want to search contacts, manage lists, create campaigns, configure automations, handle deals, or work with account and deal pipelines.\n---\n\n# ActiveCampaign\n\n![ActiveCampaign](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/activecampaign.svg)\n\nManage ActiveCampaign from chat — contacts, campaigns, automations, lists, deals, and marketing workflows via the ActiveCampaign API with OAuth authentication.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=activecampaign-marketing) for hosted connection flows and credentials so you do not need to configure ActiveCampaign API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect ActiveCampaign |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect ActiveCampaign |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│ ActiveCampaign API │\n│   (User Chat)   │     │   (OAuth)    │     │   (Contacts/Campaigns)│\n└─────────────────┘     └──────────────┘     └──────────────────────┘\n │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect AC         │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ Active │\n   │  File    │           │ Auth     │           │ Campaign │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for ActiveCampaign again.\"\n\n## Quick Start\n\n```bash\n# List all contacts\nclawlink_call_tool --tool \"activecampaign_list_contacts\" --params '{\"limit\": 20}'\n\n#"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"activecampaign-marketing\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1780988587562\n}"},{"path":"skill-card.md","content":"## Description:\n\nManage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and marketing operators use this skill to manage ActiveCampaign contacts, lists, campaigns, automations, deals, webhooks, and bulk marketing workflows from an agent chat using ClawLink-hosted OAuth authentication.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill installs and persistently allowlists an external OAuth-backed ClawLink plugin.\n\nMitigation: Install only after trusting the publisher and plugin, and check the plugin version and removal path before enabling it.\n\nRisk: ActiveCampaign write operations can create, update, or delete contacts, deals, lists, campaigns, webhooks, connections, and bulk records.\n\nMitigation: Require live tool discovery, preview the exact action, and obtain explicit user approval before every write, delete, webhook, connection, bulk import, or bulk delete call.\n\nRisk: Direct write examples may be executed without enough context if an agent skips the skill's confirmation workflow.\n\nMitigation: Use read, list, search, get, and describe operations before writes, then execute only after the preview matches the user's stated intent.\n\n## Reference(s):\n\n- [ActiveCampaign API Overview](https://developers.activecampaign.com/reference/overview)\n- [ActiveCampaign Contact API](https://developers.activecampaign.com/reference/create-contact)\n- [ActiveCampaign Deal API](https://developers.activecampaign.com/reference/deals)\n- [ActiveCampaign Automation API](https://developers.activecampaign.com/reference/automations)\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink Verification](https://claw-link.dev/verify)\n\n## Skill Output:\n\n**Output Type(s):** [Guidance, Shell commands, Configuration, API Calls]\n\n**Output Format:** [Markdown with inline bash commands and JSON tool parameters]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses live ClawLink tool discovery; write, delete, webhook, connection, bulk import, and bulk delete actions require preview and explicit user approval.]\n\n## Skill Version(s):\n\n1.0.5 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. Use this skill when users want to searc... Skill: ActiveCampaign Owner: hith3sh Summary: Manage contacts, campaigns, automations, lists, and marketing workflows in ActiveCampaign via the ActiveCampaign API. Use this skill when users want to searc... Tags: latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:03:07.562Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffi","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1001,"uniquenessScore":52,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T12:03:43.181Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T12:03:43.181Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T19:34:40.820Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}