Skip to main content

Pendahuluan

Kirim email transaksional secara otomatis saat terjadi peristiwa pembayaran dan subscription. Konfirmasi pembayaran, pembaruan subscription, dan notifikasi kegagalan dikirim melalui Keplars tanpa server middleware: Dodo Payments memanggil API Keplars secara langsung menggunakan handler transformasi JavaScript.
Integrasi ini melakukan autentikasi dengan API key Keplars Anda. Temukan API key tersebut di dashboard Keplars pada Settings → API Keys, lalu verifikasi domain atau alamat pengirim pada Domains.

Memulai

1

Open the Webhook Section

Di dashboard Dodo Payments, buka Developer → Webhooks, lalu klik Add endpoint.
2

Select Keplars

Di Integration, pilih Keplars. Template akan mengisi URL API Keplars dan kode transformasi.
Pilih kartu integrasi Keplars
3

Enter API Key

Tempelkan API key Keplars Anda ke dalam API key. Dodo Payments mengirimkannya sebagai Bearer token pada setiap request. Pada Subscribed events, pilih peristiwa yang harus mengirim email.
Masukkan URL API Keplars, API Key, dan berlangganan ke peristiwa
4

Configure Transformation

Di Transformation code, edit kode untuk memformat email untuk Keplars. Ganti alamat pengirim dan ID template placeholder dengan milik Anda.
5

Test & Create

Pada Test this code, pilih jenis peristiwa dan klik Simulate untuk menjalankan transformasi terhadap sample payload. Kemudian klik Create endpoint untuk mulai mengirim email.
6

Done

Peristiwa Dodo Payments kini mengirim email transaksional melalui Keplars.

Contoh Kode Transformasi

Setiap handler menetapkan webhook.url ke endpoint pengiriman prioritas tinggi Keplars dan menulis ulang webhook.payload menjadi request Keplars. Dodo Payments menambahkan API key sebagai Bearer token. Ganti payments@mail.yourdomain.com dengan pengirim yang telah diverifikasi, dan ganti your-keplars-*-template-id dengan ID template Anda.
to harus berupa array, bahkan untuk satu penerima. Saat Anda menggunakan template_id, jangan juga mengirim subject atau body, karena template menyediakannya.

Email Konfirmasi Pembayaran

payment_succeeded.js

Notifikasi Kegagalan Pembayaran

payment_failed.js

Email Sambutan Subscription

subscription_active.js

Email Pembatalan Subscription

subscription_cancelled.js

Tips

  • Kirim dari domain atau alamat yang telah diverifikasi untuk meningkatkan deliverability.
  • Buat satu template Keplars untuk setiap jenis peristiwa agar setiap email tetap sesuai brand dan pesannya.
  • Personalisasikan setiap email dengan meneruskan data pelanggan, seperti nama, jumlah, dan ID pembayaran, dalam params.
  • Uji dalam mode sandbox terlebih dahulu. Keplars menyimpan pengiriman sandbox di Test Inbox-nya, bukan mengirimkannya kepada penerima.

Pemecahan Masalah

  • Pastikan API key Anda benar dan aktif di Keplars pada Settings → API Keys.
  • Pastikan domain atau alamat pengirim Anda telah diverifikasi.
  • Di dashboard Dodo Payments, buka pesan tersebut pada tab Logs di Developer → Webhooks. Setiap upaya pengiriman menampilkan respons error mentah dari Keplars.
  • template_id dalam handler Anda harus cocok dengan template aktif di akun Keplars Anda. Periksa ID tersebut dan pastikan template aktif di dashboard Keplars.
  • Setiap handler memeriksa webhook.eventType dan mengembalikan webhook tanpa perubahan jika peristiwa tidak cocok. Pastikan Subscribed events pada endpoint hanya mencakup peristiwa yang Anda inginkan.
Terakhir diubah pada 26 September 2026