Online payments

One hosted payment page for your shop: the shopper pays by PesaBridge wallet, mobile money, card or bank, whatever your business has switched on. Card and bank details never touch your servers. Online payments (gateway)

Test mode: pages and links you make here are test payments. No money moves: pay them with the test numbers. Test numbers and events
Create a checkout page

A single-use page for one payment, made with your publishable key (as the pay button does).

Deliver after payment.completed or after reading the page status, never because the shopper came back to your success page.

Your payment links

Loading…
Embed a Pay button

Paste this anywhere on your site. The button auto‑wires itself — no other code needed.

<script src="/api/bridgepay/v1/pesabridge.js"></script> <button data-pesabridge        data-key="pk_…"        data-amount="100"        data-ref="INV-1001"        data-success="https://your-site.com/thank-you"        data-cancel="https://your-site.com/cart">  Pay</button>
Or open it from your own code

After loading the script, call PesaBridge.checkout(...) from any click handler.

PesaBridge.checkout({  key: "pk_…",  amount: 100,  reference: "INV-1001",  success_url: "https://your-site.com/thank-you",});
Hosted page and pesabridge.js