Pendahuluan
Integrasi MailerLite menambahkan pelanggan yang membayar ke MailerLite saat event pembayaran terjadi. Integrasi ini dapat menambahkan pelanggan ke grup, menyimpan data pembayaran di field subscriber, dan memulai alur kerja automasi, sehingga daftar email Anda mencerminkan aktivitas pembayaran yang sebenarnya. MailerLite adalah platform email marketing untuk newsletter, kampanye, dan automasi. Gunakan integrasi ini untuk mengelola subscriber berdasarkan aktivitas pembayaran, untuk rangkaian onboarding, segmentasi pelanggan, dan kampanye tertarget.Integrasi ini melakukan autentikasi menggunakan API key MailerLite. Untuk membuatnya, buka halaman Integrations MailerLite dan klik Generate new token.
Memulai
1
Open the Webhook Section
Di dasbor Dodo Payments, buka Developer → Webhooks lalu klik Add endpoint.

2
Select MailerLite
Di daftar Integration, pilih MailerLite.
3
Enter API Key
Tempel API key MailerLite ke field API key. Dodo Payments mengirimkannya sebagai header
Authorization pada setiap pengiriman.4
Configure Transformation
Edit kode di bawah Transformation code agar setiap event menjadi request subscriber MailerLite. Mulailah dari contoh di bawah.
5
Test & Create
Di bawah Test this code, jalankan transformasi terhadap payload contoh, lalu klik Create endpoint.
6
Done
Event pembayaran kini menambahkan dan memperbarui subscriber di grup MailerLite Anda.
Contoh Kode Transformasi
Sebagian besar contoh mengirim requestPOST ke API subscriber MailerLite. MailerLite membuat subscriber, atau memperbarui subscriber yang sudah ada dengan alamat email yang sama. Upsert ini tidak pernah menghapus field atau grup yang tidak Anda sertakan.
Tambahkan Pelanggan saat Pembayaran Berhasil
Contoh ini menambahkan pelanggan ke satu grup saat pembayaran berhasil. Gantiyour-group-id-here dengan ID grup MailerLite.
add_customer.js
Tambahkan Subscriber ke Beberapa Grup Berdasarkan Produk
Contoh ini menambahkan setiap pelanggan yang membayar ke grup customers, dan juga menambahkan pelanggan yang membayar $100 atau lebih ke grup premium.product_segmentation.js
Tambahkan Subscriber Baru saat Aktivasi Subscription
Contoh ini menambahkan pelanggan ke dua grup subscriber dan menyimpan detail paket saat subscription menjadi aktif.subscription_subscriber.js
Perbarui Subscriber saat Pembatalan Subscription
Contoh ini memperbarui subscriber yang sudah ada ketika subscription dibatalkan. Contoh ini mengirim upsertPOST berdasarkan alamat email, karena endpoint update PUT milik MailerLite memerlukan ID subscriber MailerLite, yang tidak terdapat dalam payload Dodo Payments. Upsert tersebut menambahkan subscriber ke grup churned dan mempertahankan grup lainnya.
subscription_cancelled.js
Menambahkan Customer dengan Custom Fields
Contoh ini menyimpan detail lokasi, kontak, dan pembayaran di kolom subscriber. Buat custom fields di MailerLite terlebih dahulu, seperti yang dijelaskan dalam Penyiapan Custom Fields.custom_fields.js
Memicu Automation melalui Event
Contoh ini memperbarui field pemicu pada setiap pembayaran yang berhasil. Buat automation di MailerLite yang dimulai ketikalast_payment_trigger berubah.
trigger_automation.js
Tips
- Buat custom fields di MailerLite sebelum menggunakannya dalam transformation.
- Gunakan grup untuk mengelompokkan customer berdasarkan produk, tingkat plan, atau perilaku pembelian.
- Siapkan workflow automation di MailerLite yang dimulai ketika sebuah field diperbarui.
- Kirim request
POSTke/subscribersuntuk melakukan upsert, sehingga menghindari error subscriber duplikat. - Simpan metadata pembayaran di custom fields untuk mempelajari lebih lanjut tentang customer Anda.
- Uji dengan grup kecil sebelum mengaktifkan integrasi untuk semua pembayaran.
Penyiapan Custom Fields
Buat setiap custom field di MailerLite sebelum transformation menulis ke dalamnya:- Buka dasbor MailerLite Anda.
- Buka Subscribers → Fields.
- Klik Create field dan tambahkan field 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
- Periksa bahwa API key sudah benar dan aktif.
- Periksa bahwa alamat email valid menurut RFC 2821.
- Periksa bahwa setiap group ID sudah benar dan ada di akun Anda.
- MailerLite tidak mengaktifkan kembali subscriber yang terpental atau ditandai sebagai junk melalui API. Untuk berlangganan kembali subscriber yang sebelumnya berhenti berlangganan, tambahkan
resubscribe: trueke bodyPOST.
Custom Fields Not Updating
Custom Fields Not Updating
- Periksa bahwa setiap custom field ada di MailerLite.
- Periksa bahwa nama field sama persis. Nama field peka huruf besar-kecil.
- Periksa bahwa setiap nilai sesuai dengan jenis field: text, number, atau date.
Rate Limit Errors
Rate Limit Errors
- MailerLite API mengizinkan 120 request per menit.
- Gunakan batch endpoint saat memproses banyak subscriber.
- Tambahkan strategi backoff untuk skenario bervolume tinggi.
Group Assignment Not Working
Group Assignment Not Working
- Periksa bahwa group ID berupa string numerik.
- Periksa bahwa grup tersebut ada di akun MailerLite Anda.
- Request
PUTdengangroupsmenghapus subscriber dari setiap grup yang tidak dicantumkan. RequestPOSThanya menambahkan grup.
Referensi API
Endpoint create atau upsert subscriber MailerLite menerima parameter utama berikut:
Untuk dokumentasi API lengkap, lihat MailerLite Developers.