Winpay Guideline

Panduan produk dan operasional Winpay untuk metode pembayaran, onboarding merchant, settlement, rekonsiliasi, dashboard, dan referensi integrasi API.

Product GuidancePayment OperationsMerchant Back Office

Overview

Winpay Guideline adalah panduan produk dan operasional untuk membantu tim internal, merchant, dan partner memahami layanan Winpay, alur pembayaran, settlement, rekonsiliasi, dashboard, serta proses pendukung lainnya.

Cakupan dokumen: panduan ini mencakup metode pembayaran, onboarding merchant, operasi bisnis, Merchant Back Office, dan referensi menuju dokumentasi API resmi.

Selamat Datang di Winpay

Winpay adalah payment gateway yang memungkinkan bisnis menerima berbagai metode pembayaran online dan offline melalui satu kali integrasi. Dengan satu koneksi API, merchant dapat mengaktifkan VA, QRIS, E-Wallet, Kartu Kredit/Debit, Retail Modern, Payment Link, Checkout Page, callback real-time, dan dashboard monitoring.

Produk Winpay

Payment

Proses transaksi semua metode pembayaran.

Checkout

Hosted payment page Winpay.

Payment Link

Link pembayaran tanpa integrasi teknis kompleks.

Operasi Bisnis

Settlement, reconcile, refund.

API

SNAP API, Checkout API, callback, signature.

Dashboard

Monitoring transaksi dan konfigurasi merchant.

Rekomendasi Produk

Tipe BisnisKebutuhanOpsi IntegrasiRekomendasi
Freelancer / Social MediaTerima pembayaran mudah tanpa integrasi teknisDashboard / Checkout APIPayment Link untuk no-code; Checkout untuk redirect payment page
E-commerceCheckout di website sendiriIntegrasi API / Checkout APIPayment API untuk kontrol checkout; Checkout untuk hosted payment page
SaaSRecurring/langgananIntegrasi APIPayment API + VA/CC/E-Wallet; recurring jika tersedia dan sesuai channel aktif
CorporationPenerimaan pembayaran skala besarIntegrasi APIPayment API, callback real-time, dashboard monitoring, dan laporan settlement
Business ServicePembayaran jasa profesionalDashboard / Integrasi APIPayment Link untuk invoice sederhana; Payment API bila butuh otomasi

Daftar Merchant

Dokumen berbeda sesuai jenis badan usaha. Sales/Commercial dapat meminta dokumen tambahan bila diperlukan untuk verifikasi bisnis, legal, atau compliance.

DokumenIndividuPT PeroranganPT/CVYayasanBUMDCatatan
PKSYaYaYaYaYaPerjanjian Kerja Sama dari Sales/Commercial
Logo/BrandYaYaYaYaYaIdentitas bisnis yang tampil ke customer
Foto kantor/operasionalYaYaYaYaYaBukti aktivitas dan lokasi usaha
KTP pemilik/dirutYaYaYaYaYaSesuai pemilik, direktur, atau pihak berwenang
NPWPYaYaYaYaYaNPWP pribadi atau perusahaan sesuai tipe merchant
Akta & SKTidakYaYaYaTidakAkta pendirian/perubahan dan SK pengesahan badan hukum
NIBTidakYaYaYaYaNomor Induk Berusaha dari OSS
Rekening settlementYaYaYaYaYaNama rekening harus sesuai hasil verifikasi pemilik/perusahaan
Bukti brandYaYaYaYaYaWebsite, sosial media, katalog, atau kanal penjualan aktif

Kategori Bisnis Terlarang

Daftar ini adalah acuan awal. Keputusan approval merchant mengikuti review Risk/Compliance, regulasi yang berlaku, dan kebijakan internal terbaru.
  • Perjudian, produk tembakau, alkohol, pornografi, obat terlarang.
  • Aset kripto/digital gold sebagai alat pembayaran, kecuali aktivitas yang diperbolehkan regulasi dan disetujui compliance.
  • Senjata api/tajam, cash advance, barang pelanggar HAKI.
  • Barang/jasa yang melanggar hukum, ketertiban umum, norma sosial, agama, dan moral.
  • Dompet digital yang dapat diisi melalui kartu kredit.
  • MLM dengan skema money game, Ponzi, atau sejenis.

Cara Daftar Akun

Pendaftaran akun dilakukan bertahap: registrasi awal, verifikasi email, pengisian data bisnis, lalu review dan aktivasi layanan.

  1. Buka halaman registrasi Dashboard Winpay.
  2. Pilih jenis akun: Perusahaan atau Perorangan.
  3. Isi nama bisnis, email bisnis aktif, nomor kontak, dan password.
  4. Baca dan setujui syarat serta ketentuan yang berlaku.
  5. Kirim registrasi awal.
  6. Cek email konfirmasi untuk melanjutkan verifikasi.
  7. Login kembali lalu lengkapi data bisnis dan dokumen onboarding.
Aktivasi metode pembayaran dilakukan setelah data bisnis, rekening settlement, dan dokumen pendukung selesai direview sesuai ketentuan internal.

Verifikasi Email

Gunakan email bisnis aktif karena alamat ini dipakai untuk akses dashboard, notifikasi, dan komunikasi operasional.

  1. Cari email resmi Winpay pada inbox email yang didaftarkan.
  2. Jika tidak ditemukan, cek folder Spam, Junk, Promosi, atau Updates.
  3. Klik tombol atau tautan verifikasi pada email.
  4. Setelah berhasil, login ulang ke Dashboard Winpay.
  5. Lanjutkan ke form kelengkapan data bisnis.
  6. Jika link kedaluwarsa atau email tidak masuk, gunakan kirim ulang verifikasi atau hubungi support.

Melengkapi Data Bisnis

TahapData UtamaCatatan
Informasi BisnisNama bisnis, kontak WA, kategori, nama perusahaan, alamat, website/sosmed, keperluan bisnisWebsite, sosial media, katalog, atau kanal penjualan harus aktif dan relevan dengan aktivitas bisnis.
Informasi PemilikNama, NIK, tanggal lahir, alamat KTP, foto KTP, selfie KTP, NPWPData identitas harus jelas, valid, dan sesuai dengan pemilik atau pihak berwenang.
Bank & Metode PembayaranBank settlement, nama pemilik rekening, nomor rekening, cabang, metode aktifNama rekening settlement harus sesuai hasil verifikasi. Metode pembayaran aktif mengikuti review Risk/Compliance dan konfigurasi layanan.

