activecampaign-automation by composiohq/awesome-claude-skills
npx skills add https://github.com/composiohq/awesome-claude-skills --skill activecampaign-automation通过 Composio 的 ActiveCampaign 工具包和 Rube MCP,自动化 ActiveCampaign CRM 和营销自动化操作。
工具包文档 : composio.dev/toolkits/active_campaign
RUBE_SEARCH_TOOLS 可用)RUBE_MANAGE_CONNECTIONS 并指定工具包 active_campaign 建立有效的 ActiveCampaign 连接RUBE_SEARCH_TOOLS 以获取当前工具架构获取 Rube MCP : 在您的客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥——只需添加端点即可使用。
RUBE_SEARCH_TOOLS 有响应来验证 Rube MCP 是否可用广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
RUBE_MANAGE_CONNECTIONS 并指定工具包 active_campaign使用时机 : 用户想要创建新联系人或查找现有联系人
工具调用顺序 :
ACTIVE_CAMPAIGN_FIND_CONTACT - 搜索现有联系人 [可选]ACTIVE_CAMPAIGN_CREATE_CONTACT - 创建新联系人 [必需]查找的关键参数 :
email: 通过电子邮件地址搜索id: 通过 ActiveCampaign 联系人 ID 搜索phone: 通过电话号码搜索创建的关键参数 :
email: 联系人电子邮件地址(必需)first_name: 联系人名字last_name: 联系人姓氏phone: 联系人电话号码organization_name: 联系人的组织job_title: 联系人的职位tags: 要应用的标签,以逗号分隔的列表注意事项 :
email 是创建联系人时唯一必需的字段FIND_CONTACT 中同时使用 email 和 phone 时,结果会在客户端进行过滤使用时机 : 用户想要为联系人添加或移除标签
工具调用顺序 :
ACTIVE_CAMPAIGN_FIND_CONTACT - 通过电子邮件或 ID 查找联系人 [先决条件]ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAG - 添加或移除标签 [必需]关键参数 :
action: 'Add' 或 'Remove'(必需)tags: 标签名称,可以是逗号分隔的字符串或字符串数组(必需)contact_id: 联系人 ID(提供此参数或 contact_email)contact_email: 联系人电子邮件地址(替代 contact_id)注意事项 :
action 值需大写:'Add' 或 'Remove'(非小写)contact_id 或 contact_email 其中之一;contact_id 优先级更高使用时机 : 用户想要订阅或取消订阅联系人的列表
工具调用顺序 :
ACTIVE_CAMPAIGN_FIND_CONTACT - 查找联系人 [先决条件]ACTIVE_CAMPAIGN_MANAGE_LIST_SUBSCRIPTION - 订阅或取消订阅 [必需]关键参数 :
action: 'subscribe' 或 'unsubscribe'(必需)list_id: 数字列表 ID 字符串(必需)email: 联系人电子邮件地址(提供此参数或 contact_id)contact_id: 数字联系人 ID 字符串(替代 email)注意事项 :
action 值需小写:'subscribe' 或 'unsubscribe'list_id 是数字字符串(例如 '2'),而不是列表名称email 和 contact_id,contact_id 优先级更高使用时机 : 用户想要将联系人注册到自动化工作流中
工具调用顺序 :
ACTIVE_CAMPAIGN_FIND_CONTACT - 验证联系人是否存在 [先决条件]ACTIVE_CAMPAIGN_ADD_CONTACT_TO_AUTOMATION - 将联系人注册到自动化流程中 [必需]关键参数 :
contact_email: 要注册的联系人电子邮件(必需)automation_id: 目标自动化流程的 ID(必需)注意事项 :
automation_id 必须引用一个现有的、活跃的自动化流程使用时机 : 用户想要创建与联系人关联的跟进任务
工具调用顺序 :
ACTIVE_CAMPAIGN_FIND_CONTACT - 查找要关联任务的联系人 [先决条件]ACTIVE_CAMPAIGN_CREATE_CONTACT_TASK - 创建任务 [必需]关键参数 :
relid: 要关联任务的联系人 ID(必需)duedate: 截止日期,ISO 8601 格式,带时区(必需,例如 '2025-01-15T14:30:00-05:00')dealTasktype: 基于可用类型的任务类型 ID(必需)title: 任务标题note: 任务描述/内容assignee: 分配任务的用户 IDedate: 结束日期,ISO 8601 格式(必须晚于 duedate)status: 0 表示未完成,1 表示已完成注意事项 :
duedate 必须是有效的带时区偏移的 ISO 8601 日期时间;请勿使用占位符值edate 必须晚于 duedatedealTasktype 是一个字符串 ID,引用在 ActiveCampaign 中配置的任务类型relid 是数字联系人 ID,不是电子邮件地址assignee 是用户 ID;请通过 ActiveCampaign UI 将用户名解析为 ID1. 使用 email 调用 ACTIVE_CAMPAIGN_FIND_CONTACT
2. 如果找到,提取 contact ID 用于后续操作
3. 如果未找到,使用 ACTIVE_CAMPAIGN_CREATE_CONTACT 创建联系人
4. 使用 contact ID 进行标签管理、订阅或自动化操作
1. 对于每个联系人,调用 ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAG
2. 使用 contact_email 以避免单独的查找调用
3. 进行批量操作时,应设置合理的延迟以遵守速率限制
联系人电子邮件 -> 联系人 ID:
1. 使用 email 调用 ACTIVE_CAMPAIGN_FIND_CONTACT
2. 从响应中提取 id
操作大小写 :
ID 类型 :
自动化流程 :
速率限制 :
响应解析 :
data 或 data.data 下| 任务 | 工具标识 | 关键参数 |
|---|---|---|
| 查找联系人 | ACTIVE_CAMPAIGN_FIND_CONTACT | email, id, phone |
| 创建联系人 | ACTIVE_CAMPAIGN_CREATE_CONTACT | email, first_name, last_name, tags |
| 添加/移除标签 | ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAG | action, tags, contact_email |
| 订阅/取消订阅 | ACTIVE_CAMPAIGN_MANAGE_LIST_SUBSCRIPTION | action, list_id, email |
| 添加到自动化流程 | ACTIVE_CAMPAIGN_ADD_CONTACT_TO_AUTOMATION | contact_email, automation_id |
| 创建任务 | ACTIVE_CAMPAIGN_CREATE_CONTACT_TASK | relid, duedate, dealTasktype, title |
由 Composio 提供支持
每周安装数
72
代码仓库
GitHub 星标数
42.3K
首次出现
2026年2月6日
安全审计
安装于
opencode57
claude-code53
gemini-cli50
codex46
replit41
antigravity40
Automate ActiveCampaign CRM and marketing automation operations through Composio's ActiveCampaign toolkit via Rube MCP.
Toolkit docs : composio.dev/toolkits/active_campaign
RUBE_MANAGE_CONNECTIONS with toolkit active_campaignRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP : Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit active_campaignWhen to use : User wants to create new contacts or look up existing ones
Tool sequence :
ACTIVE_CAMPAIGN_FIND_CONTACT - Search for an existing contact [Optional]ACTIVE_CAMPAIGN_CREATE_CONTACT - Create a new contact [Required]Key parameters for find :
email: Search by email addressid: Search by ActiveCampaign contact IDphone: Search by phone numberKey parameters for create :
email: Contact email address (required)first_name: Contact first namelast_name: Contact last namephone: Contact phone numberorganization_name: Contact's organizationjob_title: Contact's job titletags: Comma-separated list of tags to applyPitfalls :
email is the only required field for contact creationemail and phone in FIND_CONTACT, results are filtered client-sideWhen to use : User wants to add or remove tags from contacts
Tool sequence :
ACTIVE_CAMPAIGN_FIND_CONTACT - Find contact by email or ID [Prerequisite]ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAG - Add or remove tags [Required]Key parameters :
action: 'Add' or 'Remove' (required)tags: Tag names as comma-separated string or array of strings (required)contact_id: Contact ID (provide this or contact_email)contact_email: Contact email address (alternative to contact_id)Pitfalls :
action values are capitalized: 'Add' or 'Remove' (not lowercase)contact_id or contact_email must be provided; contact_id takes precedenceWhen to use : User wants to subscribe or unsubscribe contacts from lists
Tool sequence :
ACTIVE_CAMPAIGN_FIND_CONTACT - Find the contact [Prerequisite]ACTIVE_CAMPAIGN_MANAGE_LIST_SUBSCRIPTION - Subscribe or unsubscribe [Required]Key parameters :
action: 'subscribe' or 'unsubscribe' (required)list_id: Numeric list ID string (required)email: Contact email address (provide this or contact_id)contact_id: Numeric contact ID string (alternative to email)Pitfalls :
action values are lowercase: 'subscribe' or 'unsubscribe'list_id is a numeric string (e.g., '2'), not the list nameemail and contact_id are provided, contact_id takes precedenceWhen to use : User wants to enroll a contact in an automation workflow
Tool sequence :
ACTIVE_CAMPAIGN_FIND_CONTACT - Verify contact exists [Prerequisite]ACTIVE_CAMPAIGN_ADD_CONTACT_TO_AUTOMATION - Enroll contact in automation [Required]Key parameters :
contact_email: Email of the contact to enroll (required)automation_id: ID of the target automation (required)Pitfalls :
automation_id must reference an existing, active automationWhen to use : User wants to create follow-up tasks associated with contacts
Tool sequence :
ACTIVE_CAMPAIGN_FIND_CONTACT - Find the contact to associate the task with [Prerequisite]ACTIVE_CAMPAIGN_CREATE_CONTACT_TASK - Create the task [Required]Key parameters :
relid: Contact ID to associate the task with (required)duedate: Due date in ISO 8601 format with timezone (required, e.g., '2025-01-15T14:30:00-05:00')dealTasktype: Task type ID based on available types (required)title: Task titlenote: Task description/contentassignee: User ID to assign the task toedate: End date in ISO 8601 format (must be later than duedate)status: 0 for incomplete, 1 for completePitfalls :
duedate must be a valid ISO 8601 datetime with timezone offset; do NOT use placeholder valuesedate must be later than duedatedealTasktype is a string ID referencing task types configured in ActiveCampaignrelid is the numeric contact ID, not the email addressassignee is a user ID; resolve user names to IDs via the ActiveCampaign UI1. Call ACTIVE_CAMPAIGN_FIND_CONTACT with email
2. If found, extract contact ID for subsequent operations
3. If not found, create contact with ACTIVE_CAMPAIGN_CREATE_CONTACT
4. Use contact ID for tags, subscriptions, or automations
1. For each contact, call ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAG
2. Use contact_email to avoid separate lookup calls
3. Batch with reasonable delays to respect rate limits
Contact email - > Contact ID:
1. Call ACTIVE_CAMPAIGN_FIND_CONTACT with email
2. Extract id from the response
Action Capitalization :
ID Types :
Automations :
Rate Limits :
Response Parsing :
data or data.data| Task | Tool Slug | Key Params |
|---|---|---|
| Find contact | ACTIVE_CAMPAIGN_FIND_CONTACT | email, id, phone |
| Create contact | ACTIVE_CAMPAIGN_CREATE_CONTACT | email, first_name, last_name, tags |
| Add/remove tags | ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAG | action, tags, contact_email |
| Subscribe/unsubscribe | ACTIVE_CAMPAIGN_MANAGE_LIST_SUBSCRIPTION | action, list_id, email |
| Add to automation | ACTIVE_CAMPAIGN_ADD_CONTACT_TO_AUTOMATION | contact_email, automation_id |
| Create task | ACTIVE_CAMPAIGN_CREATE_CONTACT_TASK | relid, duedate, dealTasktype, title |
Powered byComposio
Weekly Installs
72
Repository
GitHub Stars
42.3K
First Seen
Feb 6, 2026
Security Audits
Gen Agent Trust HubWarnSocketPassSnykPass
Installed on
opencode57
claude-code53
gemini-cli50
codex46
replit41
antigravity40
GitHub Actions 官方文档查询助手 - 精准解答 CI/CD 工作流问题
47,200 周安装