
Modern merchant payments.
Collect stablecoins from anywhere, settle in Naira at locked rates , one API for the whole payment lifecycle.
- 5 min
- Key to first webhook
- 5
- Core API primitives
- HMAC
- Signed webhooks
Payment received
POST /v1/payment_intents · 200
Payout settled
payout.settled · webhook · ack 67ms
One API. Every Naira business model.
From the boutique on Awolowo Road to the SaaS team in Yaba, we ship the same primitives, then let the integration shape the surface.

Retail & commerce

Food & hospitality

Digital services

Settled
ledger.credit · 2 sec ago
Reconcile every Naira automatically
Xpend keeps your books up to date as money moves, credits, payouts and fees, all stamped and queryable from one ledger.
Real-time ledger
Per-asset · per-corridor
Append-only credits
Idempotent · auditable
Settlement-ready
NGN payouts on demand

Webhook verified
POST /events · 200 · 67ms
Built for engineers who ship
Drop your secret key into a single header. Xpend hands back a checkout URL or deposit address, the exact surface you ship to a customer.
Single-header auth
Bearer secret · per env
Signed webhooks
HMAC SHA-256 · v1
Predictable JSON
Typed SDKs · cURL-friendly
Five primitives. One predictable surface.
Payment intents, payouts, balances, webhooks, idempotency. Each is a small REST resource with a clear lifecycle. Build the merchant flow you want, on top of well-shaped JSON.
Hub
Xpend Core
Settle
Notify
Small surface. Predictable shapes.
- 01POST /v1/payment_intents
Payment intents
A single record for every incoming customer payment, from quote to settlement.
- 02POST /v1/payouts
Payouts
Send Naira to any NGN-licensed bank. Single or bulk, idempotent, webhook-signaled.
- 03GET /v1/balances
Balances & ledger
Double-entry, per-asset, per-corridor. Walk it forwards or query a snapshot.
- 04POST {your_url}
Webhooks
HMAC-signed deliveries with exponential retry. Replay anything from the last 30 days.
- 05GET /v1/assets
Assets & networks
USDT and USDC across Tron, Solana, Polygon, Base, Ethereum. One unified balance.
Three ways into the platform.
Conceptual, code-first, or production-readiness. Pick the lane that fits how your team learns.
Product overview
Start with the why.
How the platform is shaped, what we settle, and what trade-offs we made for Naira speed.
Read the overviewAPI integration
Get to the first webhook.
Five-minute Quickstart with cURL and Node samples. From key to signed payload.
Open the QuickstartLaunch checklist
Ship to production safely.
The exact set of toggles, IPs, idempotency, retry, and observability checks we run on every go-live.
See the checklist