Payment Overview

MetodeKeteranganCocok Untuk
Kartu Kredit/DebitVisa, Mastercard, JCBCheckout online dengan limit kartu dan kebutuhan autentikasi 3DS.
Virtual AccountATM, mobile banking, internet bankingInvoice, billing, e-commerce, dan rekonsiliasi otomatis.
E-WalletOVO, DANA, ShopeePay, SpeedCashTransaksi mobile dengan otorisasi aplikasi atau redirect.
QRISScan QRIS nasionalPembayaran cepat melalui aplikasi bank atau e-wallet pendukung QRIS.
Modern RetailIndomaret, Alfamart, FastpayCustomer yang membutuhkan pembayaran tunai di gerai retail.
PaylaterCicilan non-bankE-commerce atau platform digital dengan opsi bayar nanti/cicilan.

Overview VA

Virtual Account adalah nomor rekening virtual dengan notifikasi real-time. Cocok untuk e-commerce, marketplace, SaaS, billing, dan kebutuhan rekonsiliasi otomatis.

  • Nomor VA dapat dibuat per transaksi atau menggunakan nomor fixed sesuai kebutuhan merchant.
  • Merchant dapat menerima callback/notifikasi untuk memperbarui status pembayaran.
  • Settlement mengikuti model bank/acquirer dan konfigurasi layanan yang aktif.

Bank Acquiring

Catatan model settlement: Aggregator berarti dana diterima Winpay lalu diteruskan ke merchant. Fasilitator berarti settlement dari bank/acquirer dapat langsung ke merchant sesuai konfigurasi.
BankSettlement Model
BCAAggregator
MandiriAggregator
BRIAggregator, Fasilitator
PermataAggregator
BNIAggregator
MaybankAggregator
BNCAggregator
CIMB NiagaAggregator
BSIAggregator

Struktur VA

Nomor VA umumnya terdiri dari prefix bank/Winpay dan deret angka transaksi atau identitas customer sesuai tipe VA yang digunakan.

BagianDeskripsiContoh
PrefixKode khusus Winpay dan ID bank70070, 88898, 57889
Nomor normalDeret angka otomatis sistem untuk transaksi tertentuNomor unik yang dibuat saat transaksi/registration.
Nomor fixedDeret statik berdasarkan ID pengguna/kebutuhan merchantNomor berbasis customer ID, member ID, atau tagihan berulang.

Prefix VA

Prefix adalah kode awal nomor VA yang menunjukkan konfigurasi Winpay, bank/acquirer, dan produk yang digunakan merchant.

Prefix dan panjang nomor dapat berbeda berdasarkan biller, tipe VA, dan konfigurasi merchant. Gunakan tabel ini sebagai acuan awal sebelum validasi teknis.
BankPrefixPanjang Nomor TambahanCatatan
BCA70070, 700727–9 digitUmumnya digunakan untuk VA BCA sesuai konfigurasi biller.
Mandiri888985–8 digitNomor tambahan mengikuti tipe VA dan kebutuhan merchant.
BRI57808, 578895–8 digitMendukung model Aggregator dan Fasilitator sesuai konfigurasi.
BNI988788848 digitGunakan prefix sesuai produk VA BNI yang aktif.
Permata8898, 72706–9 digitNomor tambahan dapat mengikuti nomor transaksi atau customer.
CIMB Niaga22691, 226955–7 digitValidasi kembali prefix yang digunakan pada konfigurasi merchant.
Maybank78200, 782987–9 digitPrefix dipilih sesuai biller dan skema integrasi.
BSI9636, 90424–6 digitGunakan instruksi pembayaran BSI sesuai prefix aktif.
Muamalat78736–8 digitPerlu validasi konfigurasi sebelum publish merchant.
Sinarmas810801, 8808016–8 digitPrefix mengikuti channel/biller yang digunakan.
Bank Neo Commerce901000258–10 digitDapat menggunakan skema generate dari bank sesuai konfigurasi.

Fitur VA

Fitur VA dibedakan berdasarkan cara nominal dibayar dan apakah nomor VA digunakan sekali, berulang, atau mengikuti data customer.

Tipe VACara Kerja NominalSuffixCocok Untuk
Open VAPembayar memasukkan nominal saat melakukan pembayaran.WajibDonasi, top up, tagihan fleksibel, atau kebutuhan nominal tidak tetap.
Close VANominal ditentukan saat VA dibuat dan pembayaran harus sesuai nominal tersebut.Tidak wajibInvoice tunggal, checkout e-commerce, atau tagihan sekali bayar.
Close Recurring VANominal ditentukan dan dapat diperbarui berkala sesuai siklus tagihan.WajibSubscription, iuran, billing bulanan, atau tagihan pelanggan tetap.

Tipe Generate VA

Nomor VA dapat dibuat oleh Winpay, merchant, atau bank. Pilihan generate menentukan siapa yang menyimpan master nomor, melakukan validasi, dan mengelola pola nomor.

Pihak GenerateKapan DipakaiBank MendukungCatatan Operasional
WinpayMerchant ingin nomor VA dibuat otomatis saat transaksi dibuat.Mandiri, BRI, BCA, Permata, Sinarmas, Muamalat, BJB, BNC, CIMBWinpay membuat dan menyimpan VA. Cocok untuk integrasi standar dan transaksi berbasis invoice.
MerchantMerchant sudah memiliki pola nomor customer, member ID, atau tagihan sendiri.BRI, Permata, Mandiri, BSI, Sinarmas, Muamalat, BCA, CIMB, BNC, Maybank, BJB, Bank JatimMerchant membuat VA, lalu Winpay melakukan validasi sesuai aturan bank dan konfigurasi biller.
BankBank/acquirer menjadi pihak yang membuat nomor VA sesuai flow produk tertentu.BNI, BSI, Bank Jatim, Bank DKIBank membuat VA, lalu Winpay melakukan validasi dan meneruskan status transaksi ke merchant.

