Sandbox
For buildingTest keys and test money. Build and try your whole checkout before you go live.
- Test API keys in minutes
- Hosted checkout and escrow API
- Webhooks and SDKs
- Business dashboard

KetaPay holds the buyer's money until the order arrives, then pays the seller automatically. Add it to your marketplace, platform or online store with one API.
Sandbox keys in minutes. No monthly fees.
Sign up with your work email and name your business.
Add the bank account your payouts go to. We check the name for you.
Copy your API keys or share a checkout link, and start selling.
A clean REST API, a sandbox with test keys, signed webhooks and idempotent requests. Official SDKs keep the same shape in every language.
import KetaPay from "@ketapay/node"; const ketapay = new KetaPay(process.env.KETAPAY_SECRET_KEY); const session = await ketapay.checkoutSessions.create({ amount: 38_500_000, // kobo: ₦385,000 category: "goods", title: "iPhone 13, 128GB", buyer: { email: "ada@example.com" }, seller: { email: "tunde@example.com" }, release: { method: "buyer_confirms" }, commission: { rate_bps: 500 }, // your 5% }); // redirect the buyer to session.url
No monthly bill and no setup fee. Build in the sandbox for free, then pay a fee on each completed escrow. We never take a fee on a refund.
Test keys and test money. Build and try your whole checkout before you go live.
Split 1.5% buyer, 1.5% seller by default. You choose who pays in the dashboard.
For marketplaces and platforms moving large volumes through escrow every month.
Marketplaces, car lots, social stores and service platforms. One escrow API for all of them.
Your buyer pays at checkout and the money is held in escrow, not with the seller. When the buyer confirms delivery, we release it to the seller and pay your commission. If something goes wrong, the refund goes back to source.
The sandbox is free. Live payments cost 3% per completed escrow, split between buyer and seller by default, with no monthly bill. High-volume businesses can move to Enterprise at 1.5% + ₦300 per completed escrow. We never take a fee on a refund.
Yes. Set a default commission in the dashboard or per order in the API. It's paid to you when the escrow is released.
The buyer raises a dispute and the money stays held. Our team reviews both sides and decides within 48 hours, so your support queue stays quiet.
Sellers are verified by us and paid straight to their bank account when the escrow is released.
You can start in the sandbox the same day. Use hosted checkout with no code at checkout, or the REST API with official SDKs for Node.js, PHP, Laravel, React and WooCommerce. Signed webhooks (escrow.funded, escrow.completed, escrow.refunded) keep your system in step.
No. Payments are processed by CBN-licensed providers, we're PCI DSS compliant, and Zenith Bank is our banking partner.