Skip to main content

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.
1

Set your API key

Get your key from the Fingo Pay Dashboard and export it.
2

Create a charge

Initiate an M-Pesa STK Push payment.
The customer receives an STK Push prompt. Final status arrives via webhook.
3

Handle webhooks

Subscribe your endpoint and process transaction.* events.

Webhook guide

Signature verification, retries, and idempotent handling.

Common operations

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.