Communitygithub.com

通过Rube MCP实现ActiveCampaign自动化

自动化ActiveCampaign操作:管理联系人、标签、列表订阅、自动化注册和任务。始终优先搜索工具以获取当前架构。

通过Rube MCP实现ActiveCampaign自动化 是什么?

该技能通过Composio的ActiveCampaign工具包,借助Rube MCP集成,实现ActiveCampaign CRM与营销自动化操作的全方位自动化。它支持管理联系人(创建、查找)、标签(添加、删除)、列表订阅(订阅、取消订阅)、自动化注册以及联系人任务创建等核心工作流。用户只需连接Rube MCP并确保ActiveCampaign连接处于活动状态,即可通过调用特定工具序列执行各类营销操作。技能文档详细说明了每个工作流的工具调用顺序、关键参数和常见陷阱(如操作大小写、ID类型、速率限制等),帮助开发者避免错误。该技能适用于希望简化ActiveCampaign日常运营、提升效率的团队,尤其适合需要批量处理联系人、标签和列表场景的用户。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/activecampaign-automation

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

通过Rube MCP实现ActiveCampaign自动化 是做什么的?

通过Composio的ActiveCampaign工具包,借助Rube MCP实现ActiveCampaign CRM与营销自动化操作的全方位自动化。

前提条件

  • 必须已连接Rube MCP(RUBE_SEARCH_TOOLS 可用)
  • 通过 RUBE_MANAGE_CONNECTIONS 建立ActiveCampaign连接,工具包为 active_campaign
  • 始终先调用 RUBE_SEARCH_TOOLS 获取当前工具架构

设置

获取Rube MCP:在客户端配置中将 https://rube.app/mcp 添加为MCP服务器。无需API密钥——只需添加端点即可。

  1. 确认 RUBE_SEARCH_TOOLS 响应,验证Rube MCP可用
  2. 使用工具包 active_campaign 调用 RUBE_MANAGE_CONNECTIONS
  3. 如果连接状态不是ACTIVE,按照返回的认证链接完成ActiveCampaign认证
  4. 在运行任何工作流之前,确认连接状态显示为ACTIVE

核心工作流

1. 创建和查找联系人

使用时机:用户需要创建新联系人或查找现有联系人

工具顺序:

  1. ACTIVE_CAMPAIGN_FIND_CONTACT - 搜索现有联系人[可选]
  2. ACTIVE_CAMPAIGN_CREATE_CONTACT - 创建新联系人[必需]

find的关键参数:

  • email:按邮箱地址搜索
  • id:按ActiveCampaign联系人ID搜索
  • phone:按电话号码搜索

create的关键参数:

  • email:联系人邮箱地址(必需)
  • first_name:联系人名字
  • last_name:联系人姓氏
  • phone:联系人电话号码
  • organization_name:联系人的组织
  • job_title:联系人职位
  • tags:要应用的标签,逗号分隔

常见陷阱:

  • email 是创建联系人的唯一必填字段
  • 电话搜索内部使用通用搜索参数,可能返回部分匹配结果
  • 在FIND_CONTACT中同时使用 email 和 phone 时,结果会在客户端过滤
  • 创建时提供的标签会立即应用
  • 使用已有邮箱创建联系人可能会更新现有联系人

2. 管理联系人标签

使用时机:用户需要为联系人添加或移除标签

工具顺序:

  1. ACTIVE_CAMPAIGN_FIND_CONTACT - 按邮箱或ID查找联系人[前置条件]
  2. ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAG - 添加或移除标签[必需]

关键参数:

  • action:'Add' 或 'Remove'(必需)
  • tags:标签名称,逗号分隔字符串或字符串数组(必需)
  • contact_id:联系人ID(提供此项或 contact_email)
  • contact_email:联系人邮箱地址(contact_id的替代项)

常见陷阱:

  • action 值需大写:'Add' 或 'Remove'(不可小写)
  • 标签可以是逗号分隔字符串('tag1, tag2')或数组(['tag1', 'tag2'])
  • 必须提供 contact_id 或 contact_email 之一;contact_id 优先
  • 添加不存在的标签会自动创建
  • 移除不存在的标签不会报错

3. 管理列表订阅

使用时机:用户需要订阅或取消订阅联系人到列表

工具顺序:

  1. ACTIVE_CAMPAIGN_FIND_CONTACT - 查找联系人[前置条件]
  2. ACTIVE_CAMPAIGN_MANAGE_LIST_SUBSCRIPTION - 订阅或取消订阅[必需]

关键参数:

  • action:'subscribe' 或 'unsubscribe'(必需)
  • list_id:数字列表ID字符串(必需)
  • email:联系人邮箱地址(提供此项或 contact_id)
  • contact_id:数字联系人ID字符串(email的替代项)

常见陷阱:

  • action 值需小写:'subscribe' 或 'unsubscribe'
  • list_id 是数字字符串(例如 '2'),而非列表名称
  • 列表ID可通过GET /api/3/lists端点获取(目前不作为Composio工具提供;请在ActiveCampaign UI中查看)
  • 如果同时提供 email 和 contact_id,contact_id 优先
  • 取消订阅会将状态改为 '2'(已取消订阅),但关系记录仍然存在

