Build payments into your world.
One verified identity, exposed to your product through clean, authorisation-first APIs.
Everything an integration needs
Seven capabilities we are building for developers.
Payments API
Initiate and track payments programmatically, with authorisation built in.
Identity & Authorization API
Reuse one verified identity and request explicit, recorded approvals.
Merchant Integration
Accept payments at the till and reconcile under one business identity.
Webhooks
Event notifications for payment and authorisation state changes.
Sandbox Environment
A safe space to build and test against simulated behaviour.
API Keys & Developer Dashboard
Credential management, usage visibility and environment controls.
SDKs & Integration Guides
Guides and libraries to take you from first call to production.
In development
These are platform capabilities under active development — not yet operational services.
Authorisation-first, by default
Every value-moving call carries an explicit authorisation. That is the contract, not an afterthought.
// Illustrative only — the SwitchPesa API is in development
const payment = await switchpesa.payments.create({
identity: "sp_identity_…",
amount: { currency: "TZS", value: 12_500 },
authorize: "customer_device",
});
// → authorisation requested on the customer's own deviceA home for every developer need
Planned destinations for the ecosystem. None are live today.
developers.switchpesa.com
Developer Portal
Accounts, keys and dashboard for integration partners.
docs.switchpesa.com
API Documentation
Reference, guides and changelog for the SwitchPesa APIs.
sandbox.switchpesa.com
Sandbox
Simulated environment for building and testing safely.
SwitchPesa is in active development. What you see here previews what we are building, not a live financial service.
Building something with SwitchPesa?
Tell us what you want to integrate — we work closely with early partners.