Limit Transaksi

Limit transaksi dapat berbeda per biller, produk, channel pembayaran, dan limit kartu/rekening pembayar. Gunakan tabel berikut sebagai acuan operasional awal.

Virtual Account

BillerProdukLimit per TransaksiLimit HarianKeterangan
BCAVA BCAMin. Rp15.000
Maks. Rp10.000.000
Tidak ada limit harianMaksimum sebelumnya Rp3.000.000 per transaksi.
BNIVirtual AccountMin. Rp10.000
Maks. Rp200.000.000
Perlu konfirmasiLimit naik berlaku 06/11/2024. Maksimum sebelumnya Rp50.000.000 per transaksi.
BRIVirtual AccountTidak ada limit transaksi dari sisi VATidak ada limit harian dari sisi VALimit tetap mengikuti channel pembayar BRIVA: ATM/CRM Rp25 juta, BRImo Rp150 juta, IBBIZ Rp1 juta, QCash Rp10 juta, Kliring Rp1 juta, RTGS tidak terbatas.
BSIVirtual AccountMin. Rp10.000
Maks. mengikuti limit kartu nasabah
Mengikuti limit harian kartu nasabahLimit efektif ditentukan oleh kartu/channel milik pembayar.
CIMB NiagaVirtual AccountMin. Rp10.000
Maks. tidak dibatasi dari sisi transaksi VA
Tidak ada limit harianTetap mengikuti kebijakan channel Bank Mega Syariah dan bank pengirim.
MandiriVirtual AccountMin. Rp10.000
Maks. Rp500.000.000
Perlu konfirmasiLimit harian perlu dikonfirmasi sesuai konfigurasi/channel.
MuamalatVirtual AccountMin. Rp10.000
Maks. Rp9.999.999.999 / 10 M
Tidak ada limit harianNilai mengikuti informasi pada capture dan perlu validasi saat publish.
PermataVirtual AccountMin. Rp10.000
Maks. tidak ada batasan transaksi
Tidak ada limit harianTetap mengikuti kebijakan channel bank pengirim bila ada.
SinarmasVirtual AccountMin. Rp10.000
Maks. mengikuti channel bank pengirim
Mengikuti channel bank pengirimLimit efektif ditentukan oleh bank/channel yang digunakan pembayar.
MaybankVirtual AccountMin. tidak ada limit
Maks. Rp9,999 M
Tidak ada limit harianNilai maksimum mengikuti informasi pada capture dan perlu validasi saat publish.

Alur Pembayaran VA

Virtual Account memiliki tiga alur utama: Payment API (Direct), Checkout API (Redirect), dan Winpay Inquiry VA API.

Alur Pembayaran VA dengan Payment API (Direct)
Alur Pembayaran VA dengan Payment API (Direct)
Alur Pembayaran VA dengan Checkout API (Redirect)
Alur Pembayaran VA dengan Checkout API (Redirect)
Alur Pembayaran dengan Inquiry Virtual Account API
Alur Pembayaran dengan Inquiry Virtual Account API

Integrasi & Testing VA

Testing VA memastikan nomor berhasil dibuat, instruksi pembayaran tampil benar, callback diterima merchant, dan status akhir dapat direkonsiliasi.

TahapYang DiujiCatatan
Credential & EnvironmentMID/MID Sandbox, merchantToken, endpoint, IP/firewallPastikan credential sesuai environment dan tidak tertukar dengan production.
Registration VAPembuatan transaksi, nominal, expired time, nomor VA/TXIDValidasi response sukses, format nomor, dan instruksi pembayaran.
Simulasi PembayaranAuto-paid, simulator, atau pembayaran sesuai channel testUji nominal sesuai, nominal salah, expired, dan pembayaran setelah expired bila perlu.
Callback & InquirydbProcessUrl/callback, status inquiry, retry, timeoutMerchant harus mengupdate status berdasarkan notifikasi dan/atau inquiry akhir.
Negative CaseNomor tidak ditemukan, signature salah, timeout, duplicate requestReview log Winpay dan log merchant untuk memastikan handling error jelas.

Penyelesaian VA

Penyelesaian dana VA mengikuti model settlement, bank/acquirer, dan konfigurasi merchant yang aktif.

AspekKeteranganPerhatian Operasional
AggregatorDana masuk ke rekening Winpay lalu diteruskan ke merchant.Merchant mencocokkan laporan transaksi, fee, dan settlement dari Winpay.
FasilitatorBank/acquirer dapat settle langsung ke merchant sesuai konfigurasi.Merchant perlu mencocokkan laporan bank/acquirer dengan data transaksi Winpay.
Expired TerbayarPembayaran masuk setelah VA kedaluwarsa.Perlu review status, flagging manual, atau refund sesuai hasil rekonsiliasi.
ReversalKoreksi transaksi dari bank/acquirer atas pembayaran tertentu.Pastikan ada pencatatan adjustment dan komunikasi ke merchant/customer bila berdampak.

Panduan Bayar VA

Panduan bayar VA tersedia per bank. Gunakan prefix, nomor VA, nominal, dan channel pembayaran sesuai instruksi masing-masing bank.

  1. Customer memilih metode pembayaran Virtual Account.
  2. Merchant atau Checkout Page menampilkan bank, nomor VA, nominal, dan batas waktu pembayaran.
  3. Customer membuka ATM, mobile banking, internet banking, atau channel bank lain yang tersedia.
  4. Customer memasukkan nomor VA dan memastikan nama merchant serta nominal sudah sesuai.
  5. Setelah pembayaran sukses, Winpay mengirim callback dan merchant melakukan inquiry bila diperlukan.

BCA

FieldKeterangan
Nomor VA70070xxxxxxxxxx
BankBCA
NominalRp10.000 (contoh)
ChannelATM, Mobile Banking, Internet Banking

Mandiri

FieldKeterangan
Nomor VA88898xxxxxxxxxx
BankMandiri
NominalRp10.000 (contoh)
ChannelATM, Mobile Banking, Internet Banking

BRI

FieldKeterangan
Nomor VA57889xxxxxxxxxx
BankBRI
NominalRp10.000 (contoh)
ChannelATM, BRImo, Internet Banking, Teller, EDC

