Payments
Payments
VenPays supports multiple payment methods through one initiation API and hosted checkout.
Available methods
| Method | payment_provider value | Notes |
|---|---|---|
| Mastercard (MPGS) | mastercard | Cards via hosted checkout |
| Benefit | benefit | Local debit; currency BHD |
| Benefit Web Checkout | benefit_web_checkout | BenefitPay web checkout |
| Apple Pay | apple-pay | Web hosted or native iOS |
Methods not listed here are not available on VenPays.
How merchants collect payment
- Direct initiate —
POST /merchant/initiate-paymentwith a specific provider - Chooser —
POST /payment-chooser/generate-transactionthen customer picks a method on hosted pages - Dashboard tools — payment links, streams, invoices (platform profiles)
- Native iOS — initiate with
native_ios, then VenPaysApplePay SDK
Continue with Payment lifecycle.