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
Pick an integration, create a payment, redirect the customer, receive the webhook.
Get startedFull endpoint catalogue — payment intents, checkout flows, idempotency keys, error codes, and rate limits.
Browse endpointsReceive notifications when payments complete or fail. Signature verification code in Node, Python, and PHP.
Webhook guideTest without real money. Pre-funded test wallets, deterministic simulation scenarios, and synthetic webhook triggers.
Explore sandboxAll topics
Need help with integration? Open a developer support ticket