BNI

FieldKeterangan
Nomor VA98878884xxxxxxxxx
BankBNI
NominalRp10.000 (contoh)
ChannelATM, Mobile Banking, iBank Personal

Permata

FieldKeterangan
Nomor VA8898xxxxxxxxxx
BankPermata
NominalRp10.000 (contoh)
ChannelATM, Mobile Banking

CIMB Niaga

FieldKeterangan
Nomor VA22691xxxxxxxxxxxx
BankCIMB Niaga
NominalRp10.000 (contoh)
ChannelATM, ATM Bersama, CIMB Clicks, Go Mobile

BSI

FieldKeterangan
Nomor VA9042xxxxxxxxxxxx
BankBSI
NominalRp10.000 (contoh)
ChannelATM, BSI Mobile/BYOND, transfer online

Maybank

FieldKeterangan
Nomor VA78298xxxxxxxxxx
BankMaybank
NominalRp10.000 (contoh)
ChannelATM, Internet Banking, Mobile Banking

Muamalat

FieldKeterangan
Nomor VA7873xxxxxxxxxxx
BankMuamalat
NominalRp10.000 (contoh)
ChannelATM, ATM bank lain, Mobile, Internet Banking

Bank Neo Commerce

FieldKeterangan
Nomor VA90100025xxxxxxxxxxx
BankBank Neo Commerce
NominalRp10.000 (contoh)
ChannelMobile Banking

Sinarmas

FieldKeterangan
Nomor VA810801xxxxxxxxxxx
BankSinarmas
NominalRp10.000 (contoh)
ChannelATM, Internet Banking, Simobi Plus

Daftar Istilah VA

IstilahPenjelasan
PrefixNomor unik di awal VA yang menunjukkan bank/biller dan konfigurasi produk.
Single UseVA sekali pakai untuk satu transaksi atau satu invoice.
Multiple UseVA dapat digunakan berulang selama masih aktif dan sesuai aturan nominal.
Fixed VANomor VA statik yang biasanya dikaitkan dengan customer ID, member ID, atau billing rutin.
Open AmountPembayar memasukkan nominal sendiri saat melakukan pembayaran.
Close AmountNominal sudah ditentukan saat VA dibuat dan pembayaran harus sesuai nominal tersebut.
trxIdNomor transaksi merchant.
URL CallbackURL server milik merchant yang menerima status notifikasi pembayaran dari Winpay.
Status InquiryProses pengecekan status transaksi dari merchant ke Winpay untuk memastikan status akhir.
Expired TimeBatas waktu pembayaran VA sebelum nomor tidak dapat dibayar atau perlu dibuat ulang.
ReversalKoreksi atau pembalikan transaksi dari bank/acquirer atas pembayaran tertentu.

FAQ VA

PertanyaanJawaban
Mengapa transaksi gagal?Nomor tidak ditemukan, kode perusahaan tidak terdaftar, salah input, expired, timeout, atau channel bank sedang bermasalah.
Apakah VA bisa refund dashboard?Tidak, refund VA diproses melalui Winpay sesuai hasil pengecekan transaksi dan ketentuan operasional.
Apakah expired date/time bisa diatur?Bisa sesuai parameter API dan konfigurasi produk/bank yang aktif untuk merchant.
Jika sudah bayar tapi status masih unpaid?Lakukan status inquiry, cek callback/log merchant, lalu ajukan flagging manual atau refund sesuai hasil rekonsiliasi.
Apa perbedaan Open VA dan Close VA?Open VA memungkinkan pembayar memasukkan nominal sendiri, sedangkan Close VA mewajibkan pembayaran sesuai nominal yang dibuat.
Apakah satu nomor VA bisa dipakai berulang?Bisa jika menggunakan Multiple Use atau Fixed VA dan konfigurasi bank/merchant mendukung penggunaan berulang.
Apa yang harus dicek jika callback tidak diterima?Pastikan URL Callback merchant aktif dan dapat diakses, firewall/IP whitelist sudah sesuai, server merchant memberi response sukses, signature tervalidasi, serta tidak ada timeout. Jika callback tetap tidak diterima, cek log server dan lakukan status inquiry untuk memastikan status transaksi.
Apakah pembayaran setelah expired selalu gagal?Umumnya ditolak, tetapi kondisi expired terbayar dapat terjadi pada skenario tertentu dan perlu ditangani melalui rekonsiliasi manual.
Kapan merchant perlu melakukan status inquiry?Saat callback tidak diterima, status di dashboard belum final, customer mengaku sudah bayar, atau proses rekonsiliasi membutuhkan konfirmasi akhir.

Overview Modern Retail

Modern Retail adalah metode pembayaran melalui gerai retail seperti minimarket, loket, atau jaringan partner. Dalam konteks integrasi, metode ini juga dapat disebut CVS atau Convenience Store.

Customer membawa kode pembayaran sekali pakai ke kasir dan membayar sesuai nominal tagihan. Kode pembayaran otomatis tidak aktif setelah satu kali pembayaran sukses dilakukan.

Partner Modern Retail

PartnerJaringan / Channel
Alfa GroupAlfamart, Alfamidi, DAN+DAN, Lawson
IndomaretIndomaret, Ceriamart, Mitra Indogrosir, i.Saku
Fastpay GroupLoket Fastpay

Alur Pembayaran Modern Retail

  1. Customer checkout pada merchant.
  2. Merchant mengirim data checkout ke Winpay.
  3. Winpay membuat kode pembayaran sekali pakai.
  4. Merchant menyampaikan kode pembayaran ke customer.
  5. Customer datang ke gerai dan memberikan kode pembayaran ke kasir.
  6. Gerai melakukan inquiry ke Winpay.
  7. Customer membayar sesuai nominal.
  8. Kode pembayaran otomatis tidak aktif setelah pembayaran sukses.
  9. Gerai mengirim bukti pembayaran ke Winpay.
  10. Winpay mengirim callback ke merchant.
  11. Merchant memperbarui status transaksi.

Fitur Modern Retail

