All systems operational

Developer API

Pay@ Gateway is live in beta — limited founding-member pricing for early merchants. Beta live — founding-member pricing. Get yours
REST API · instant sandbox on signup

integrate payments your way.

A clean, well-documented REST API for custom integrations. Accept payments on web apps, mobile apps, marketplaces, or custom storefronts. Built by South African developers, for developers.

REST
clean RESTful API architecture
JSON
simple JSON request and response
Sandbox
full test environment on signup
Webhooks
real-time payment event notifications
API features

everything you need to integrate.

Full payment lifecycle management. Clear documentation. Predictable behaviour. Zero surprises.

Payment initiation

Create payment sessions with a single API call. Support for redirect, iframe, and headless API-only flows. Idempotent requests with reference deduplication.

Multiple flow types

All methods, one endpoint

Cards, EFT, QR, Capitec Pay, PayShap, Pay in Store, Payflex BNPL — all accessible through the same API. Normalised response format. One integration, every method.

8+ methods

Refunds and voids

Full and partial refunds via API. Void pre-authorised payments. Automatic status updates via webhooks. Idempotent refund operations safe to retry.

Idempotent

Webhooks with retry logic

Real-time notifications for payment events. Configurable endpoints. Retry with exponential backoff. HMAC signature verification. Replay protection.

HMAC signed

Tokenisation

Store card tokens for returning customers. Reduce checkout friction without ever handling raw card data. PCI DSS Level 1 certified vault.

PCI DSS L1

Reporting API

Pull transaction data, settlement reports, and reconciliation files programmatically. Build your own dashboards. CSV, JSON and webhook delivery options.

Build your own
Quick start

from signup to first payment in minutes.

Sandbox API keys are delivered on signup. Build, test, then flip the switch to live.

// Create a payment session
POST /api/v1/payments
// Headers
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
// Body
{
“amount”: 15000,
“currency”: “ZAR”,
“reference”: “ORDER-12345”,
“methods”: [“card”, “eft”, “qr”, “capitec_pay”, “payshap”],
“callback_url”: “https://your-site.co.za/webhook”,
“return_url”: “https://your-site.co.za/thank-you”
}

Amount in cents · ZAR only · Methods array is optional (defaults to all enabled) · Full docs delivered on signup

start building with Pay@ Gateway.

Sign up, get your sandbox API keys immediately, and start integrating. Full documentation, code samples, and a test environment — all free.

Instant sandbox access · No monthly fees · 2.85% per transaction on live