Pendahuluan
Secara otomatis menyinkronkan pelanggan yang membayar Anda ke daftar pelanggan MailerLite saat peristiwa pembayaran terjadi. Tambahkan pelanggan ke grup tertentu, memicu alur kerja otomatisasi, dan jaga agar daftar pemasaran email Anda tetap terbaru dengan data pembayaran yang nyata. MailerLite adalah platform pemasaran email yang kuat untuk buletin, kampanye, dan otomatisasi. Integrasi ini membantu Anda mengelola pelanggan secara otomatis berdasarkan aktivitas pembayaran - sempurna untuk urutan onboarding, segmentasi pelanggan, dan kampanye pemasaran yang ditargetkan.Integrasi ini memerlukan MailerLite API Key untuk otentikasi. Anda dapat membuatnya dari MailerLite Integrations page.
Memulai
Open the Webhook Section
Di dasbor Dodo Payments Anda, buka Webhooks + Add Endpoint dan perluas dropdown integrasi.

Configure Transformation
Sunting kode transformasi untuk memformat data pelanggan agar sesuai dengan API MailerLite.
Contoh Kode Transformasi
Tambahkan Pelanggan pada Pembayaran Berhasil
add_customer.js
Tambahkan Pelanggan ke Beberapa Grup Berdasarkan Produk
product_segmentation.js
Tambahkan Pelanggan Baru pada Aktivasi Langganan
subscription_subscriber.js
Perbarui Pelanggan pada Pembatalan Langganan
subscription_cancelled.js
Tambahkan Pelanggan dengan Bidang Kustom
custom_fields.js
Memicu Otomatisasi melalui Peristiwa
trigger_automation.js
Tips
- Buat bidang kustom di MailerLite sebelum menggunakannya dalam transformasi Anda
- Gunakan grup untuk mengsegmentasi pelanggan berdasarkan produk, tingkat rencana, atau perilaku pembelian
- Siapkan alur kerja otomatisasi di MailerLite yang dipicu pada pembaruan bidang
- Gunakan perilaku upsert (POST ke /subscribers) untuk menghindari kesalahan pelanggan duplikat
- Simpan metadata pembayaran di bidang kustom untuk wawasan pelanggan yang lebih baik
- Uji dengan sekelompok kecil sebelum mengaktifkan untuk semua pembayaran
Pengaturan Bidang Kustom
Sebelum menggunakan bidang kustom, Anda perlu membuatnya di MailerLite:- Buka dasbor MailerLite Anda
- Buka Subscribers Fields
- Klik Create field dan tambahkan bidang seperti:
total_spent(Number)customer_since(Date)subscription_plan(Text)payment_method(Text)last_payment_amount(Number)
Pemecahan Masalah
Subscribers not being added
Subscribers not being added
- Pastikan API Key benar dan aktif
- Periksa bahwa alamat email valid (mematuhi RFC 2821)
- Pastikan ID grup benar dan ada di akun Anda
- Catatan: Pelanggan yang berhenti berlangganan, terpantul, atau masuk ke spam tidak dapat diaktifkan kembali melalui API
Custom fields not updating
Custom fields not updating
- Pastikan bidang khusus ada di MailerLite sebelum digunakan
- Periksa nama bidang cocok persis (peka huruf besar/kecil)
- Pastikan nilai bidang sesuai jenis yang diharapkan (text, number, date)
Rate limit errors
Rate limit errors
- API MailerLite memiliki batas 120 permintaan per menit
- Gunakan endpoint batch jika memproses banyak pelanggan
- Terapkan strategi backoff untuk skenario volume tinggi
Group assignment not working
Group assignment not working
- Pastikan ID grup berupa string numerik
- Periksa bahwa grup ada di akun MailerLite Anda
- Catatan: Menggunakan PUT dengan grup akan menghapus pelanggan dari grup yang tidak tercantum
Referensi API
API Pelanggan MailerLite menerima parameter kunci berikut:| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
email | string | Ya | Alamat email yang valid (mematuhi RFC 2821) |
fields | object | Tidak | Objek dengan pasangan nama/nilai bidang |
fields.name | string | Tidak | Nama depan pelanggan |
fields.last_name | string | Tidak | Nama belakang pelanggan |
fields.company | string | Tidak | Nama perusahaan |
fields.country | string | Tidak | Negara |
fields.city | string | Tidak | Kota |
fields.phone | string | Tidak | Nomor telepon |
groups | array | Tidak | Array ID grup untuk menambahkan pelanggan |
status | string | Tidak | Salah satu dari: active, unsubscribed, unconfirmed, bounced, junk |
subscribed_at | string | Tidak | Tanggal dalam format yyyy-MM-dd HH:mm:ss |
ip_address | string | Tidak | Alamat IP pelanggan |