Tiga langkah, lalu berjalan sendiri
Buat paket
Tentukan nominal, metode (VA atau QRIS), dan interval (harian,
mingguan, atau bulanan). Cukup satu POST /v1/billing/plans.
Langgankan pelanggan
Daftarkan pelanggan ke paket. Invoice pertama langsung terbit dengan link pembayaran siap dibagikan, tanpa Anda membuatnya manual.
doit.id menagih sendiri
Tiap periode, invoice baru terbit otomatis. Webhook
invoice.created tiba di server Anda, dan email tagihan
bisa dikirim langsung ke pelanggan.
Dua panggilan API, selesai
// 1. buat paket bulanan, kirim invoice via email $ curl -X POST https://pay.doit.id/v1/billing/plans \ -H "Authorization: Bearer pb_live_xxx" \ -d '{"name": "Internet 20 Mbps", "amount": 200000, "interval": {"unit": "month", "count": 1}, "kirim_email": true}' // 2. langgankan pelanggan → invoice pertama langsung terbit $ curl -X POST https://pay.doit.id/v1/billing/subscriptions \ -H "Authorization: Bearer pb_live_xxx" \ -d '{"plan_id": "plan_x8Kj2…", "customer_name": "Budi", "customer_email": "budi@contoh.id", "reference": "CUST-001"}' { "id": "sub_9aQ…", "next_invoice_at": "2026-09-27T…", "first_invoice": { "reference": "CUST-001/20260827", "hosted_url": "https://pay.doit.id/p/pay_…" } }
Dirancang supaya tidak ada tagihan yang tercecer
Email tagihan, tanpa integrasi
Nyalakan kirim_email di paket, dan tiap invoice terbit
doit.id mengirim email berisi link bayar langsung ke pelanggan Anda.
Tidak perlu server email, tidak perlu template.
Atau kirim sendiri lewat WhatsApp
Matikan email, ambil hosted_url dari webhook
invoice.created, dan bagikan lewat nomor WhatsApp bisnis
Anda sendiri. Kanalnya milik Anda, penerbitannya urusan kami.
Tanpa simpan kartu, tanpa auto-debit
Pelanggan membayar lewat link di tiap tagihan, jadi Anda terhindar dari kerumitan izin recurring-debit. Tidak ada data kartu yang disimpan di mana pun.
Jadwal yang bisa diatur
Pause saat pelanggan cuti, resume saat kembali, cancel saat berhenti. Resume melanjutkan dari periode berikutnya, tanpa memuntahkan tagihan periode tertinggal.
Setiap invoice adalah pembayaran
biasa di mata sistem Anda: webhook payment.paid tetap datang
saat lunas, laporannya menyatu di dashboard yang sama, dan settlement-nya
ikut aliran H+1 yang sama. Selengkapnya di
dokumentasi tagihan berulang.