메인 콘텐츠로 건너뛰기

소개

결제 데이터를 Close CRM에 직접 연결하여 원활한 리드 관리 및 판매 추적을 수행하세요. 성공적인 결제로부터 자동으로 연락처와 기회를 생성하여 판매 팀이 수익 창출 활동에 대한 정보를 유지할 수 있도록 합니다.
이 통합은 적절한 권한이 있는 Close CRM API 키가 필요합니다.

시작하기

1

웹훅 섹션 열기

Dodo Payments 대시보드에서 Webhooks → + Add Endpoint로 이동하고 통합 드롭다운을 확장합니다.
Add Endpoint and integrations dropdown
2

Close CRM 선택

Close CRM 통합 카드를 선택합니다.
3

API 키 입력

구성에서 Close CRM API 키를 제공합니다.
4

변환 구성

결제 데이터를 Close CRM 객체에 매핑하기 위해 변환 코드를 편집합니다.
5

테스트 및 생성

샘플 페이로드로 테스트하고 Create를 클릭하여 동기화를 활성화합니다.
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 스키마와 정확히 일치하는지 확인하세요