결제 데이터를 Close CRM에 직접 연결하여 원활한 리드 관리 및 판매 추적을 수행하세요. 성공적인 결제로부터 자동으로 연락처와 기회를 생성하여 판매 팀이 수익 창출 활동에 대한 정보를 유지할 수 있도록 합니다.
이 통합은 적절한 권한이 있는 Close CRM API 키가 필요합니다.
시작하기
웹훅 섹션 열기
Dodo Payments 대시보드에서 Webhooks → + Add Endpoint로 이동하고 통합 드롭다운을 확장합니다. Close CRM 선택
Close CRM 통합 카드를 선택합니다.
API 키 입력
구성에서 Close CRM API 키를 제공합니다.
변환 구성
결제 데이터를 Close CRM 객체에 매핑하기 위해 변환 코드를 편집합니다.
테스트 및 생성
샘플 페이로드로 테스트하고 Create를 클릭하여 동기화를 활성화합니다.
완료!
🎉 결제 이벤트가 이제 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 스키마와 정확히 일치하는지 확인하세요