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.

3
Enter API Key
Tempelkan API key Keplars Anda ke API key. Dodo Payments mengirimkannya sebagai Bearer token pada setiap request. Di bagian Subscribed events, pilih event yang harus mengirim email.

4
Configure Transformation
Di Transformation code, edit kode untuk memformat email untuk Keplars. Ganti 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 menetapkanwebhook.url ke endpoint pengiriman prioritas tinggi Keplars dan menulis ulang webhook.payload menjadi request Keplars. Dodo Payments menambahkan API key sebagai Bearer token. Ganti your-keplars-*-template-id dengan ID template Anda. API pengiriman Keplars tidak memiliki field from, sehingga Keplars mengirim setiap email dari sender yang Anda siapkan di dashboard Keplars.
Email Konfirmasi Pembayaran
payment_succeeded.js
Notifikasi Kegagalan Pembayaran
payment_failed.js
Email Selamat Datang Berlangganan
subscription_active.js
Email Pembatalan Langganan
subscription_cancelled.js
Tips
- Kirim dari domain atau alamat yang telah diverifikasi untuk meningkatkan keterkiriman.
- Buat satu template Keplars untuk setiap jenis event agar setiap email tetap sesuai dengan brand dan pesannya.
- Personalisasikan setiap email dengan mengirimkan data pelanggan, seperti nama, jumlah, dan ID pembayaran, dalam
params. - Uji terlebih dahulu dalam mode sandbox. Keplars menyimpan pengiriman sandbox di Test Inbox-nya, bukan mengirimkannya ke penerima.
Pemecahan Masalah
Emails not being sent
Emails not being sent
- Periksa apakah API key Anda benar dan aktif di Keplars pada Settings → API Keys.
- Periksa apakah domain atau alamat sender Anda telah diverifikasi.
- Di dashboard Dodo Payments, buka pesan di tab Logs pada Developer → Webhooks. Setiap upaya pengiriman menampilkan respons error mentah dari Keplars.
Template not found
Template not found
template_iddalam handler Anda harus cocok dengan template aktif di akun Keplars Anda. Periksa ID dan pastikan template tersebut aktif di dashboard Keplars.
Wrong event triggered
Wrong event triggered
- Setiap handler memeriksa
webhook.eventTypedan mengembalikan webhook tanpa perubahan jika event tidak cocok. Periksa apakah Subscribed events endpoint hanya mencakup event yang Anda inginkan.