Skip to main content

Pendahuluan

Hubungkan Dodo Payments ke ribuan aplikasi melalui Zapier. Setiap event Dodo Payments dapat memulai Zap yang mengirim email, menambahkan baris spreadsheet, membuat tugas, atau memperbarui catatan CRM.
Konektor Zapier mengirim setiap event ke URL webhook Zap yang dimulai dengan Webhooks by Zapier. Webhooks by Zapier tidak tersedia pada paket Zapier Free, jadi Anda memerlukan paket Zapier berbayar. Anda juga memerlukan akses ke Developer → Webhooks di dashboard Dodo Payments.

Memulai

1

Open the Webhook Section

Di dasbor Dodo Payments, buka Developer → Webhooks dan klik Add endpoint.
Dialog Add endpoint dengan Zapier dipilih di dropdown Integration dan langkah-langkah How to connect Zapier
2

Select Zapier

Di Integration, pilih Zapier. Dashboard akan memuat kode transformasi Zapier dan menampilkan langkah penyiapan di panel How to connect Zapier.
3

Create Zap in Zapier

Di Zapier, buat sebuah Zap. Untuk pemicu, pilih Webhooks by Zapier, pilih event Catch Hook, lalu klik Continue. Pada tab Test pemicu, salin URL webhook.
4

Paste Webhook URL

Tempel URL webhook Zapier ke Endpoint URL. Konektor Zapier tidak memiliki kolom API key.
5

Select Events

Subscribed events mencantumkan event yang didukung konektor Zapier. Pertahankan hanya event yang ditangani oleh transformasi Anda. Zapier menerima JSON apa pun, jadi event yang dibiarkan tidak berubah oleh transformasi tetap akan memulai Zap Anda, dengan payload Dodo Payments asli.
6

Configure Transformation

Di bagian Transformation code, edit handler untuk mengirim field yang digunakan Zap Anda. Mulai dari contoh.
7

Test & Create

Di bagian Test this code, pilih jenis event, lalu klik Simulate untuk melihat pratinjau payload. Kemudian klik Create endpoint.
8

Done

Event yang dilanggani kini akan sampai ke Zap Anda. Untuk memuat field contoh ke Zapier, buka tab Testing endpoint, pilih jenis event, lalu klik Send example. Di Zapier, klik Test trigger, petakan field dalam langkah action Anda, lalu publikasikan Zap.

Contoh Kode Transformasi

Setiap handler mengganti webhook.payload dengan objek datar dan mempertahankan webhook.url, yaitu URL webhook Zapier Anda. Jumlah Dodo Payments menggunakan unit mata uang terkecil, jadi contoh-contoh ini membaginya dengan 100 dan mengirim hasilnya sebagai string, seperti "25.00". Untuk mata uang tanpa desimal seperti JPY dan KRW, gunakan jumlah tersebut apa adanya.

Payload Webhook Dasar

Kirim detail pembayaran yang berhasil:
basic_webhook.js

Handler Event Langganan

Kirim event subscription_started atau subscription_cancelled saat langganan menjadi aktif atau dibatalkan:
subscription_webhook.js

Handler Peringatan Sengketa

Kirim setiap event sengketa, dengan urgent diatur ke true saat sengketa dibuka:
dispute_webhook.js

Kasus Penggunaan Zapier Populer

  • Kirim email Gmail atau Outlook untuk mengonfirmasi pembayaran
  • Tambahkan pelanggan ke rangkaian email di Mailchimp atau ConvertKit
  • Kirim notifikasi Slack atau Discord
  • Tambahkan baris ke Google Sheets
  • Tambahkan kontak ke HubSpot atau Salesforce
  • Buat deal di Pipedrive atau Close
  • Perbarui catatan pelanggan di Airtable
  • Catat aktivitas di Monday.com
  • Buat tugas di Asana atau Trello
  • Tambahkan item yang harus dikerjakan di Notion
  • Buat event kalender
  • Kirim pesan SMS melalui Twilio

Tips

  • Buat payload tetap datar agar setiap field mudah ditemukan saat dipetakan di Zapier.
  • Gunakan nama field yang sama di seluruh event agar satu Zap dapat menangani beberapa jenis event.
  • Sertakan timestamp agar Zap Anda dapat mencatat waktu terjadinya setiap event.
  • Setelah mengubah transformasi, kirim contoh baru dan uji kembali pemicu di Zapier agar field baru dimuat.
  • Untuk menjalankan langkah berikutnya hanya pada event tertentu, tambahkan langkah Filter by Zapier yang memeriksa event_type.
  • Untuk melewati sebuah event dalam kode, atur webhook.cancel = true sebelum mengembalikan webhook. Log mencatat delivery yang dilewati sebagai berhasil.

Pemecahan Masalah

  • Periksa apakah Endpoint URL sama dengan URL webhook pada tab Test pemicu. URL berubah saat Zap ditransfer ke pengguna Zapier lain.
  • Periksa apakah Zap telah dipublikasikan dan diaktifkan. Zapier mengembalikan 404 untuk Zap yang dinonaktifkan atau dihapus, tetapi URL tersebut dapat terus mengembalikan 200 hingga beberapa jam setelah perubahan.
  • Buka tab Logs di Developer → Webhooks untuk melihat respons Zapier terhadap setiap delivery.
  • Periksa apakah event dipilih di Subscribed events. Untuk mengubah pilihan, buka endpoint, lalu klik Edit.
  • Periksa apakah nama field dalam langkah action Anda sesuai dengan key yang dikirim oleh transformasi.
  • Periksa apakah setiap nilai memiliki jenis yang diharapkan oleh action Anda. Contoh-contoh mengirim jumlah sebagai string.
  • Periksa apakah handler mengembalikan webhook dan webhook.payload merupakan objek JSON. Jika payload berupa array, Zapier menjalankan Zap satu kali untuk setiap item.
  • Gunakan Test trigger di Zapier untuk melihat field dari event terbaru.
Terakhir diubah pada 28 September 2026