National payments switch · Burundi

Burundi Pay

Stripe-like APIs and checkout SDK for shops, marketplaces and USSD. Powered by Hyperswitch. Regional rails (Mojaloop, TIPS) plug in as connectors without changing the merchant integration.

Checkout on your website

Same pattern as Stripe Elements: secret key on the server, publishable key in the browser, Unified Checkout iframe on the page.

POST /v1/checkout/session  →  client_secret
<script src="https://pay-checkout.jengacore.com/HyperLoader.js"></script>
Hyper(publishable_key).widgets({ clientSecret }).create("payment").mount("#pay")

Try it as a shop: open the demo checkout.

Ecommerce / marketplace API

curl -X POST $API/payments \
  -H "api-key: $SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{"amount":5000,"currency":"BIF","confirm":true}'

Adapter: POST /v1/ecommerce/payments. Marketplaces may send X-Merchant-Api-Key.

USSD

Aggregator callback: POST /ussd. Collect from a backend: POST /v1/ussd/collect.