PesaNetPesaNetBusiness
PESANET BUSINESS

Accept payments from PesaNet customers.

Create a payment, send the customer to a hosted page or show a code at the counter, and follow it from created to paid to paid out. Build in the sandbox today; PesaNet enables Live after verifying your business.

Sign up and build in the sandbox from these markets
United StatesCanadaUnited KingdomEuropean UnionDR CongoBurundi
HOW IT WORKS

A payment, from your till to your payout account

  1. 1

    You create the payment

    From your system with one API call, carrying your own order reference, the amount and its currency.

  2. 2

    The customer pays in PesaNet

    They open the hosted page or enter the code in their app and confirm with their PIN. Your webhook hears the result.

  3. 3

    You are paid out

    The amount after PesaNet's fee is credited to your balance, and the balance is paid out to your mobile-money account in Burundi or your bank account in the United States.

WHAT YOU GET

The workspace and the API, in one account

Payments you can follow

Every payment is listed with a named state, the fee, what was credited to you and why it failed if it did — searchable by your own order reference.

Payouts to mobile money or a bank account

Paid amounts, net of fee, are paid out to your mobile-money account in Burundi, in BIF, or to your bank account in the United States, in USD. The workspace shows what is awaiting payout.

Signed webhooks

Payment and refund events arrive with an HMAC signature, a replay window and automatic retries.

Isolated environments

Sandbox payments and live payments are kept in separate databases. Build in sandbox from day one; live is enabled by PesaNet under a signed agreement.

DEVELOPERS

Built for developers

  • Self-serve sk_test sandbox keys; sk_live keys once Live is enabled for your account
  • Same endpoints in sandbox and Live
  • Simulate the customer paying, or failing to pay, in the sandbox
  • Webhook signatures you verify with your own signing secret
Get your sandbox keys
Create a payment
POST /v1/payment_intents
Authorization: Bearer sk_test_…

{
  "amount": "25000",
  "currency": "BIF",
  "merchantOrderRef": "order-8817"
}

→ 201 { "data": {
    "id": "…",
    "status": "PENDING_IDENTIFY",
    "hostedUrl": "https://pay.pesanet.app/i/…",
    "livemode": false } }
CONTROLS

Controls you can check yourself

Sandbox kept apart from Live

Separate data for each. A sandbox key cannot touch live data, and a real customer cannot pay a sandbox payment.

Verifiable webhooks

HMAC-signed and timestamped, so your systems can reject forged or replayed events.

Verified businesses

A business review by PesaNet and a signed agreement before any merchant can take a real payment.

Ready to start accepting payments?

Create your account and build in sandbox today. Live is enabled by PesaNet after verification and a signed agreement.

PesaNetPesaNetBusiness

PesaNet is a product of PesaNet Inc. The PesaNet name, logo, and related branding are trademarks of PesaNet Inc.

In Burundi, PesaNet is jointly operated by KAKEL ENTERPRISES and AfriPay S.A., which provides the regulatory framework; in the Democratic Republic of the Congo by KAKEL STORE; and in the United States by PESANET INC. Technology provided by PESANET INC.

© 2026 PesaNet Inc. All rights reserved.