QuataPay
Developer

Build on QuataPay

Accept XAF payments in your app or website with a single REST API. Sandbox available — no real money required to get started.

Browse developer docs

Build with AI

Copy one prompt, paste it into Claude Code, Codex, Cursor, Windsurf, Copilot or any AI assistant, in any language or framework. It tells the assistant how QuataPay works, asks you what you are building, then writes the payment, the signed webhook and a test. It contains no keys: yourQUATAPAY_API_KEYstays in your own environment.

Or open it as a text file, or install it as a skill or rules file for your tool (see Build with AI).

Shorter prompts for one framework
curl -X POST https://api.quatapay.com/api/v1/gateway/sandbox/payments \
  -H "Authorization: Bearer $QUATAPAY_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "amount": 5000,
    "currency": "XAF",
    "description": "Order #1042",
    "return_url": "https://your-site.com/pay/return?order=1042"
  }'

One request creates a hosted payment page — no payment form to build.

Start here

Quickstart

Pick an integration, create a payment, redirect the customer, receive the webhook.

Get started
API reference

Full endpoint catalogue — payment intents, checkout flows, idempotency keys, error codes, and rate limits.

Browse endpoints
Webhooks

Receive notifications when payments complete or fail. Signature verification code in Node, Python, and PHP.

Webhook guide
Sandbox

Test without real money. Pre-funded test wallets, deterministic simulation scenarios, and synthetic webhook triggers.

Explore sandbox

All topics

Need help with integration? Open a developer support ticket