Winpay — E-Wallet
Pembayaran E-Wallet pada Winpay menggunakan mekanisme Redirect (Web) atau Deep Link (Mobile App). Pelanggan Anda akan diarahkan ke aplikasi dompet digital atau halaman login e-wallet untuk menyelesaikan pembayaran.
E-Wallet yang Didukung
DANAOVOSHOPEEPAYASTRAPAYSPEEDCASH
Cara Pembuatan (Create)
Set method_type menjadi e_wallet dan berikan method_detail dengan field wallet_type.
http
POST /v1/payments/createjson
{
"amount": 2500000,
"currency": "IDR",
"method_type": "e_wallet",
"method_detail": {
"type": "e_wallet",
"wallet_type": "DANA"
},
"customer_name": "Budi Santoso",
"customer_phone": "081234567890"
}Catatan Penting Request
- Nomor HP (
customer_phone): Sebagian besar e-wallet (seperti OVO) sangat mewajibkan input nomor handphone. Pastikan fieldcustomer_phoneselalu terisi dengan nomor handphone pelanggan yang valid (contoh format:081...atau6281...). - Expiry Fixed 15 Menit: Khusus untuk transaksi E-Wallet via Winpay, batas waktu (expiry) di-hardcode menjadi 15 menit dari sisi sistem Winpay. Nilai
expiry_minutesyang Anda kirimkan pada request akan diabaikan.
Response
Jika berhasil, Anda akan menerima response yang berisi URL redirect untuk mengarahkan pengguna ke halaman pembayaran.
json
{
"success": true,
"data": {
"id": "...",
"status": "pending",
"method_data": {
"type": "e_wallet",
"wallet_type": "DANA",
"redirect_url": "https://m.dana.id/i/biller-app/payment?id=...",
"deeplink": "dana://biller-app/payment?id=..."
}
}
}URL Pengalihan (Redirect)
redirect_url: Gunakan ini jika pelanggan membuka website Anda melalui Desktop/Browser PC. Tautan ini akan membuka halaman web dari e-wallet (misal: halaman login web DANA).deeplink: Gunakan ini jika pelanggan menggunakan Mobile App (iOS/Android). Tautan ini akan langsung membuka aplikasi e-wallet terkait (misal aplikasi DANA) di HP pelanggan. (Catatan: Tidak semua e-wallet mendukung deeplink terpisah. Jikadeeplinknull, gunakanredirect_urlsebagai fallback di semua platform).
Alur Pembayaran End-to-End
- Aplikasi Klien: Mengirim
POST /v1/payments/createke Gerbang Pay. - Gerbang Pay: Mengembalikan URL checkout (
redirect_url&deeplink). - Aplikasi Klien: Mengalihkan pelanggan (via tombol "Bayar Sekarang" atau redirect otomatis) menggunakan URL yang didapat.
- Pelanggan: Menyelesaikan proses pembayaran di aplikasi E-Wallet (memasukkan PIN, dll).
- Winpay: Mendeteksi dana masuk dan mengirim callback.
- Gerbang Pay: Mengirimkan webhook
payment.paidke server Anda.