Pengenalan Gerbang Pay โ
Apa itu Gerbang Pay? โ
Gerbang Pay adalah Payment Orchestration API yang memungkinkan bisnis Indonesia menerima pembayaran dari berbagai metode dan provider melalui satu integrasi tunggal. Daripada harus mengintegrasikan Winpay dan Midtrans secara terpisah, Anda cukup terhubung ke Gerbang Pay โ dan sistem kami yang mengelola routing, signature, retry, serta forwarding webhook ke aplikasi Anda.
Platform ini dirancang untuk multi-tenant: setiap bisnis (tenant) memiliki konfigurasi provider, routing rule, dan webhook URL sendiri-sendiri yang terisolasi.
Arsitektur Platform โ
Aplikasi Klien
โ
โ POST /v1/payments/create
โผ
โโโโโโโโโโโโโโโโโโโโโโโ
โ Gerbang Pay API โ โ Autentikasi, Validasi, Idempotency
โ (Orchestrator) โ
โโโโโโโโโโโฌโโโโโโโโโโโโ
โ Routing berdasarkan konfigurasi tenant
โโโโโโโดโโโโโโโ
โผ โผ
โโโโโโโโโ โโโโโโโโโโโโ
โWinpay โ โ Midtrans โ โ Provider eksternal
โโโโโโโโโ โโโโโโโโโโโโ
โ โ
โโโโโโโฌโโโโโโโ
โ Callback (POST /v1/callbacks/{provider}/{tenant_id})
โผ
โโโโโโโโโโโโโโโโโโโโโโโ
โ Gerbang Pay API โ โ Verifikasi signature, update status
โโโโโโโโโโโฌโโโโโโโโโโโโ
โ Webhook (HMAC-signed)
โผ
Webhook URL KlienAlur singkat:
- Klien membuat payment โ Gerbang Pay meneruskan ke provider yang dikonfigurasi
- Provider memproses dan mengirim callback ke Gerbang Pay
- Gerbang Pay memverifikasi callback, memperbarui status, lalu mengirim webhook ke URL klien
Provider yang Didukung โ
Winpay โ
Provider payment berbasis SNAP API standard Bank Indonesia.
| Metode Pembayaran | Channel yang Didukung |
|---|---|
| Virtual Account | BCA, BRI, BNI, Mandiri, BSI, CIMB, Permata, Muamalat, Sinarmas, BNC, Maybank |
| QRIS | MPM Dynamic |
| E-Wallet | DANA, OVO, ShopeePay, AstraPay, SpeedCash |
| Over The Counter | Alfamart, Indomaret, Fastpay |
Midtrans โ
Provider payment terkemuka dengan coverage luas.
| Metode Pembayaran | Channel yang Didukung |
|---|---|
| Virtual Account | BCA, BNI, BRI, Mandiri, Permata, CIMB, Danamon |
| QRIS | MPM Dynamic |
| E-Wallet | GoPay |
| Cardless Credit | Akulaku, Kredivo |
| Over The Counter | Alfamart, Indomaret |
Base URL โ
https://gerbang-pay-api.gai.co.idSemua endpoint berada di bawah prefix /v1.
Contoh URL lengkap:
https://gerbang-pay-api.gai.co.id/v1/payments/createFormat Response โ
Semua response dari Gerbang Pay menggunakan envelope JSON yang konsisten.
Response Sukses โ
{
"success": true,
"data": { ... }
}Untuk endpoint dengan pagination, response menyertakan total_count:
{
"success": true,
"total_count": 42,
"data": [ ... ]
}Response Error โ
{
"success": false,
"error": {
"code": "ERROR_CODE",
"message": "Pesan error yang dapat dibaca manusia"
}
}Lihat halaman Error Codes untuk daftar lengkap semua kode error.
Versi API โ
API saat ini berada di versi v1. Semua perubahan breaking akan diluncurkan sebagai versi baru dengan periode deprecation.
๐ก Langkah selanjutnya: Lanjut ke Quickstart untuk membuat payment pertama Anda dalam 5 langkah, atau pelajari cara autentikasi terlebih dahulu.