Skip to main content

Pendahuluan

Integrasi n8n memulai workflow n8n setiap kali event pembayaran terjadi, sehingga Anda dapat menghubungkan Dodo Payments ke aplikasi apa pun yang terintegrasi dengan n8n. Workflow dapat mengirim email, memperbarui spreadsheet, membuat tugas, menulis ke database, dan banyak lagi.
Integrasi ini memerlukan URL webhook dari node Webhook dalam workflow n8n Anda.

Memulai

1

Open the Webhook Section

Di dashboard Dodo Payments, buka Developer → Webhooks lalu klik Add endpoint.
Add endpoint dialog with n8n selected in the Integration dropdown
2

Select n8n

Dalam daftar Integration, pilih n8n.
3

Create Webhook in n8n

Di n8n, buat workflow dan tambahkan node Webhook sebagai pemicu. Atur HTTP Method ke POST, lalu salin Production URL. URL pengujian hanya menerima event saat n8n sedang mendengarkan event pengujian.
4

Paste Webhook URL

Tempelkan production URL n8n ke kolom Endpoint URL.
5

Configure Transformation

Edit kode di bawah Transformation code untuk membentuk data bagi workflow n8n Anda. Mulailah dari contoh di bawah.
6

Test & Create

Di bawah Test this code, jalankan transformasi terhadap payload contoh, lalu klik Create endpoint.
7

Publish the Workflow

Di n8n, publikasikan workflow Anda. n8n hanya mendaftarkan production webhook URL saat workflow dipublikasikan.
8

Done

Event pembayaran kini memicu workflow n8n Anda.

Contoh Kode Transformasi

Setiap contoh meratakan event Dodo Payments menjadi objek JSON kecil yang dapat dibaca langsung oleh node n8n.

Payload Webhook Dasar

Contoh ini mengirimkan jumlah pembayaran, mata uang, pelanggan, dan metode pembayaran saat pembayaran berhasil.
basic_webhook.js

Handler Event Subscription

Contoh ini mengirimkan event subscription_started atau subscription_cancelled, sehingga satu workflow dapat menentukan cabang berdasarkan event_type.
subscription_webhook.js

Handler Peringatan Dispute

Contoh ini mengirimkan setiap event dispute.* dan menetapkan urgent ke true saat dispute dibuka.
dispute_webhook.js

Kasus Penggunaan N8N Populer

Berikut adalah workflow umum yang dibuat merchant berdasarkan event Dodo Payments.
  • Kirim email Gmail atau Outlook untuk konfirmasi pembayaran.
  • Buat rangkaian email di Mailchimp atau ConvertKit.
  • Kirim notifikasi Slack atau Discord melalui webhook.
  • Buat catatan Google Sheets.
  • Kirim pesan Telegram atau WhatsApp.
  • Tambahkan kontak ke HubSpot atau Salesforce.
  • Buat deal di Pipedrive atau Close.
  • Perbarui catatan pelanggan di Airtable.
  • Catat aktivitas di Monday.com.
  • Sinkronkan data ke database PostgreSQL atau MySQL.
  • Buat tugas di Asana atau Trello.
  • Tambahkan item tugas di Notion.
  • Buat event di Google Calendar.
  • Kirim notifikasi SMS melalui Twilio.
  • Buat issue GitHub untuk dispute.
  • Transformasikan dan perkaya data pembayaran.
  • Simpan event dalam database seperti PostgreSQL atau MongoDB.
  • Agregasikan metrik dan analitik.
  • Buat laporan dan ekspor.
  • Picu workflow multi-langkah.

Tips

  • Pertahankan struktur payload tetap sederhana agar node n8n dapat menguraikannya.
  • Gunakan nama field yang sama di semua event.
  • Sertakan timestamp untuk pengaturan waktu dan penjadwalan workflow.
  • Uji workflow dengan data contoh sebelum memublikasikannya.
  • Gunakan node IF untuk logika kondisional dan perutean.
  • Gunakan node Code untuk transformasi data kustom.
  • Gunakan node Switch untuk merutekan setiap jenis event ke jalurnya sendiri.
  • Siapkan error workflow di n8n untuk menangkap eksekusi yang gagal.

Pemecahan Masalah

  • Periksa apakah endpoint menggunakan production URL n8n dan apakah n8n dapat diakses dari internet.
  • Periksa apakah workflow sudah dipublikasikan di n8n.
  • Periksa apakah HTTP Method node Webhook adalah POST.
  • Periksa request masuk di tab Executions workflow.
  • Periksa apakah pengaturan firewall dan jaringan mengizinkan webhook masuk.
  • Jika node Webhook memerlukan autentikasi, tambahkan header yang sesuai ke endpoint di bagian Custom Headers.
  • Periksa nama field dalam konfigurasi node n8n Anda.
  • Periksa apakah tipe data sesuai dengan format yang diharapkan node Anda.
  • Gunakan URL pengujian n8n untuk memeriksa data yang masuk.
  • Periksa apakah kode transformasi menghasilkan JSON yang valid.
  • Periksa pengaturan respons node Webhook.
  • Gunakan node Edit Fields (Set) untuk mengganti nama atau menyusun ulang field.
  • Tinjau log eksekusi di n8n untuk melihat pesan error yang terperinci.
  • Periksa pengaturan koneksi node dan kredensial.
  • Periksa apakah semua field yang diperlukan terdapat dalam payload.
  • Uji node satu per satu dengan data contoh.
  • Aktifkan error workflow untuk menangkap dan menangani kegagalan.
  • Periksa rate limit dan kuota API untuk layanan yang terhubung.
Terakhir diubah pada 26 September 2026