メインコンテンツへスキップ

はじめに

Dodo Paymentsの支払いデータをClose CRMに直接接続して、シームレスなリード管理と営業追跡を実現します。成功した支払いから自動的に連絡先と機会を作成し、営業チームに収益を生む活動を通知します。
この統合には、適切な権限を持つ Close CRM API キーが必要です。

始め方

1

Open the Webhook Section

Dodo Payments のダッシュボードで、Webhooks → + Add Endpoint に移動し、統合のドロップダウンを展開します。
エンドポイントの追加と統合のドロップダウン
2

Select Close CRM

Close CRM の統合カードを選択します。
3

Enter API Key

構成に Close CRM API キーを入力します。
4

Configure Transformation

支払いデータを Close CRM オブジェクトにマッピングするように変換コードを編集します。
5

Test & Create

サンプルペイロードでテストし、Create をクリックして同期を有効化します。
6

Done!

🎉 支払いイベントはこれで自動的に Close CRM にレコードを作成/更新します。

変換コードの例

支払いから連絡先を作成

create_contact.js
function handler(webhook) {
  if (webhook.eventType === "payment.succeeded") {
    const p = webhook.payload.data;
    webhook.url = "https://api.close.com/api/v1/contact/";
    webhook.payload = {
      name: p.customer.name,
      emails: [p.customer.email],
      phones: [p.customer.phone || ''],
      custom: {
        payment_amount: (p.total_amount / 100).toFixed(2),
        payment_method: p.payment_method || '',
        dodo_customer_id: p.customer.customer_id
      }
    };
  }
  return webhook;
}

サブスクリプションから機会を作成

create_opportunity.js
function handler(webhook) {
  if (webhook.eventType === "subscription.active") {
    const s = webhook.payload.data;
    webhook.url = "https://api.close.com/api/v1/opportunity/";
    webhook.payload = {
      lead_id: s.customer.customer_id,
      value: (s.recurring_pre_tax_amount / 100).toFixed(2),
      value_period: s.payment_frequency_interval,
      title: `Subscription - ${s.product_id}`,
      custom: {
        subscription_id: s.subscription_id,
        billing_frequency: s.payment_frequency_interval,
        next_billing: s.next_billing_date
      }
    };
  }
  return webhook;
}

ヒント

  • Close CRMのAPIドキュメントを使用してフィールドマッピングを理解する
  • 支払い特有のデータのためにカスタムフィールドを含める
  • サブスクリプションの金額を機会の値にマッピングする
  • 適切なリードの関連付けのために顧客IDを使用する

トラブルシューティング

  • API キーに書き込み権限があることを確認する
  • 必要なフィールドが含まれていることを確認する
  • メール形式が有効であることを確認する
  • Close CRM API のレート制限を確認する
  • JSON 構造が Close CRM API の形式と一致していることを検証する
  • すべての必須フィールドが存在することを確認する
  • フィールド名が Close CRM スキーマと正確に一致することを確認する