activecampaign-automation by sickn33/antigravity-awesome-skills
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill activecampaign-automation通过 Composio 的 ActiveCampaign 工具包和 Rube MCP,自动化 ActiveCampaign CRM 和营销自动化操作。
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 是否可用active_campaign 调用 广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
RUBE_MANAGE_CONNECTIONS使用场景:用户希望创建新联系人或查找现有联系人
工具调用顺序:
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 |
此技能适用于执行概述中描述的工作流或操作。
每周安装次数
74
代码仓库
GitHub 星标数
28.5K
首次出现
2026年2月13日
安全审计
安装于
codex72
opencode72
kimi-cli71
gemini-cli71
amp71
github-copilot71
Automate ActiveCampaign CRM and marketing automation operations through Composio's ActiveCampaign toolkit via Rube MCP.
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 |
This skill is applicable to execute the workflow or actions described in the overview.
Weekly Installs
74
Repository
GitHub Stars
28.5K
First Seen
Feb 13, 2026
Security Audits
Gen Agent Trust HubWarnSocketPassSnykWarn
Installed on
codex72
opencode72
kimi-cli71
gemini-cli71
amp71
github-copilot71
GitHub Actions 官方文档查询助手 - 精准解答 CI/CD 工作流问题
45,200 周安装