FiturDeskripsi
Kode Sekali PakaiKode pembayaran dibuat otomatis untuk setiap transaksi dan tidak dapat digunakan kembali setelah pembayaran sukses.
Close AmountPembayaran hanya berhasil jika nominal sesuai tagihan.
Expired TimeKode pembayaran memiliki masa berlaku dan tidak dapat dibayar setelah kedaluwarsa.

Integrasi & Testing Modern Retail

TahapYang DiujiCatatan
Registration / CheckoutIntegrasi Registration API Modern Retail atau Checkout API.Pastikan response berisi kode pembayaran sekali pakai, nominal, dan masa berlaku.
Generate Kode PembayaranPembuatan kode pembayaran dan instruksi bayar.Validasi kode pembayaran tampil jelas untuk customer dan kasir.
Simulasi PembayaranPembayaran di gerai Indomaret, Alfa Group, atau Fastpay sesuai skenario.Uji pembayaran sukses, kode tidak dapat digunakan ulang setelah sukses, expired, nominal tidak sesuai, dan jaringan offline bila tersedia.
Callback & InquiryCallback, push notification, dan status inquiry.Merchant harus memperbarui status transaksi berdasarkan notifikasi atau inquiry akhir.
Cancel / Negative CaseCancel opsional, transaksi expired, kode salah, kode sudah terbayar, atau ditolak gerai.Review log dan eskalasi ke Winpay bila status tidak sinkron.

Penyelesaian Modern Retail

AspekKeteranganPerhatian Operasional
SettlementPenyelesaian dana mengikuti jadwal partner retail.Cocokkan laporan transaksi, biaya, dan settlement sebelum closing.
PembatalanPembatalan dapat dilakukan sebelum kode pembayaran kedaluwarsa atau sebelum transaksi terbayar.Pastikan status akhir belum sukses sebelum melakukan pembatalan.
Kode TerbayarKode pembayaran otomatis tidak aktif setelah satu kali pembayaran sukses.Jika customer mencoba membayar ulang, transaksi harus ditolak atau diarahkan membuat transaksi baru.
Issue HandlingJika terjadi isu, transaksi dapat diproses dengan skema flagging/manual handling.Gunakan bukti pembayaran, log, dan status inquiry sebagai dasar pengecekan.
RefundRefund mengikuti aturan partner dan proses operasional Winpay.Validasi status pembayaran dan settlement sebelum refund diproses.

Aturan & Limitasi Modern Retail

PartnerMinimumMaksimumBatas
Alfa GroupRp10.000Rp2.500.000 cash; Rp5.000.000 debit/credit5 kali/toko/hari
IndomaretRp10.000Rp1.000.000Tidak ada batas
Fastpay GroupPerlu konfirmasiPerlu konfirmasiPerlu konfirmasi

Panduan Bayar Modern Retail

Panduan pembayaran Modern Retail dibedakan untuk Alfa Group, Indomaret, dan Fastpay Group.

Alfamart

  1. Catat/cetak kode pembayaran.
  2. Datang ke Alfamart/Alfamidi/DAN+DAN/Lawson.
  3. Tunjukkan dan informasikan kode pembayaran dengan menyebutkan merchant ID PLASAMALL kepada kasir gerai minimarket.
  4. Bayar sesuai nominal.
  5. Ambil tanda terima pembayaran.

Indomaret

  1. Catat/cetak kode pembayaran.
  2. Datang ke Indomaret.
  3. Tunjukkan kode pembayaran dengan menyebutkan merchant ID WIN SOLUTION kepada kasir gerai minimarket.
  4. Bayar sesuai nominal.
  5. Ambil receipt.

Fastpay Group

  1. Datang ke loket Fastpay terdekat.
  2. Sebutkan pembayaran Winpay.
  3. Berikan kode pembayaran.
  4. Bayar sesuai nominal.
  5. Ambil bukti pembayaran.

FAQ Modern Retail

PertanyaanJawaban
Mengapa pembayaran Modern Retail gagal?Kode pembayaran salah, expired, sudah pernah dibayar, jaringan offline, atau transaksi ditolak gerai.
Apakah kode pembayaran bisa dipakai ulang?Tidak. Kode pembayaran Modern Retail bersifat sekali pakai dan otomatis tidak aktif setelah satu kali pembayaran sukses.
Apakah refund tersedia dashboard?Tidak, refund dilakukan manual melalui pihak terkait.
Masa berlaku bisa diatur?Bisa menggunakan parameter valid date/time.
Tidak menerima notifikasi?Cek URL, firewall, lalu resend/eskalasi ke Winpay.

Overview E-Wallet

E-Wallet memungkinkan customer membayar melalui aplikasi dompet digital tanpa kartu fisik atau uang tunai.

Daftar E-Wallet

E-WalletCatatan
OVOPush notification
DANARedirect / OTP sesuai flow
ShopeePayRedirect / PIN ShopeePay
SpeedCashCheckout aplikasi SpeedCash

Alur Pembayaran E-Wallet

  1. Customer checkout.
  2. Merchant request registration/payment ke Winpay.
  3. Winpay generate pembayaran ke issuer e-wallet.
  4. OVO menggunakan push notification; e-wallet lain umumnya redirect/jump app.
  5. Issuer mengirim callback ke Winpay.
  6. Winpay meneruskan callback ke merchant.
  7. Merchant melakukan status inquiry dan update status.

Model Bisnis & Biaya

E-Wallet membantu merchant menerima berbagai penyelenggara dompet digital melalui satu integrasi. Customer dapat dikenakan biaya top up atau layanan tertentu tergantung aplikasi.

Fitur Subscription

DANA Subscription mendukung pembayaran berkala otomatis, dengan notifikasi bila saldo tidak mencukupi.

Integrasi & Testing E-Wallet

E-WalletCara UjiExpired Default
OVOGunakan akun/nomor asli dan konfirmasi di aplikasi55–60 detik
DANALogin OTP dan konfirmasi transaksi24 jam
ShopeePayKonfirmasi di Shopee dan input PIN5 menit
SpeedCashLogin aplikasi SpeedCash dan bayar5 menit

Penyelesaian E-Wallet

LayananVoidRefund
OVOHari yang samaDifferent day block
DANASebelum 24 jamManual/online sesuai kondisi
ShopeePayHari yang sama<365 hari refund; >365 manual
SpeedCashSebelum 30 hariPerlu konfirmasi

