Langsung ke konten utama

Pendahuluan

Sambungkan data pembayaran Anda langsung ke Close CRM untuk manajemen prospek dan pelacakan penjualan yang mulus. Secara otomatis buat kontak dan peluang dari pembayaran yang berhasil, menjaga tim penjualan Anda tetap terinformasi tentang aktivitas yang menghasilkan pendapatan.
Integrasi ini membutuhkan kunci API Close CRM dengan izin yang sesuai.

Memulai

1

Open the Webhook Section

Di dashboard Dodo Payments Anda, buka Webhooks → + Add Endpoint dan perluas dropdown integrasi.
Add Endpoint and integrations dropdown
2

Select Close CRM

Pilih kartu integrasi Close CRM.
3

Enter API Key

Masukkan kunci API Close CRM Anda dalam konfigurasi.
4

Configure Transformation

Sunting kode transformasi untuk memetakan data pembayaran ke objek Close CRM.
5

Test & Create

Uji dengan payload sampel dan klik Create untuk mengaktifkan sinkronisasi.
6

Done!

🎉 Peristiwa pembayaran sekarang akan secara otomatis membuat/memperbarui catatan di Close CRM.

Contoh Kode Transformasi

Buat Kontak dari Pembayaran

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;
}

Buat Peluang dari Langganan

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;
}

Tips

  • Gunakan dokumentasi API Close CRM untuk memahami pemetaan field
  • Sertakan field kustom untuk data spesifik pembayaran
  • Pemetakan jumlah langganan ke nilai peluang
  • Gunakan ID pelanggan untuk asosiasi prospek yang tepat

Pemecahan Masalah

  • Pastikan kunci API memiliki izin tulis
  • Periksa bahwa bidang yang diperlukan disertakan
  • Pastikan format email valid
  • Tinjau batas laju API Close CRM
  • Validasi struktur JSON sesuai format API Close CRM
  • Periksa bahwa semua bidang wajib ada
  • Pastikan nama bidang sesuai persis dengan skema Close CRM