はじめに
Dodo Paymentsの支払いデータをClose CRMに直接接続して、シームレスなリード管理と営業追跡を実現します。成功した支払いから自動的に連絡先と機会を作成し、営業チームに収益を生む活動を通知します。
この統合には、適切な権限を持つClose CRMのAPIキーが必要です。
始め方
Webhookセクションを開く
Dodo Paymentsのダッシュボードで、Webhooks → + エンドポイントを追加に移動し、統合のドロップダウンを展開します。 Close CRMを選択
Close CRMの統合カードを選択します。
APIキーを入力
設定にClose CRMのAPIキーを提供します。
変換を設定
支払いデータをClose CRMのオブジェクトにマッピングするために変換コードを編集します。
テストと作成
サンプルペイロードでテストし、作成をクリックして同期を有効にします。
完了!
🎉 支払いイベントは、Close CRMに自動的にレコードを作成/更新します。
変換コードの例
支払いから連絡先を作成
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;
}
サブスクリプションから機会を作成
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のスキーマと正確に一致していることを確認する