Welcome to Fingo Pay
Build reliable payment experiences with a single API. Charge customers via STK Push, disburse funds to wallets, tills, paybills, and bank accounts, and reconcile everything with webhooks.Base URL (all environments)
Authentication
API keys, Bearer tokens, and idempotency.
API Reference
Interactive docs for every endpoint.
Webhooks
Real-time event notifications.
Quickstart
Get up and running in three steps.Set your API key
Get your key from the Fingo Pay Dashboard and export it.
Create a charge
Initiate an M-Pesa STK Push payment.
The customer receives an STK Push prompt. Final status arrives via webhook.
Handle webhooks
Subscribe your endpoint and process
transaction.* events.Webhook guide
Signature verification, retries, and idempotent handling.
Common operations
- Collect a payment
- Send a payout
- Check balance
Next steps
Environments
Sandbox vs production and how API keys control routing.
TypeScript SDK
Type-safe SDK with built-in retries and error handling.
Error handling
Error types, codes, and response format.
Data conventions
Amounts, currencies, phone formats, and timestamps.
Enterprise guide
Dedicated shortcodes, sub-merchants, and advanced routing.