跳转到主要内容

介绍

将您的支付数据直接连接到 Close CRM,以实现无缝的潜在客户管理和销售跟踪。从成功的支付中自动创建联系人和机会,让您的销售团队了解产生收入的活动。
此集成需要具有适当权限的 Close CRM API 密钥。

开始使用

1

打开 Webhook 部分

在您的 Dodo Payments 仪表板中,导航到 Webhooks → + 添加端点 并展开集成下拉菜单。
添加端点和集成下拉菜单
2

选择 Close CRM

选择 Close CRM 集成卡片。
3

输入 API 密钥

在配置中提供您的 Close CRM API 密钥。
4

配置转换

编辑转换代码以将支付数据映射到 Close CRM 对象。
5

测试并创建

使用示例有效负载进行测试,然后单击 创建 以激活同步。
6

完成!

🎉 付款事件现在将自动在 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 架构完全匹配