Aturan & Limitasi E-Wallet

AspekShopeePayOVODANASpeedCash
TampilanRedirect URLPush notificationRedirect URLRedirect URL
Expired5 menit60 detik24 jam5 menit
MinimumRp1Rp1Rp100Rp100
MaksimumBerdasarkan status akunRp20 juta / limit bulanan Rp40 jutaNon-KYC Rp2 juta; KYC Rp20 jutaNon-KYC Rp2 juta; KYC Rp20 juta

Panduan Bayar E-Wallet

Panduan bayar e-wallet dibedakan berdasarkan issuer/aplikasi.

DANA

  1. Klik link pembayaran.
  2. Masukkan nomor telepon/akun DANA jika diminta.
  3. Masukkan PIN DANA.
  4. Masukkan kode verifikasi SMS.
  5. Pilih metode pembayaran dan konfirmasi.

OVO

  1. Klik bayar.
  2. Buka push notification OVO.
  3. Pastikan nominal sesuai.
  4. Klik Bayar dan konfirmasi.

ShopeePay

  1. Klik link pembayaran.
  2. Dialihkan ke halaman ShopeePay.
  3. Pastikan nominal sesuai.
  4. Pilih metode pembayaran bila tersedia.
  5. Klik Bayar Sekarang dan input PIN.

SpeedCash

  1. Pastikan login aplikasi SpeedCash.
  2. Klik tombol bayar.
  3. Lanjutkan di halaman checkout SpeedCash.
  4. Masukkan PIN SpeedCash.
  5. Kembali ke merchant setelah pembayaran.

Daftar Istilah E-Wallet

IstilahPenjelasan
Jump appPerpindahan ke aplikasi e-wallet
LinkagePenautan akun e-wallet
Premium/KYCAkun terverifikasi
Non premiumAkun belum KYC
TimeoutTransaksi gagal karena waktu/teknis

FAQ E-Wallet

PertanyaanJawaban
E-wallet vs QRIS?E-wallet perlu otorisasi aplikasi; QRIS perlu scan QR.
Mengapa gagal?Expired, issuer bermasalah, ditolak issuer, atau sinyal terputus.
Settlement berapa lama?Umumnya H+3 hari kerja.

Overview Kartu Kredit

Kartu kredit mendukung transaksi domestik/internasional via Visa, Mastercard, dan JCB. Winpay melengkapi layanan dengan PCI DSS, 3DS 2.0, dan FDS.

Keunggulan Kartu Kredit

  • Dukungan jaringan Visa, Mastercard, JCB.
  • PCI DSS sehingga merchant tidak perlu sertifikasi sendiri untuk flow tertentu.
  • FDS untuk deteksi fraud.
  • 3DS 2.0 dengan OTP/autentikasi issuer.
  • Monitoring melalui Dashboard Winpay.

Alur Pembayaran Kartu Kredit

Alur umum: checkout → input kartu → autentikasi 3DS/OTP → kalkulasi FDS → charge → callback → status inquiry → result page.

Direct 3DS

Customer memasukkan kartu pada tampilan merchant. Merchant mengirim registration/payment API, Winpay memproses 3DS dan FDS, lalu callback dikirim ke merchant.

Redirect 3DS

Customer diarahkan ke halaman Winpay. Winpay mengelola halaman pembayaran, 3DS, FDS, dan redirect result.

Fitur Kartu Kredit

  • Full Payment.
  • 3D Secure 2.0.
  • FDS.
  • Void dan refund sesuai ketentuan acquirer.

Integrasi & Testing Kartu Kredit

  • Integrasi transaction registration.
  • Integrasi payment charge.
  • Terima callback dan push notification.
  • Lakukan status inquiry.
  • Uji failed, timeout, dan negative case.

Settlement & Refund Kartu Kredit

Settlement kartu kredit umumnya H+3 hari kerja. Void dilakukan sebelum settlement/cut-off. Refund diproses melalui Winpay/acquirer, bukan transfer langsung merchant ke pelanggan.

Dispute & Chargeback

Dispute adalah sanggahan pemegang kartu. Merchant harus menyiapkan bukti transaksi, data pengiriman, billing, invoice, T&C, dan bukti autentikasi. Jika chargeback valid, dana dikembalikan sesuai aturan principal/acquirer.

Aturan & Limitasi Kartu Kredit

AturanKeterangan
KartuVisa, Mastercard, JCB
Mata uangIDR
NominalRp5.000 sampai Rp999.999.999
RefundMaksimal 90 hari / 3 bulan
CVVTidak boleh disimpan merchant

FDS

Fraud Detection System memberikan risk score untuk membantu merchant menerima/menolak transaksi berdasarkan risiko.

Panduan Bayar Kartu Kredit

  1. Pilih metode Kartu Kredit.
  2. Masukkan nomor kartu, expiry date, dan CVV.
  3. Konfirmasi transaksi.
  4. Masukkan OTP/3DS jika diminta issuer.
  5. Merchant memberikan bukti pembayaran.

Daftar Istilah Kartu Kredit

IstilahPenjelasan
PANNomor kartu
CVVKode keamanan kartu; tidak boleh disimpan
IssuerPenerbit kartu
AcquirerPemroses penerimaan dana
OTPOne-time password
ChargebackPengembalian dana akibat sanggahan

FAQ Kartu Kredit

PertanyaanJawaban
Jenis kartu yang didukung?Visa, Mastercard, JCB.
Apakah ada OTP?Ada sesuai konfigurasi MID dan issuer.
Berapa lama settlement?H+3 hari kerja.
Bisa refund dashboard?Ya sesuai fitur dan ketentuan.

Kode ECI

VISA/PrincipalMastercardDeskripsi
0502Autentikasi berhasil dan transaksi dijamin 3DS
0601Autentikasi dicoba namun issuer/kartu tidak mendukung 3DS
0700Autentikasi gagal/tidak aman

Overview Paylater

Paylater adalah BNPL/pinjaman digital dengan tenor tertentu. Customer membayar belanja sekarang dan melunasi kemudian sesuai aturan lender.

Partner Paylater

