💼 Activecampaign Automation
ActiveCampaignの連絡先管理、タグ付け、リスト
📺 まず動画で見る(YouTube)
▶ 【自動化】AIガチ勢の最新活用術6選がこれ1本で丸分かり!【ClaudeCode・AIエージェント・AI経営・Skills・MCP】 ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
Automate ActiveCampaign tasks via Rube MCP (Composio): manage contacts, tags, list subscriptions, automation enrollment, and tasks. Always search tools first for current schemas.
🇯🇵 日本人クリエイター向け解説
ActiveCampaignの連絡先管理、タグ付け、リスト
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o activecampaign-automation.zip https://jpskill.com/download/2314.zip && unzip -o activecampaign-automation.zip && rm activecampaign-automation.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/2314.zip -OutFile "$d\activecampaign-automation.zip"; Expand-Archive "$d\activecampaign-automation.zip" -DestinationPath $d -Force; ri "$d\activecampaign-automation.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
activecampaign-automation.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
activecampaign-automationフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Activecampaign Automation で、私のビジネスを分析して改善案を3つ提案して
- › Activecampaign Automation を使って、来週の会議用の資料を作って
- › Activecampaign Automation で、現状の課題を整理してアクションプランに落として
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Rube MCP を介した ActiveCampaign の自動化
Composio の ActiveCampaign ツールキットを介して、Rube MCP を通じて ActiveCampaign CRM およびマーケティング自動化操作を自動化します。
前提条件
- Rube MCP が接続されている必要があります(RUBE_SEARCH_TOOLS が利用可能であること)
- ツールキット
active_campaignを使用してRUBE_MANAGE_CONNECTIONSを介した ActiveCampaign 接続がアクティブであること - 現在のツールスキーマを取得するために、常に最初に
RUBE_SEARCH_TOOLSを呼び出してください
セットアップ
Rube MCP の取得: クライアント設定で https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要です。エンドポイントを追加するだけで機能します。
RUBE_SEARCH_TOOLSが応答することを確認して、Rube MCP が利用可能であることを検証します- ツールキット
active_campaignを使用してRUBE_MANAGE_CONNECTIONSを呼び出します - 接続が ACTIVE でない場合は、返された認証リンクに従って ActiveCampaign 認証を完了します
- ワークフローを実行する前に、接続ステータスが ACTIVE と表示されていることを確認します
コアワークフロー
1. 連絡先の作成と検索
使用する状況: ユーザーが新しい連絡先を作成したり、既存の連絡先を検索したりする場合
ツールシーケンス:
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を組み合わせると、結果はクライアント側でフィルタリングされます - 作成時に提供されたタグはすぐに適用されます
- 既存のメールアドレスで連絡先を作成すると、既存の連絡先が更新される場合があります
2. 連絡先タグの管理
使用する状況: ユーザーが連絡先にタグを追加または削除したい場合
ツールシーケンス:
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' (小文字ではありません)- タグはコンマ区切り文字列 ('tag1, tag2') または配列 (['tag1', 'tag2']) のいずれかです
contact_idまたはcontact_emailのいずれかを指定する必要があります。contact_idが優先されます- 存在しないタグを追加すると、自動的に作成されます
- 存在しないタグを削除しても何も起こりません (エラーにはなりません)
3. リスト購読の管理
使用する状況: ユーザーが連絡先をリストに購読または購読解除したい場合
ツールシーケンス:
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')- リスト ID は GET /api/3/lists エンドポイントを介して取得できます (Composio ツールとしては利用できません。ActiveCampaign UI を使用してください)
emailとcontact_idの両方が提供された場合、contact_idが優先されます- 購読解除するとステータスが '2' (購読解除済み) に変更されますが、リレーションシップレコードは保持されます
4. 連絡先のオートメーションへの追加
使用する状況: ユーザーが連絡先をオートメーションワークフローに登録したい場合
ツールシーケンス:
ACTIVE_CAMPAIGN_FIND_CONTACT- 連絡先が存在することを確認 [前提条件]ACTIVE_CAMPAIGN_ADD_CONTACT_TO_AUTOMATION- 連絡先をオートメーションに登録 [必須]
主要なパラメーター:
contact_email: 登録する連絡先のメールアドレス (必須)automation_id: ターゲットオートメーションの ID (必須)
注意点:
- 連絡先は ActiveCampaign にすでに存在している必要があります
- オートメーションは ActiveCampaign UI を介してのみ作成でき、API を介しては作成できません
automation_idは既存のアクティブなオートメーションを参照する必要があります- このツールは、メールで連絡先を検索し、その後登録するという2段階のプロセスを実行します
- オートメーション ID は ActiveCampaign UI または GET /api/3/automations を介して見つけることができます
5. 連絡先タスクの作成
使用する状況: ユーザーが連絡先に関連付けられたフォローアップタスクを作成したい場合
ツールシーケンス:
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はduedateより後である必要がありますdealTasktypeは ActiveCampaign で設定されたタスクタイプを参照する文字列 ID ですrelidはメールアドレスではなく、数値の連絡先 ID ですassigneeはユーザー ID です。ActiveCampaign UI を介してユーザー名を ID に解決してください
一般的なパターン
連絡先検索フロー
1. ACTIVE_CAMPAIGN_FIND_CONTACT をメールアドレスで呼び出す
2. 見つかった場合、後続の操作のために連絡先 ID を抽出する
3. 見つからなかった場合、連絡先を作成する 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
ActiveCampaign Automation via Rube MCP
Automate ActiveCampaign CRM and marketing automation operations through Composio's ActiveCampaign toolkit via Rube MCP.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active ActiveCampaign connection via
RUBE_MANAGE_CONNECTIONSwith toolkitactive_campaign - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get 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.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkitactive_campaign - If connection is not ACTIVE, follow the returned auth link to complete ActiveCampaign authentication
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Create and Find Contacts
When 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 number
Key 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 apply
Pitfalls:
emailis the only required field for contact creation- Phone search uses a general search parameter internally; it may return partial matches
- When combining
emailandphonein FIND_CONTACT, results are filtered client-side - Tags provided during creation are applied immediately
- Creating a contact with an existing email may update the existing contact
2. Manage Contact Tags
When 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:
actionvalues are capitalized: 'Add' or 'Remove' (not lowercase)- Tags can be a comma-separated string ('tag1, tag2') or an array (['tag1', 'tag2'])
- Either
contact_idorcontact_emailmust be provided;contact_idtakes precedence - Adding a tag that does not exist creates it automatically
- Removing a non-existent tag is a no-op (does not error)
3. Manage List Subscriptions
When 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:
actionvalues are lowercase: 'subscribe' or 'unsubscribe'list_idis a numeric string (e.g., '2'), not the list name- List IDs can be retrieved via the GET /api/3/lists endpoint (not available as a Composio tool; use the ActiveCampaign UI)
- If both
emailandcontact_idare provided,contact_idtakes precedence - Unsubscribing changes status to '2' (unsubscribed) but the relationship record persists
4. Add Contacts to Automations
When 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:
- The contact must already exist in ActiveCampaign
- Automations can only be created through the ActiveCampaign UI, not via API
automation_idmust reference an existing, active automation- The tool performs a two-step process: lookup contact by email, then enroll
- Automation IDs can be found in the ActiveCampaign UI or via GET /api/3/automations
5. Create Contact Tasks
When 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 complete
Pitfalls:
duedatemust be a valid ISO 8601 datetime with timezone offset; do NOT use placeholder valuesedatemust be later thanduedatedealTasktypeis a string ID referencing task types configured in ActiveCampaignrelidis the numeric contact ID, not the email addressassigneeis a user ID; resolve user names to IDs via the ActiveCampaign UI
Common Patterns
Contact Lookup Flow
1. 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
Bulk Contact Tagging
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
ID Resolution
Contact email -> Contact ID:
1. Call ACTIVE_CAMPAIGN_FIND_CONTACT with email
2. Extract id from the response
Known Pitfalls
Action Capitalization:
- Tag actions: 'Add', 'Remove' (capitalized)
- Subscription actions: 'subscribe', 'unsubscribe' (lowercase)
- Mixing up capitalization causes errors
ID Types:
- Contact IDs: numeric strings (e.g., '123')
- List IDs: numeric strings
- Automation IDs: numeric strings
- All IDs should be passed as strings, not integers
Automations:
- Automations cannot be created via API; only enrollment is possible
- Automation must be active to accept new contacts
- Enrolling a contact already in the automation may have no effect
Rate Limits:
- ActiveCampaign API has rate limits per account
- Implement backoff on 429 responses
- Batch operations should be spaced appropriately
Response Parsing:
- Response data may be nested under
dataordata.data - Parse defensively with fallback patterns
- Contact search may return multiple results; match by email for accuracy
Quick Reference
| 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 |
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.