Terima pembayaran dari aplikasi Anda dalam hitungan menit
Satu API untuk QRIS, Virtual Account, dan e-wallet. Kami yang mengurus komunikasi dengan payment provider (LinkQu) — Anda cukup kirim satu request dan terima notifikasi otomatis saat pembayaran masuk.
Tanpa biaya pendaftaran. Fee transparan per transaksi — lihat di halaman biaya.
Mulai dalam 3 langkah
Dari nol sampai pembayaran pertama masuk ke saldo Anda.
Daftar & verifikasi
Buat akun merchant gratis. Selesaikan verifikasi (KYC) untuk mengaktifkan semua metode pembayaran dan API.
Buat API Client
Dari dashboard, buka menu
API Integration.
Anda dapat client_id dan
client_secret untuk autentikasi.
Terima pembayaran
Kirim request QRIS, tampilkan QR ke pelanggan, dan biarkan webhook
transaction.paid
memberi tahu aplikasi Anda saat dana masuk.
Contoh: buat pembayaran QRIS
Satu request POST. Ganti CLIENT_ID dan
CLIENT_SECRET dengan kredensial Anda.
curl -X POST https://merchant.jualpulsaaja.com/api/v1/qris \
-H "Authorization: Bearer CLIENT_ID:CLIENT_SECRET" \
-H "Content-Type: application/json" \
-H "X-Idempotency-Key: order-20260814-001" \
-d '{
"amount": 50000,
"customer_name": "Budi Santoso",
"customer_email": "budi@example.com",
"description": "Pesanan #123"
}'
<?php
$ch = curl_init("https://merchant.jualpulsaaja.com/api/v1/qris");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer CLIENT_ID:CLIENT_SECRET",
"Content-Type: application/json",
"X-Idempotency-Key: order-20260814-001",
],
CURLOPT_POSTFIELDS => json_encode([
"amount" => 50000,
"description" => "Pesanan #123",
]),
]);
$res = json_decode(curl_exec($ch), true);
// $res['transaction']['partner_reff'] — simpan untuk cek status
// $res['qris']['qr_image_url'] — tampilkan QR ke pelanggan
Response (201 Created)
{
"ok": true,
"transaction": {
"id": 200,
"partner_reff": "1785xxxxxxxx",
"amount": 50000,
"status": "waiting_payment",
"expires_at": "2026-08-03T17:30:00+07:00"
},
"fees": {
"linkqu_fee": 350,
"platform_fee": 150,
"total_fee": 500,
"net_amount": 49500
},
"qris": {
"qr_image_url": "https://.../qr.png",
"qr_string": "0002010102112662...",
"qris_id": "QRIS-XXXX"
}
}
Kenapa developer memilih API kami
Dirancang untuk integrasi yang andal dan mudah dirawat.
Webhook otomatis
Notifikasi transaction.paid,
failed, dan
expired dikirim ke
callback URL Anda — lengkap dengan retry otomatis untuk gangguan jaringan.
Idempotency
Kirim header X-Idempotency-Key
untuk mencegah transaksi ganda saat request terkirim ulang. Aman untuk retry.
Fee transparan
Setiap response menyertakan rincian
linkqu_fee,
platform_fee, dan
net_amount. Tidak ada biaya tersembunyi.
Multi metode
QRIS, Virtual Account (BRI & Permata), transfer bank, dan e-wallet — semua lewat satu API dan satu saldo.
Keamanan
Autentikasi Bearer per client, permission granular per endpoint, dan signature HMAC di setiap webhook.
Ledger rapi
Setiap transaksi tercatat lengkap: saldo pending, settlement H+1 QRIS, dan riwayat mutasi yang bisa diaudit kapan saja.
Siap mulai menerima pembayaran?
Daftar gratis, buat API key, dan kirim request pertama Anda hari ini. Butuh bantuan? Tim kami siap di WhatsApp.