pipedrive-automation について
pipedrive-automationは、Pipedrive CRMのワークフローを自動化するスキルです。営業記録を管理するユーザー向けに、Rube MCP経由でComposioのPipedriveツールキットを使い、取引、連絡先、アクティビティ、メモ、パイプラインを扱います。
主な機能
- 01取引の作成と更新
- 02人物と組織の検索・管理
- 03アクティビティの予定と追跡
- 04エンティティメモの追加と取得
- 05パイプライン、ステージ、取引の照会
活用シーン
- 01営業パイプラインへの取引追加
- 02顧客連絡先の検索や更新
- 03電話や会議の予定設定
- 04ステージ別の取引確認
MCP 対応
Rube MCPを介してComposioのPipedriveツールキットにアクセスします。利用には有効なPipedrive接続と、最新ツールスキーマの確認が必要です。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill pipedrive-automationインストール後、Claude Code で/pipedrive-automationを入力して読み込まれたか確認します。
詳細
Rube MCP による Pipedrive の自動化
Composio の Pipedrive ツールキットを通じて、案件管理、連絡先や組織の操作、アクティビティのスケジュール設定、メモ、パイプラインやステージの照会など、Pipedrive CRM のワークフローを自動化します。
前提条件
- Rube MCP が接続されている必要があります(
RUBE_SEARCH_TOOLSが利用可能) - ツールキット
pipedriveを指定したRUBE_MANAGE_CONNECTIONSによる、有効な Pipedrive 接続 - 現在のツールスキーマを取得するため、必ず最初に
RUBE_SEARCH_TOOLSを呼び出してください
セットアップ
既存の承認済み Rube 接続を使用してください。エンドポイントを追加するだけでは、Pipedrive の認証は行われません。サポートされているホストのセットアップ/認証フローは、依頼された範囲内でのみ使用してください。
RUBE_SEARCH_TOOLSが応答することを確認し、Rube MCP が利用可能であることを確かめます- ツールキット
pipedriveを指定してRUBE_MANAGE_CONNECTIONSを呼び出します - 接続が ACTIVE でない場合は、返された認証リンクを開いて Pipedrive OAuth を完了します
- ワークフローを実行する前に、接続ステータスが ACTIVE であることを確認します
以下に記載する過去のツール、フィールドの型、ページネーションのデフォルト値は、最新のスキーマの確認が必要です。変更を依頼された場合は、実行前に実際のアカウント、エンティティ、可視性、通貨、タイムゾーンを確認してください。曖昧な名前検索で一致する結果がなかったからといって、連絡先を作成しないでください。取得する個人データやメモは必要最小限に抑え、書き込みの結果が不明な場合は再試行する前に状況を確認してください。
主なワークフロー
1. 案件の作成と管理
使用する場面:新しい案件の作成、既存の案件の更新、または営業パイプライン内の案件詳細の確認をユーザーが希望している場合。
ツールの呼び出し順序:
PIPEDRIVE_SEARCH_ORGANIZATIONS- 案件に関連付ける既存の組織を検索します[任意]PIPEDRIVE_ADD_AN_ORGANIZATION- 見つからない場合は組織を作成します[任意]PIPEDRIVE_SEARCH_PERSONS- 関連付ける既存の連絡先を検索します[任意]PIPEDRIVE_ADD_A_PERSON- 見つからない場合は連絡先を作成します[任意]PIPEDRIVE_GET_ALL_PIPELINES- パイプライン ID を特定します[必須]PIPEDRIVE_GET_ALL_STAGES- パイプライン内のステージ ID を特定します[必須]PIPEDRIVE_ADD_A_DEAL- タイトル、金額、org_id、person_id、stage_id を指定して案件を作成します[必須]PIPEDRIVE_UPDATE_A_DEAL- 作成後に案件のプロパティを変更します[任意]PIPEDRIVE_ADD_A_PRODUCT_TO_A_DEAL- 明細項目/商品を追加します[任意]
主なパラメーター:
title:案件のタイトル(作成時に必須)value:案件の金額currency:3 文字の ISO 通貨コード(例:"USD")pipeline_id/stage_id:パイプライン上の配置に使用する数値 IDorg_id/person_id:組織および連絡先への関連付けstatus:"open"、"won"、または "lost"expected_close_date:YYYY-MM-DD 形式
注意点:
PIPEDRIVE_ADD_A_DEALで必須なのはtitleのみです。それ以外はすべて任意です- カスタムフィールドは、レスポンス内で長いハッシュキーとして表示されます。対応付けには dealFields エンドポイントを使用してください
PIPEDRIVE_UPDATE_A_DEALでは、案件の数値idが必要ですstatusを "lost" に設定する場合は、lost_reasonも指定する必要があります
2. 連絡先(人物と組織)を管理する
使用する場面:Pipedrive で連絡先や会社を作成、更新、検索、または一覧表示したい場合。
ツールの順序:
PIPEDRIVE_SEARCH_PERSONS- 名前、メールアドレス、電話番号で既存の人物を検索します[前提条件]PIPEDRIVE_ADD_A_PERSON- 見つからない場合、新しい連絡先を作成します[必須]PIPEDRIVE_UPDATE_A_PERSON- 既存の連絡先情報を変更します[任意]PIPEDRIVE_GET_DETAILS_OF_A_PERSON- 連絡先の完全なレコードを取得します[任意]PIPEDRIVE_SEARCH_ORGANIZATIONS- 既存の組織を検索します[前提条件]PIPEDRIVE_ADD_AN_ORGANIZATION- 見つからない場合、新しい組織を作成します[必須]PIPEDRIVE_UPDATE_AN_ORGANIZATION- 組織のプロパティを変更します[任意]PIPEDRIVE_GET_DETAILS_OF_AN_ORGANIZATION- 組織の完全なレコードを取得します[任意]
主なパラメーター:
name:人物と組織のどちらを作成する場合も必須ですemail:人物の場合、value、label、primaryフィールドを含むオブジェクトの配列ですphone:人物の場合、value、label、primaryフィールドを含むオブジェクトの配列ですorg_id:人物を組織に関連付けますvisible_to:1 = 所有者のみ、3 = 会社全体term:SEARCH_PERSONS / SEARCH_ORGANIZATIONS の検索語(2 文字以上)
注意点:
PIPEDRIVE_ADD_AN_ORGANIZATIONは既存の組織と自動的に統合される場合があります。response.additional_data.didMergeを確認してください- メールアドレスと電話番号のフィールドは、単なる文字列ではなくオブジェクトの配列です:
[{"value": "[email protected]", "label": "work", "primary": true}] PIPEDRIVE_SEARCH_PERSONSでは*や@などのワイルドカードはサポートされていません。すべてを一覧表示するにはPIPEDRIVE_GET_ALL_PERSONSを使用してくださいPIPEDRIVE_DELETE_A_PERSONまたはPIPEDRIVE_DELETE_AN_ORGANIZATIONによる削除は論理削除です。30 日間保持された後、完全に削除されます
3. アクティビティを予定し、追跡する
使用する場面:案件、連絡先、組織に関連付けられた電話、会議、タスク、その他のアクティビティを作成したい場合。
ツールの順序:
PIPEDRIVE_SEARCH_PERSONSまたはPIPEDRIVE_GET_DETAILS_OF_A_DEAL- 関連付けるエンティティ ID を特定します[前提条件]PIPEDRIVE_ADD_AN_ACTIVITY- 件名、種類、期限を指定してアクティビティを作成します[必須]PIPEDRIVE_UPDATE_AN_ACTIVITY- アクティビティの詳細を変更するか、完了としてマークします[任意]PIPEDRIVE_GET_DETAILS_OF_AN_ACTIVITY- アクティビティのレコードを取得します[任意]PIPEDRIVE_GET_ALL_ACTIVITIES_ASSIGNED_TO_A_PARTICULAR_USER- ユーザーのアクティビティを一覧表示します[任意]
主なパラメーター:
subject:アクティビティのタイトル(必須)type:アクティビティの種類を表すキー文字列(例:"call"、"meeting"、"task"、"email")(必須)due_date:形式 YYYY-MM-DDdue_time:形式 HH:MMduration:形式 HH:MM(例:30 分の場合は "00:30")deal_id/person_id/org_id:関連するエンティティに関連付けますdone:0 = 未完了、1 = 完了
注意点:
PIPEDRIVE_ADD_AN_ACTIVITYではsubjectとtypeの両方が必須ですtypeはアカウント内の既存の ActivityTypes の key_string と一致する必要がありますdoneはブール値ではなく、整数(0 または 1)です- レスポンスの additional_data には
more_activities_scheduled_in_contextが含まれます
4. メモの追加と管理
使用する場面:ユーザーが取引、人物、組織、リード、またはプロジェクトにメモを添付したい場合です。
ツールの実行順序:
PIPEDRIVE_SEARCH_PERSONSまたはPIPEDRIVE_GET_DETAILS_OF_A_DEAL- エンティティ ID を特定します [前提条件]PIPEDRIVE_ADD_A_NOTE- エンティティに紐付けた HTML コンテンツでメモを作成します [必須]PIPEDRIVE_UPDATE_A_NOTE- メモの内容を変更します [任意]PIPEDRIVE_GET_ALL_NOTES- エンティティで絞り込んでメモを一覧表示します [任意]PIPEDRIVE_GET_ALL_COMMENTS_FOR_A_NOTE- メモへのコメントを取得します [任意]
主なパラメーター:
content:HTML 形式のメモ本文(必須)deal_id/person_id/org_id/lead_id/project_id:少なくとも 1 つのエンティティリンクが必要ですpinned_to_deal_flag/pinned_to_person_flag:一覧表示時にピン留めされたメモを絞り込みます
注意点:
contentは必須で、HTML に対応しています。プレーンテキストも使用できますが、サーバー側でサニタイズされますdeal_id、person_id、org_id、lead_id、project_idのいずれかを指定する必要がありますPIPEDRIVE_GET_ALL_NOTESはデフォルトですべてのエンティティのメモを返します。エンティティ ID パラメーターで絞り込んでください
5. パイプラインとステージの照会
使用する場面:ユーザーが営業パイプライン、ステージ、またはパイプライン/ステージ内の取引を確認したい場合です。
ツールの実行順序:
PIPEDRIVE_GET_ALL_PIPELINES- すべてのパイプラインとその ID を一覧表示します [必須]PIPEDRIVE_GET_ONE_PIPELINE- 特定のパイプラインの詳細と取引の概要を取得します [任意]PIPEDRIVE_GET_ALL_STAGES- すべてのステージを一覧表示します。パイプラインでの絞り込みも可能です [必須]PIPEDRIVE_GET_ONE_STAGE- 特定のステージの詳細を取得します [任意]PIPEDRIVE_GET_DEALS_IN_A_PIPELINE- パイプライン内の全ステージにわたる取引を一覧表示します [任意]PIPEDRIVE_GET_DEALS_IN_A_STAGE- 特定のステージ内の取引を一覧表示します [任意]
主なパラメーター:
id:パイプライン ID またはステージ ID(単一項目のエンドポイントで必須)pipeline_id:パイプラインでステージを絞り込みますtotals_convert_currency:換算後の合計金額に使用する 3 文字の通貨コード、または"default_currency"get_summary:パイプラインの応答に取引の概要を含めるには 1 を設定します
注意点:
PIPEDRIVE_GET_ALL_PIPELINESはパラメーターを受け取らず、すべてのパイプラインを返しますpipeline_idを指定しない場合、PIPEDRIVE_GET_ALL_STAGESはすべてのパイプラインのステージを返します- パイプライン概要の取引件数で
per_stages_convertedが使用されるのは、totals_convert_currencyが設定されている場合のみです
よくあるパターン
ID の特定
操作の前に、表示名を数値 ID に変換してください:
- 組織名 -> org_id:
termパラメーターを指定してPIPEDRIVE_SEARCH_ORGANIZATIONSを実行します - 人物名 -> person_id:
termパラメーターを指定してPIPEDRIVE_SEARCH_PERSONSを実行します - パイプライン名 -> pipeline_id:
PIPEDRIVE_GET_ALL_PIPELINESを実行し、名前で一致するものを確認します - ステージ名 -> stage_id:
pipeline_idを指定してPIPEDRIVE_GET_ALL_STAGESを実行し、名前で一致するものを確認します
ページネーション
ページネーションの仕様は API/ツールのバージョンによって異なります。確認できたカーソルまたはオフセットの仕様に従ってください。過去のオフセット方式の例:
start(オフセット)とlimit(ページサイズ)パラメーターを使用しますadditional_data.pagination.more_items_in_collectionを確認して、次のページがあるかどうかを判断します- 次のページの
start値にはadditional_data.pagination.next_startを使用します - 一部のエンドポイントではデフォルトの上限が約 500 です。ページ分割を予測可能にするには明示的に設定してください
既知の注意点
ID の形式
- すべてのエンティティ ID(取引、人物、組織、アクティビティ、パイプライン、ステージ)は数値の整数です
- リード ID は整数ではなく UUID 文字列です
- カスタムフィールドのキーは長い英数字のハッシュです(例:"a1b2c3d4e5f6...")
レート制限
- Pipedrive は会社ごとに API のレート制限を適用するため、一括操作は間隔を空けて実行してください
PIPEDRIVE_GET_ALL_PERSONSとPIPEDRIVE_GET_ALL_ORGANIZATIONSは大量のデータセットを返すことがあります。必ずページネーションを使用してください
パラメータの注意点
- 担当者のメールアドレスと電話番号は、単純な文字列ではなくオブジェクトの配列です
visible_toは数値です: 1 = 所有者のみ、3 = 会社全体、5 = 特定のグループ- アクティビティの
doneは真偽値の true/false ではなく、整数の 0/1 です - 組織の作成時に重複が自動的に統合される場合があり、その際は通知されません。レスポンスの
didMergeを確認してください PIPEDRIVE_SEARCH_PERSONSは最低 2 文字が必要で、ワイルドカードには対応していません
レスポンス構造
- カスタムフィールドはレスポンス内でハッシュのキーとして現れます。それぞれの Fields エンドポイントを使用してマッピングしてください
- ラップされた実行では、レスポンスが
response.data.dataの下にデータをネストすることがよくあります - 検索結果はトップレベルではなく、
response.data.itemsの下にあります
クイックリファレンス
| タスク | ツールスラッグ | 主なパラメータ |
|---|---|---|
| 案件を作成 | PIPEDRIVE_ADD_A_DEAL | title, value, org_id, stage_id |
| 案件を更新 | PIPEDRIVE_UPDATE_A_DEAL | id, status, value, stage_id |
| 案件の詳細を取得 | PIPEDRIVE_GET_DETAILS_OF_A_DEAL | id |
| 担当者を検索 | PIPEDRIVE_SEARCH_PERSONS | term, fields |
| 担当者を追加 | PIPEDRIVE_ADD_A_PERSON | name, email, phone, org_id |
| 担当者を更新 | PIPEDRIVE_UPDATE_A_PERSON | id, name, email |
| 担当者の詳細を取得 | PIPEDRIVE_GET_DETAILS_OF_A_PERSON | id |
| すべての担当者を一覧表示 | PIPEDRIVE_GET_ALL_PERSONS | start, limit, filter_id |
| 組織を検索 | PIPEDRIVE_SEARCH_ORGANIZATIONS | term, fields |
| 組織を追加 | PIPEDRIVE_ADD_AN_ORGANIZATION | name, visible_to |
| 組織を更新 | PIPEDRIVE_UPDATE_AN_ORGANIZATION | id, name, address |
| 組織の詳細を取得 | PIPEDRIVE_GET_DETAILS_OF_AN_ORGANIZATION | id |
| アクティビティを追加 | PIPEDRIVE_ADD_AN_ACTIVITY | subject, type, due_date, deal_id |
| アクティビティを更新 | PIPEDRIVE_UPDATE_AN_ACTIVITY | id, done, due_date |
| アクティビティの詳細を取得 | PIPEDRIVE_GET_DETAILS_OF_AN_ACTIVITY | id |
| ユーザーのアクティビティを一覧表示 | PIPEDRIVE_GET_ALL_ACTIVITIES_ASSIGNED_TO_A_PARTICULAR_USER | user_id, start, limit |
| ノートを追加 | PIPEDRIVE_ADD_A_NOTE | content, deal_id または person_id |
| ノートを一覧表示 | PIPEDRIVE_GET_ALL_NOTES | deal_id, person_id, start, limit |
| パイプラインを一覧表示 | PIPEDRIVE_GET_ALL_PIPELINES | (なし) |
| パイプラインの詳細を取得 | PIPEDRIVE_GET_ONE_PIPELINE | id |
| ステージを一覧表示 | PIPEDRIVE_GET_ALL_STAGES | pipeline_id |
| パイプライン内の案件 | PIPEDRIVE_GET_DEALS_IN_A_PIPELINE | id, stage_id |
| ステージ内の案件 | PIPEDRIVE_GET_DEALS_IN_A_STAGE | id, start, limit |
| 案件に製品を追加 | PIPEDRIVE_ADD_A_PRODUCT_TO_A_DEAL | id, product_id, item_price |
使用する場面
このスキルは、概要に記載されたワークフローまたはアクションを実行する場合に適用されます。
例
ユーザーのリクエスト:
Rube MCP (Composio) を介して、案件、担当者、組織、アクティビティ、ノート、パイプライン管理を含む Pipedrive CRM の操作を自動化します。
制限事項
- このスキルは、タスクが上記の範囲に明確に一致する場合にのみ使用してください。
- 出力を、環境固有の検証、テスト、または専門家によるレビューの代替として扱わないでください。
- 必要な入力、権限、安全上の境界、または成功基準が欠けている場合は、停止して明確化を求めてください。