Panduan v2: Membuat Transaksi

Diperbarui 19 Oct 2026

Integrasi API v1 telah deprecated dan akan dihentikan pada 20 Oktober 2026.
Segera migrasi ke API v2 ini, sebelum tanggal tersebut.

Daftar isi Panduan v2

  1. Memulai
  2. Membuat transaksi (Anda disini)
  3. Status transaksi
  4. Webhook
  5. Batalkan transaksi
  6. Simulasi pembayaran
  7. Penghitung biaya

Persyaratan

Untuk membuat transaksi, Anda harus memiliki Proyek di Pakasir. Dari proyek tersebut, Anda dapat mengambil slug dan api_key-nya.

Jika belum memiliki silakan bisa ikuti bagian Memulai.

API

Api ini bersifat find or create new. Artinya, jika Anda memanggil api ini lebih dari satu kali dengan parameter dan body request yang sama, maka response yang dikembalikan selalu sama.

Rate Limit

Endpoint

POST /api/v2/create-transaction/{slug}/{order_id}

Request

curl --request POST \
  --url https://app.pakasir.com/api/v2/create-transaction/depodomain/20260801AJWKJ \
  --header 'Content-Type: application/json'
  --header 'X-Api-Key: 9ab7a651cba3daef0566366bca01b4edef65317eebb2' \
  --data '{
    "method": "qris",
    "amount": 24000
  }'

Body Parameter

Property Type Required Keterangan
method string Ya Metode pembayaran (cek daftar dibawah)
amount integer Ya Nominal transaksi dalam rupiah

Metode pembayaran:

Response

Response untuk metode payment_link

{
    "txn_id": "vwiqpcriq",
    "payment_link": "https://app.pakasir.com/pay-v2/vwiqpcriq"
}

Response untuk selain payment_link:

{
    "txn_id": "vwiqpcriq",
    "project": "depodomain",
    "order_id": "INV123123",
    "amount": 99000,
    "fee": 1003,
    "total_payment": 100003,
    "payment_method": "qris",
    "qr_string": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800216005230208216005230303UME51440014ID.CO.QRIS.WWW0215ID10243228429300303UME5204792953033605409100003.005802ID5907Pakasir6012KAB. KEBUMEN61055439262230519SP25RZRATEQI2HQ65Q46304A079",
    "va_number": "",
    "expired_at": "2025-09-19T01:18:49.678622564Z",
    "is_sandbox": false
}

Payment link

Qris Only

Jika Anda menginginkan payment link hanya dapat dibayar dengan qris, silakan tambahkan ?qris_only=1.

Contoh:

https://app.pakasir.com/pay-v2/vwiqpcriq?qris_only=1

Redirect

Setelah pembayaran selesai, di halaman Payment link terdapat tombol "Kembali ke halaman Merchant". Secara default, tombol ini akan mengalihkan pengguna ke halaman sebelumnya (berdasarkan history browser).

Namun, jika Anda ingin mengalihkan ke halaman lain, Anda dapat menambahkan ?redirect= ke payment linknya.

Contoh:

https://app.pakasir.com/pay-v2/vwiqpcriq?redirect=https://app.depodomain.com/invoices/vqbsuiq

Metode Pembayaran

Kode Nama Minimal Maksimal
payment_link Payment Link 500 50.000.000
qris QRIS 500 10.000.000
bri_va BRI 10.000 50.000.000
bni_va BNI 10.000 50.000.000
cimb_niaga_va CIMB Niaga 10.000 50.000.000
maybank_va Maybank 10.000 50.000.000
danamon_va Danamon 10.000 50.000.000
bnc_va Bank Neo Commerce 10.000 50.000.000
bsi_va BSI 10.000 50.000.000
muamalat_va Muamalat 10.000 50.000.000
ocbc_va OCBC 10.000 50.000.000

Baca selanjutnya: Status Transaksi

WA Geksa Support