Introduction
VenPays documentation
Accept payments in the GCC with VenPays — cards, Benefit, Apple Pay, payment links, streams, and webhooks — through one platform.
Get started
Create a merchant account, open Sandbox, and run your first payment.
Payments
Lifecycle, methods, statuses, refunds, and how results reach your systems.
API reference
Authenticate with X-API-KEY and call the Payment Engine endpoints.
Webhooks
Verify signatures, handle events, and reconcile by track_id.
What you can build
VenPays is a merchant payment platform for Bahrain and the wider GCC. Merchants use the dashboard for operations and the Payment Engine API for integrations.
| Capability | Availability |
|---|---|
| Mastercard (MPGS) card payments | Available |
| Benefit debit | Available |
| Benefit Web Checkout (BenefitPay) | Available |
| Apple Pay (web) | Available |
| Apple Pay (native iOS SDK) | Available to approved merchants |
| Payment links & QR flows | Available |
| Payment Streams | Available |
| Subscriptions (Mastercard) | Available |
| Invoices | Available in the dashboard |
Integration paths
- Server-to-server — Your backend calls
https://merchant.venpays.com(Live) orhttps://init-vpay.venlabs.link(Sandbox) withX-API-KEY. - Hosted checkout — Redirect customers to the
payment_url/redirect_urlreturned by the Payment Engine. - Native iOS Apple Pay — Initiate on your server, present Apple Pay with the VenPaysApplePay SDK (approved merchants).
Never put your merchant secret API key in a mobile app or browser.
Next steps
- Create an account and complete merchant setup
- Obtain API credentials in Sandbox
- Make your first payment
- Configure webhooks before going live