One payment page for every method your market uses.
Businesses send shoppers to a fast, branded page that shows the right methods for their country, in their language, and confirms the payment before anyone ships.
Savanna Crafts
Handwoven basket × 2
Choose how to pay
Encrypted and confirmed by the provider
Inside the page
Small details that make people finish paying.
Methods by country
Mobile money, card, wallet and bank, in the order shoppers of that country expect. Each business turns methods on or off.
The business's brand
Logo, colour and name with a live preview in light and dark, so shoppers trust what they see.
12 languages
Picked from the browser or passed by the business, with Arabic right to left.
Prompt to the phone
For mobile money the shopper types a number and approves on their phone with a PIN. The page follows the payment live.
Prices that can't be changed
A checkout can carry a catalogue product so the price is set on the server, not in the browser.
Fee on either side
The business absorbs the fee, or the shopper sees it on the page before paying.
Return and status
Success and cancel addresses, a status call and a signed event, so the order is marked paid only when the money is in.
Made for phones
Light pages that load on a slow network, large buttons, and no account to create.
Put it on a site
Three ways to add checkout, from no code to full API.
Redirect
Create a checkout on the server and send the shopper to its address. The return to the site comes after payment.
Pay button
One script tag on any page draws a Pay button that opens the hosted page.
Payment link
No code at all: the business creates a link in its portal and shares it.
# Create a checkout with the business's publishable key curl -s https://pesa-bridge.com/api/bridgepay/v1/checkout/create \ -H "Content-Type: application/json" \ -d '{"key":"pk_test_...","amount":4800,"currency":"KES", "reference":"ORDER-1042", "success_url":"https://shop.example/thanks", "cancel_url":"https://shop.example/cart"}'<- 200 {"checkout_id":"chk_8Q2T","url":".../pay/chk_8Q2T","status":"open"}-> send the shopper to url
After the shopper pays
From payment to payout, every step is confirmed.
- 1
Confirmed
The provider confirms the payment; unconfirmed notices go to review.
- 2
Credited
The business balance grows by the amount, net of the fee.
- 3
Notified
A signed event goes to the business, with retries for 24 hours.
- 4
Paid out
The money leaves on the payout schedule you set.

For the shopper
Pay the way you already pay every day.
A wallet prompt on the phone, a card on the acquirer's secure page, or the operator's own wallet. One page, nothing to install.
Open the demoThe product
Every part of a modern gateway, already built.
Questions
Questions operators ask
Do we handle card numbers?
No. Cards are entered on your card acquirer's page with 3-D Secure, which keeps your card compliance scope small.
Can a business use its own domain?
The page carries the business's brand under your domain. A business-owned domain can be set up in a project.
What if the shopper closes the page?
The payment keeps its status. The business confirms it by the signed event or the status call, never by the return address alone.
Which currencies can a page take?
The currencies each business account takes. A payment in another currency is refused, never charged at the wrong amount.
Launch your own payment gateway.
Tell us your markets and the businesses you serve. We send a proposal with plans, rails and a launch plan, and a branded demo you can open the same day.