Uppay Developers
One API to build reliable financial services
Integrate payments, payouts and wallets with clear documentation, signed webhooks and a test environment.
- Unified API
- Dedicated sandbox
- Secure webhooks
API Playground
POST /v1/payments
Product
await uppay.payments.create({
amount: 25000,
currency: "XOF",
reference: "demo_10234"
});Developers
One API to build and automate financial services
Payment, payout, bulk payout, wallet and virtual accounts — reliable webhooks and a full sandbox to integrate fast, with no surprises in production.
Payment API
Collect payments in a few calls, across every supported rail.
Transfer / Payout API
Trigger transfers and payouts programmatically.
Bulk Payout API
Pay thousands of beneficiaries from a single call.
Wallet API
Create and manage wallets for your users (Wallet-as-a-Service).
Virtual Accounts API
Automatically identify every incoming payment.
Split Payments
Split a payment across multiple beneficiaries or commissions.
Coming later
const uppay = new Uppay(process.env.UPPAY_SECRET_KEY); await uppay.transfers.create({ amount: 25000, currency: "XOF", recipient: "+225 07 00 00 00 00", reference: "invoice_10234",});Infrastructure
A single orchestration layer behind every payment
Your applications talk to a single API. Uppay orchestrates the connection to local and international rails behind the experience.
Payment API
Accept payments with full security.
Transfer API
Send fast, reliable transfers.
Wallet API
Manage digital wallets with ease.
Uppay Orchestration
Smart routing, security and uptime
Mobile Money
Collect and pay via mobile operators.
Banks
Connect to local banks.
Cards
Accept card payments.
Secure
International standards
Fast
Real-time transactions
Reliable
High availability
Global
Local & international rails
Ready to build with Uppay?
Describe your use case and talk to our integration team.
Request API access