Dokumentasi API VeltrayPay
VeltrayPay REST API memungkinkan website toko online, bot Telegram, maupun aplikasi mobile Anda untuk membuat tagihan QRIS otomatis dan menerima konfirmasi pembayaran secara realtime. 100% Tanpa KYC — daftar dan langsung integrasikan dalam 5 menit!
1. Autentikasi
Semua permintaan API mewajibkan pengiriman API Key Anda. Anda dapat membuat API Key di Portal Merchant tanpa perlu upload KTP.
Kirimkan API Key melalui HTTP Request Header:
2. Buat Tagihan QRIS Baru
Membuat invoice tagihan QRIS baru dengan kode unik verifikasi otomatis.
Parameter Request (JSON)
| Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
amount |
Numeric | Ya | Nominal tagihan dalam Rupiah (min. 1000) |
merchant_ref |
String | Ya | Nomor invoice internal toko Anda (misal: INV-2026-001) |
callback_url |
String | Opsional | URL webhook toko Anda untuk notifikasi lunas |
customer_name |
String | Opsional | Nama pelanggan |
customer_phone |
String | Opsional | Nomor WhatsApp pelanggan |
Contoh Request (cURL)
Contoh Response Sukses (201 Created)
3. Cek Status Tagihan
Mengecek status tagihan secara berkala jika Anda tidak menggunakan webhook.
4. Webhook Callback Realtime
Saat pembeli berhasil melakukan scan dan pembayaran QRIS, server VeltrayPay akan secara otomatis mengirimkan permintaan HTTP POST ke callback_url toko Anda dengan payload JSON berikut:
Pastikan server webhook Anda merespons dengan HTTP 200 OK dan JSON {"status": "ok"} agar sistem kami mengetahui callback berhasil diterima.
5. Verifikasi Keamanan Signature (HMAC SHA256)
Untuk memastikan callback benar-benar berasal dari server resmi VeltrayPay dan bukan upaya penipuan (*spoofing*), kami menyertakan header signature: