🎉 KetaPay is now live — secure your first deal today.Read the docs
PCI DSS CompliantZenith BankBanking partner

Every sale,
protected by escrow.

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.

Regulated rails
Payments run on CBN-licensed providers
Money never moves early
Released only when the buyer confirms
Every event on record
An append-only trail for each deal
Neutral disputes
Our team decides, within 48 hours

Take your first safe payment in minutes

Step one

Sign up with your work email and name your business.

KetaPayCreate your account
Business name
Ada's Gadgets
Work email
ada@adasgadgets.ng
Password
Choose a password
Step two

Add the bank account your payouts go to. We check the name for you.

KetaPayPayout account
Bank
Zenith Bank
Account number
1012 345 678
ADA'S GADGETS LTD
Step three

Copy your API keys or share a checkout link, and start selling.

KetaPayAPI keys
TestLive
Public key
pk_test_51Hq2…8Lw
Secret key
sk_test_••••••••••••
For developers

Ship escrow in an afternoon.

A clean REST API, a sandbox with test keys, signed webhooks and idempotent requests. Official SDKs keep the same shape in every language.

  • Node.js
  • PHP
  • Laravel
  • React
  • WooCommerce
checkout.ts
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
Pricing for business

Pay only when a sale goes through.

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.

Sandbox

For building
₦0
Free, forever

Test 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
Get sandbox keys

Standard

Live payments
3%
per completed escrow

Split 1.5% buyer, 1.5% seller by default. You choose who pays in the dashboard.

  • Everything in Sandbox
  • Your own commission on every sale
  • Verified seller payouts to any Nigerian bank
  • Disputes handled by our team
  • No fee on refunds
Start building for free

Enterprise

High volume
1.5%+ ₦300
per completed escrow

For marketplaces and platforms moving large volumes through escrow every month.

  • Everything in Standard
  • Your own buyer notifications and support
  • Contract terms and a named contact
Talk to sales
Free on every plan
  • Sandbox
  • Dashboard
  • Webhooks and SDKs
  • Refunds
  • No monthly bill

Frequently asked questions

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.