The Paytab API.
A clean, RESTful API with predictable resource-oriented URLs, JSON-encoded bodies, and standard HTTP response codes. Built by developers who've spent a decade being frustrated by other payment APIs.
Boring in all the right ways.
Every design decision on the Paytab API optimises for one thing: making sure your integration keeps working next year.
Predictable REST
Resource-oriented URLs, standard HTTP verbs, JSON everywhere. No surprises.
Idempotent by default
Send an Idempotency-Key on any POST and retry safely for up to 24 hours.
Signed webhooks
Every webhook is signed with HMAC-SHA256 and includes a timestamp to prevent replay.
80+ events
Fine-grained events for payments, subscriptions, invoices, payouts and disputes.
Typed SDKs
TypeScript, Pydantic and Java types generated directly from our OpenAPI spec.
Live logs
Every request, response and webhook is visible in your dashboard within milliseconds.
Popular endpoints
Full reference/v1/paymentsCreate a payment/v1/payments/{id}Retrieve a payment/v1/payments/{id}/refundRefund a payment/v1/paymentsList payments/v1/customersCreate a customer/v1/customers/{id}Update a customer/v1/subscriptionsCreate a subscription/v1/subscriptions/{id}/cancelCancel a subscription/v1/payment_linksCreate a payment link/v1/invoicesDraft an invoice/v1/invoices/{id}/sendSend an invoice/v1/payoutsSend a payout/v1/balanceRetrieve your balance/v1/eventsList events (webhooks)/v1/connect/accountsCreate a connected account/v1/disputes/{id}/evidenceSubmit dispute evidenceInstall and go.
npm install paytabpip install paytabcomposer require paytab/paytab-phpgem install paytabgo get github.com/paytab/paytab-goimplementation 'uk.paytab:paytab-java:5.2.0'100 read + 100 write requests per second in live mode. 25 rps in test mode. Higher limits by request.
Date-based API versions (e.g. 2026-06-01). Breaking changes are opt-in — your integration never breaks without warning.
Test mode is byte-for-byte identical to live, including timing, webhook delivery, and error responses.
Ready to write some code?
Take your first API payment in the next five minutes.