Dokumentasi developer AKD Pay
Terima pembayaran QRIS dan Virtual Account lewat satu API
AKD Pay adalah layanan integrasi pembayaran untuk merchant di Indonesia: satu API untuk menerima pembayaran QRIS dan Virtual Account dalam rupiah. Server Anda membuat pembayaran, menampilkan kode QR atau nomor VA kepada pembeli, lalu menerima webhook bertanda tangan saat pembayaran lunas, gagal, atau kedaluwarsa. Dashboard Merchant menampilkan transaksi, pendapatan, dan riwayat webhook, dan sandbox memungkinkan Anda menguji semuanya tanpa uang sungguhan.
Mulai dari sini#
- Mulai cepatDari pendaftaran sampai webhook pertama dalam sekitar 15 menit.
- Alur onboardingLangkah dari sandbox sampai go-live, dan siapa mengerjakan apa.
- Sandbox vs LiveAPI sama; alamat, kredensial, dan uangnya berbeda.
- Referensi APIAutentikasi, pembayaran, status, idempotensi, dan kode error.
- Webhook & tanda tanganEvent, verifikasi signature V2 (Node.js, PHP, Go), retry.
- Checklist ujiYang perlu lolos di sandbox sebelum mengajukan live.
Cara kerja singkat#
- Server Anda memanggil
POST /v1/paymentsdengan API key,project_id, nominal, dan metode (QRISatauVIRTUAL_ACCOUNT). - Respons berisi
checkout: string QR (checkout.qr_string) atau nomor VA (checkout.account_number). Tampilkan kepada pembeli. - Pembeli membayar. AKD mengirim webhook
payment.paidke endpoint HTTPS Anda, ditandatangani denganX-AKD-Signature-V2. - Server Anda memverifikasi signature, menandai pesanan lunas satu kali, dan menjawab
2xx.
Semua nominal dalam IDR, bilangan bulat. Alamat API dan contoh di dokumentasi ini memakai sandbox; perbedaannya dengan live ada di Sandbox vs Live.