PartnerCatatan
SPayLaterAktif setelah integrasi ShopeePay dan mengikuti konfigurasi layanan yang disetujui.

Alur Pembayaran Paylater

  1. Customer checkout.
  2. Merchant mengirim registration ke Winpay.
  3. Winpay menyimpan order dan mengirim response.
  4. Partner menampilkan halaman checkout.
  5. Customer login/OTP/PIN dan konfirmasi.
  6. Partner mengirim notifikasi ke Winpay.
  7. Winpay meneruskan konfirmasi ke merchant.
  8. Merchant melakukan check status akhir.

Model Bisnis & Biaya

Customer tidak dikenakan biaya saat daftar, tetapi dikenakan bunga/denda sesuai penggunaan. Merchant dikenakan MDR Paylater + fixed rate sesuai publish rate.

Fitur Paylater

Paylater hanya mendukung transaksi online dan cocok untuk e-commerce/platform digital.

Integrasi & Testing Paylater

  • Order registration.
  • Payment/charge.
  • Terima callback dan push notification.
  • Status inquiry.
  • Opsional cancel.
  • Credential testing tidak ditampilkan di HTML publik.

Penyelesaian Paylater

PartnerSettlement
SPayLaterMengikuti jadwal settlement partner dan konfigurasi layanan yang aktif.

Aturan & Limitasi Paylater

PartnerNominal / Tenor
SPayLater30 hari/1 bulan dan cicilan sesuai opsi aplikasi.

Panduan Bayar Paylater

Panduan bayar Paylater saat ini hanya tersedia untuk SPayLater.

SPayLater

  1. Pilih pembayaran melalui SPayLater.
  2. Dialihkan ke halaman/aplikasi partner.
  3. Login dan lakukan OTP/PIN bila diminta.
  4. Pastikan limit mencukupi dan nominal sesuai.
  5. Konfirmasi pembayaran.
  6. Customer kembali ke result page merchant.

Daftar Istilah Paylater

IstilahPenjelasan
RTORequest Time Out akibat gangguan koneksi
MDRMerchant Discount Rate
BNPLBuy Now Pay Later
LenderPemberi pinjaman
BorrowerPeminjam/customer

FAQ Paylater

PertanyaanJawaban
Tidak punya akun partner?Customer harus membuat akun di aplikasi partner.
Limit tidak cukup?Lunasi tagihan atau ajukan limit tambahan.
Mengapa gagal?Limit tidak cukup, sinyal terputus, issuer tidak mendukung, atau transaksi ditolak.
Refund tersedia MBO?Umumnya hubungi Winpay/partner sesuai metode.

Overview QRIS

QRIS adalah standar kode QR nasional untuk transaksi cashless. Winpay mendukung QRIS MPM dinamis.

Alur Pembayaran QRIS

  1. Customer checkout.
  2. Merchant request registration ke Winpay.
  3. Winpay request ke Mitra QRIS.
  4. Mitra generate QR.
  5. Merchant menampilkan QR ke customer.
  6. Customer scan dan bayar via aplikasi bank/e-wallet.
  7. Mitra mengirim push notification ke Winpay.
  8. Winpay update status dan callback ke merchant.
  9. Merchant inquiry status dan konfirmasi ke customer.

Model Bisnis & Biaya

QRIS membantu merchant menerima pembayaran dari bank/e-wallet dalam satu QR. Customer umumnya tidak dikenakan biaya tambahan. Detail biaya merchant dirujuk ke Produk & Biaya.

Tipe QRIS MPM

AspekDinamisStatis
Jumlah QRBanyak; generate per transaksiSatu QR
NominalDapat langsung terisiUmumnya diinput customer
CocokOnline checkout dan invoiceOutlet/kasir/manual

Integrasi & Testing QRIS

  • Order registration via SNAP/Checkout/Direct.
  • Terima callback dan push notification.
  • Status inquiry.
  • Opsional cancel.
  • Credential testing disanitasi dari HTML publik.

Penyelesaian QRIS

Settlement QRIS menyelesaikan dana antara merchant dan bank/acquirer. Refund QRIS dilakukan full refund sesuai ketentuan.

Aturan & Limitasi QRIS

AturanNominal
MinimumRp1
MaksimumRp10.000.000
RefundFull refund

Panduan Bayar QRIS

  1. Buka aplikasi penyedia pembayaran QR.
  2. Simpan/capture QR jika diperlukan.
  3. Scan QR dari aplikasi.
  4. Periksa nominal dan merchant.
  5. Konfirmasi pembayaran.

Daftar Istilah QRIS

IstilahPenjelasan
QRISQuick Response Code Indonesian Standard
MPMMerchant Presented Mode
NMIDNomor ID merchant QRIS
PJSPPenyelenggara Jasa Sistem Pembayaran
CPANConsumer Primary Account Number

Checkout Page

Checkout Page adalah hosted payment page Winpay. Merchant tidak perlu membangun halaman pembayaran sendiri.

Winpay Payment Page

Payment page Winpay tersedia untuk desktop dan mobile, menampilkan pilihan metode pembayaran sesuai channel aktif merchant.

Metode Pembayaran Checkout

MetodeReferensi
Kartu KreditPanduan Kartu Kredit
Virtual AccountPanduan VA
Modern RetailPanduan Modern Retail
E-WalletPanduan E-Wallet
PaylaterPanduan Paylater
QRISPanduan QRIS

Overview Operasi Bisnis

PanduanDeskripsi
Back OfficeManajemen merchant
Produk & BiayaRincian biaya layanan
Deposit SaldoDeposit saldo
ReconcilePencocokan transaksi
SettlementPenyelesaian dana
Cancel PaymentVoid/refund
Invoice & ReceiptBukti tagihan
PajakPPN/PPh 23
FAQPertanyaan umum

Produk & Biaya

Tarif wajib divalidasi Finance/Commercial sebelum publish production.
ProdukBiaya StandarCatatan
Kartu Kredit MDR2,9%Belum termasuk PPN
FDSRp1.500Fraud Detection System
Virtual AccountRp4.000Belum termasuk PPN
IndomaretIndomaret fee + Rp2.000Sudah termasuk PPN
Alfa GroupRp5.000Sudah termasuk PPN
FastpayRp2.500Sudah termasuk PPN
OVO1,5% / 2,73% digital contentBelum termasuk PPN
DANA1,5%Belum termasuk PPN
ShopeePay2% / 4% digital contentBelum termasuk PPN
QRIS0,7%Sudah termasuk PPN

