Skip to main content

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.
Dialog Add endpoint dengan MailerLite dipilih di dropdown Integration
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 request POST 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. Ganti your-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 upsert POST 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 ketika last_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 POST ke /subscribers untuk 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:
  1. Buka dasbor MailerLite Anda.
  2. Buka Subscribers → Fields.
  3. 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

  • 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: true ke body POST.
  • 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.
  • MailerLite API mengizinkan 120 request per menit.
  • Gunakan batch endpoint saat memproses banyak subscriber.
  • Tambahkan strategi backoff untuk skenario bervolume tinggi.
  • Periksa bahwa group ID berupa string numerik.
  • Periksa bahwa grup tersebut ada di akun MailerLite Anda.
  • Request PUT dengan groups menghapus subscriber dari setiap grup yang tidak dicantumkan. Request POST hanya menambahkan grup.

Referensi API

Endpoint create atau upsert subscriber MailerLite menerima parameter utama berikut: Untuk dokumentasi API lengkap, lihat MailerLite Developers.
Terakhir diubah pada 28 September 2026