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.

CapabilityAvailability
Mastercard (MPGS) card paymentsAvailable
Benefit debitAvailable
Benefit Web Checkout (BenefitPay)Available
Apple Pay (web)Available
Apple Pay (native iOS SDK)Available to approved merchants
Payment links & QR flowsAvailable
Payment StreamsAvailable
Subscriptions (Mastercard)Available
InvoicesAvailable in the dashboard

Integration paths

  1. Server-to-server — Your backend calls https://merchant.venpays.com (Live) or https://init-vpay.venlabs.link (Sandbox) with X-API-KEY.
  2. Hosted checkout — Redirect customers to the payment_url / redirect_url returned by the Payment Engine.
  3. 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

  1. Create an account and complete merchant setup
  2. Obtain API credentials in Sandbox
  3. Make your first payment
  4. Configure webhooks before going live