Dashboard

Dashboard Merchant digunakan untuk memantau transaksi, laporan, settlement, saldo, payment link, e-invoice, dan konfigurasi integrasi.

Reconcile

Reconcile adalah proses pencocokan data transaksi merchant dengan laporan Winpay, mutasi dana, dan laporan settlement untuk memastikan status transaksi, nominal, biaya, dan dana yang disettle sudah sesuai. Winpay mengirimkan laporan settlement kepada Merchant.

Proses Settlement

MetodeDurasi
Kartu KreditH+3 hari kerja
Virtual AccountH+1 hari kerja
Modern RetailH+3 hari kerja
QRISH+1 hari kerja

Same Day Settlement

SDS/H+0 adalah fitur percepatan settlement untuk merchant tertentu sesuai ketentuan internal dan konfigurasi layanan.

Cut Off

Untuk transaksi Virtual Account, E-Wallet, dan channel pembayaran lainnya, tidak ada cut off transaksi dari sisi penerimaan pembayaran Winpay. Transaksi tetap dapat dibuat dan dibayar selama channel bank/issuer/partner tersedia dan tidak sedang mengalami maintenance. Waktu di bawah digunakan sebagai acuan operasional untuk proses batch, settlement, atau maintenance channel tertentu, bukan sebagai batas transaksi merchant.

Bank/MitraWaktu Operasional
Umum batch22:00–24:00
OVO23:59
BCA20:50–02:00; Minggu hingga 04:00 WIB
BRI22:00–23:20 WIB

Cancel Payment

Jenis pembatalan: Void dan Refund. Void untuk pembatalan transaksi tertentu sebelum settlement/cut-off. Refund adalah pengembalian dana setelah transaksi berhasil sesuai aturan metode pembayaran. Pengajuan cancel payment dilakukan merchant dengan menghubungi team operation

FAQ Operasi Bisnis

PertanyaanJawaban
Bagaimana bekerja sama?Daftar sebagai merchant dan hubungi sales/marketing Winpay.
Bisnis kecil tanpa PT bisa?Bisa melalui skema aggregator setelah verifikasi.
Berapa lama onboarding?Umumnya 3–14 hari kerja.
Siapa mengirim settlement?Fasilitator: acquirer; Aggregator: Winpay.

Syarat & Ketentuan

Konten Winpay Docs diberikan sebagai panduan umum. Pengguna wajib menghormati HAKI dan menggunakan konten sesuai hukum. Winpay berhak memperbarui konten tanpa pemberitahuan sebelumnya.

Review Legal wajib sebelum publish publik.

Dashboard Merchant IT

Dashboard Merchant adalah panel kendali utama untuk transaksi, saldo, payment link, e-invoice, setting, integrasi, dan akun.

FiturFungsi
DashboardStatistik transaksi
TransaksiRiwayat transaksi
SaldoSaldo dan penarikan
Payment LinkLink pembayaran
SettingKonfigurasi API
IntegrasiLog callback/API
AkunProfil dan keamanan

Login

  1. Akses halaman login Dashboard Merchant.
  2. Masukkan email dan password.
  3. Centang Remember Me bila perlu.
  4. Klik Sign In.
  5. Gunakan Forgot Password bila lupa password.

Halaman Utama Dashboard

  • Total nominal siap ditarik.
  • Total transaksi berlangsung.
  • Volume transaksi sukses.
  • Jumlah transaksi sukses.
  • Grafik volume dan breakdown produk.
  • Dropdown Production/Sandbox.

Transaksi

Menu transaksi untuk melihat, mencari, memfilter, dan mengunduh data transaksi.

KolomKeterangan
WaktuJam transaksi
ID RefReferensi unik
Produk/No VAMetode/no pembayaran
Nominal & BiayaGross dan fee
Nominal TersettledNet settlement
StatusPending, Sukses, Gagal, Expired

Transaksi Gagal

Menu transaksi gagal membantu merchant memeriksa transaksi yang tidak berhasil, termasuk kartu kredit, VA, e-wallet, dan QRIS.

Membatalkan Transaksi

  1. Cari transaksi.
  2. Klik hyperlink TXID.
  3. Isi Cancelled Amount.
  4. Isi Cancelled Reason.
  5. Klik Cancel dan konfirmasi.

Saldo

Menu saldo membantu merchant memeriksa saldo siap ditarik, mutasi dana, dan list penarikan.

Tarik Dana

  • Minimal penarikan Rp15.000.
  • Biaya admin per penarikan Rp2.000.
  • Pelimpahan dana 1 hari kerja.

Mutasi Dana

Mutasi dana menampilkan saldo awal, pembayaran masuk, charge, settled amount, dan saldo akhir.

E-Invoice

  1. Isi Customer Details.
  2. Isi Invoice Details.
  3. Pilih metode pembayaran.
  4. Preview tampilan invoice.
  5. Publish dan kirim invoice.

Setting & Integrasi

Mengatur koneksi teknis: API SNAP, URL callback, IP whitelist, public key, Checkout Page, dan credential.

Jangan membagikan Client ID, private/public key, atau secret ke pihak luar.

Integrasi & Log

Developer dapat memantau callback dan status API secara real-time, termasuk waktu, ID transaksi, merchant ref, produk, status, URL callback, dan response code.

Keamanan & Status

  • Aktifkan 2FA menggunakan authenticator.
  • Pantau log aktivitas.
  • Kelola notifikasi e-mail untuk settlement submerchant.
  • Kelola akun, toko, user, dan merchant ID.

API Integration

Detail teknis API dikelola oleh tim IT dan tidak ditampilkan sebagai sidebar panjang di guideline ini. Untuk endpoint, payload, signature, callback, testing, dan referensi teknis terbaru, gunakan dokumentasi resmi Winpay API.

Referensi resmi: halaman ini hanya menjadi pintu masuk menuju portal API Integration yang dikelola IT.