4. 将联系人添加到自动化

使用时机:用户需要将联系人注册到自动化工作流

工具顺序:

  1. ACTIVE_CAMPAIGN_FIND_CONTACT - 验证联系人存在[前置条件]
  2. ACTIVE_CAMPAIGN_ADD_CONTACT_TO_AUTOMATION - 将联系人注册到自动化[必需]

关键参数:

  • contact_email:要注册的联系人邮箱(必需)
  • automation_id:目标自动化的ID(必需)

常见陷阱:

  • 联系人必须已存在于ActiveCampaign中
  • 自动化只能通过ActiveCampaign UI创建,不能通过API
  • automation_id 必须引用已存在且处于活动状态的自动化
  • 该工具分两步执行:按邮箱查找联系人,然后注册
  • 自动化ID可在ActiveCampaign UI或通过GET /api/3/automations中找到

5. 创建联系人任务

使用时机:用户需要为联系人创建跟进任务

工具顺序:

  1. ACTIVE_CAMPAIGN_FIND_CONTACT - 查找要关联任务的联系人[前置条件]
  2. ACTIVE_CAMPAIGN_CREATE_CONTACT_TASK - 创建任务[必需]

关键参数:

  • relid:要关联任务的联系人ID(必需)
  • duedate:带时区的ISO 8601格式截止日期(必需,例如 '2025-01-15T14:30:00-05:00')
  • dealTasktype:基于可用类型的任务类型ID(必需)
  • title:任务标题
  • note:任务描述/内容
  • assignee:任务分配的用户ID
  • edate:ISO 8601格式的结束日期(必须晚于 duedate)
  • status:0表示未完成,1表示完成

常见陷阱:

  • duedate 必须是有效的ISO 8601日期时间,包含时区偏移量;不要使用占位符值
  • edate 必须晚于 duedate
  • dealTasktype 是字符串ID,引用ActiveCampaign中配置的任务类型
  • relid 是数字联系人ID,不是邮箱地址
  • assignee 是用户ID;通过ActiveCampaign UI将用户名解析为ID

常见模式

联系人查找流程

1. 使用邮箱调用 ACTIVE_CAMPAIGN_FIND_CONTACT
2. 如果找到,提取联系人ID用于后续操作
3. 如果未找到,使用 ACTIVE_CAMPAIGN_CREATE_CONTACT 创建联系人
4. 使用联系人ID处理标签、订阅或自动化

批量添加联系人标签

1. 对每个联系人调用 ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAG
2. 使用 contact_email 避免单独查找调用
3. 分批操作,适当延迟以遵守速率限制

ID解析

联系人邮箱 -> 联系人ID:

1. 使用邮箱调用 ACTIVE_CAMPAIGN_FIND_CONTACT
2. 从响应中提取 id

已知陷阱

操作大小写:

  • 标签操作:'Add', 'Remove'(大写)
  • 订阅操作:'subscribe', 'unsubscribe'(小写)
  • 大小写混淆会导致错误

ID类型:

  • 联系人ID:数字字符串(例如 '123')
  • 列表ID:数字字符串
  • 自动化ID:数字字符串
  • 所有ID都应作为字符串传递,而非整数

自动化:

  • 自动化不能通过API创建,只能注册联系人
  • 自动化必须处于活动状态才能接受新联系人
  • 注册已在自动化中的联系人可能不产生效果

速率限制:

  • ActiveCampaign API对每个账户有速率限制
  • 遇到429响应时,应实现退避策略
  • 批量操作应适当间隔

响应解析:

  • 响应数据可能嵌套在 data 或 data.data 下
  • 使用带有回退模式的防御性解析
  • 联系人搜索可能返回多个结果;通过邮箱精确匹配

快速参考

任务工具名称关键参数
查找联系人ACTIVE_CAMPAIGN_FIND_CONTACTemail, id, phone
创建联系人ACTIVE_CAMPAIGN_CREATE_CONTACTemail, first_name, last_name, tags
添加/移除标签ACTIVE_CAMPAIGN_MANAGE_CONTACT_TAGaction, tags, contact_email
订阅/取消订阅ACTIVE_CAMPAIGN_MANAGE_LIST_SUBSCRIPTIONaction, list_id, email
添加到自动化ACTIVE_CAMPAIGN_ADD_CONTACT_TO_AUTOMATIONcontact_email, automation_id
创建任务ACTIVE_CAMPAIGN_CREATE_CONTACT_TASKrelid, duedate, dealTasktype, title

使用时机

本技能适用于执行概述中描述的工作流或操作。

限制

  • 仅在任务明显符合上述范围时使用本技能。
  • 不要将输出视为环境特定验证、测试或专家审查的替代方案。
  • 如果缺少必需的输入、权限、安全边界或成功标准,请停止并请求澄清。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

相关技能