Skip to content

Payment orchestration for Africa

An outage should never cost you a sale.

Accept mobile money and cards across Africa with a single integration. If a mobile money gateway goes down during a payment, Wajub sends it through another of your connections: your customer does not start again.

  • Free sandbox, no time limit
  • 23 countries, 68 channels
  • No setup fees

They get paid
with Wajub

  • Lekalao
  • Laravel Cameroun
  • Moniwa
  • Trelund
  • Komerxe
  • Goshen Tabernacle

Why Wajub

More revenue,less dependency,less complexity.

Your current gateways become parallel connections. Wajub picks the one that carries each payment; for mobile money, it moves to the next one when the first goes down.

How orchestration works
  • More revenue

    For mobile money, a payment whose connection goes down goes through another one. The sale is not lost.

  • Less dependency

    You add, remove or rank your connections in the Dashboard, without touching your code.

  • Less complexity

    The operators of all your connections, behind a single integration and a single Dashboard.

Failover

A connection goes down.The next one takes over.

For mobile money, if the chosen connection goes down during a payment, Wajub sends the same request to another one. Your customer sees a single payment; you see everything in the Dashboard.

A card payment is never replayed on another gateway: failover is for mobile money.

See how failover works

Your Dashboard

Your customer

Coverage

African mobile money,behind a single API.

Orange Money, MTN MoMo, Wave, Moov Money, Airtel Money, M-Pesa: your customers pay with the operator they already use, in 22 African countries. In Nigeria, bank and USSD payments come on top of mobile money; in South Africa, customers pay by bank and QR.

Cards come on top wherever your card provider supports them.

See coverage country by country
countries
23
payment channels
68
  • West Africa, WAEMU zone

    • Benin

      • Moov Money
      • MTN MoMo
    • Burkina Faso

      • Moov Money
      • Orange Money
      • Wave
    • Côte d'Ivoire

      • Djamo
      • Moov Money
      • MTN MoMo
      • Orange Money
      • Wave
    • Mali

      • Moov Money
      • Orange Money
    • Niger

      • Airtel Money
      • Moov Money
    • Senegal

      • Djamo
      • Free Money
      • Orange Money
      • Wave
    • Togo

      • Moov Money
      • T-Money
  • Central Africa, CEMAC zone

    • Cameroon

      • Express Union
      • MTN MoMo
      • Orange Money
      • Wave
    • Congo

      • Airtel Money
      • MTN MoMo
    • Gabon

      • Airtel Money
      • Moov Money
  • Other West African countries

    • Ghana

      • AirtelTigo Money
      • MTN MoMo
      • Telecel Cash
    • Guinea

      • MTN MoMo
      • Orange Money
    • Liberia

      • MTN MoMo
    • Nigeria

      • MTN MoMo
      • Bank
      • USSD
  • East Africa

    • Kenya

      • Airtel Money
      • M-Pesa
    • Rwanda

      • Airtel Money
      • MTN MoMo
    • Tanzania

      • Airtel Money
      • HaloPesa
      • M-Pesa
      • Tigo Pesa
      • Mobile money
    • Uganda

      • Airtel Money
      • MTN MoMo
      • Wave
  • DR Congo and Southern Africa

    • DR Congo

      • Africell Money
      • Airtel Money
      • M-Pesa
      • MTN MoMo
      • Orange Money
    • Malawi

      • Airtel Money
      • TNM Mpamba
    • Mozambique

      • M-Pesa
    • South Africa

      • Capitec Pay
      • Bank
      • QR
    • Zambia

      • Airtel Money
      • MTN MoMo
      • Zamtel Money

Products

Accept, route, pay out,with a single integration.

Everything you need to accept payments and pay out, on a single platform. Same API, same webhooks, same routing: each product strengthens the others.

See all products

Developers

A payment takes a single call.Without code, a single link.

You send an amount, a currency and a customer. Wajub picks the connection when your customer confirms: no provider appears in your code.

The sandbox is free, with no time limit.

Read the documentation(opens in a new tab)

No code

Create a payment link or an invoice from the Dashboard, then share it on WhatsApp, by email or as a QR code.

wajub.link

With WordPress

The official plugin adds Wajub to WooCommerce, GiveWP, LearnDash, MemberPress, Gravity Forms and four other extensions. You paste your keys, and that is it.

[wajub_pay]

With the API

Node.js, PHP, Python, Go, Ruby, Java and .NET SDKs, signed webhooks and a CLI that forwards them to your machine.

POST /payments

const payment = await wajub.payments.create({
  amount: 5000,
  currency: 'XAF',
  customer: { email: 'amina@example.com' },
  reference: 'order-4172',
  callback: 'https://shop.example.com/order/complete',
})

Response201 Created

{  "code": 201,  "transaction": {    "id": "trx_test_CSUGajfv9xh0XQ5wu2lx",    "amount": 5000,    "status": "pending"  }}

Get started

Wherever you are today,with or without a provider.

Wajub builds on your current contracts, or lets you start without one.

You already have a provider

Keep your pawaPay, Flutterwave, or CinetPay accounts: they plug straight into Wajub. Add a second connection on the same mobile money operator, and your payments have a backup route.

See available connections

21 connections available in 23 countries

You do not have a provider contract yet

In Cameroon, the Wajub rail accepts MTN MoMo and Orange Money without signing anything with a provider. Elsewhere, the team points you to the connection that is quickest to open.

Create a free account

Cameroon: no provider contract

Start for free

Pay as you go with no subscription, Growth at $17 per month, no setup fees.

See pricing

Security

Protections on by default,for you and your customers.

Nothing to switch on: these measures apply to every account, on every plan.

All about securityIntegration best practices

Signed webhooks
Every delivery carries an HMAC-SHA256 signature, with a secret per endpoint, and is only sent over HTTPS in production.X-Wajub-Signature
Card numbers entered with the provider
Your customers type them into the card provider's fields or payment window: they never reach Wajub.
Isolated sandbox
Sandbox and production have separate databases: a key from one never reads the other's data.
Secret keys kept server-side
A secret key used from a browser is rejected, and its owner is notified by email.
Encrypted credentials
The credentials you provide to connect your provider accounts are stored encrypted.
2FA and team roles
App-based two-factor authentication, enforceable for the whole team and required for sensitive actions, with a role per member.

Frequently asked questions

Another question? Talk to sales

What is Wajub?
Wajub is a payment orchestration layer. You integrate one API; for every payment, Wajub picks among your connections (the Wajub rail in Cameroon, or your own accounts at CinetPay, pawaPay, Flutterwave and others) which one to try, and in what order. Wajub is a technology platform, not a payment institution.
What happens when a connection goes down?
For a mobile money payment, Wajub immediately sends it through another of your connections able to carry it, within the same request: your customer does not have to start again. If the customer declines (insufficient balance, wrong number), Wajub does not prompt them a second time. A card payment is never replayed on another gateway. Every attempt is visible in the Konsole routing log.
What payment methods are supported?
Mobile money (MTN MoMo, Orange Money, Wave, Moov Money, Free Money, Airtel Money, M‑Pesa, Express Union and others), bank transfers and USSD in Nigeria, and cards through your accounts at Stripe, Flutterwave, Paystack, CinetPay, FedaPay, KkiaPay or PayPal. The Payment methods page lists every channel by country and the connections that carry it.
Can I try Wajub for free?
Yes. The sandbox is free with no time limit: it validates your integration end to end (payment creation, webhooks, idempotency). Routing across several connections runs in production, where you can check it on small amounts.
Does fallback protect against an operator outage?
It protects against a connection outage: if CinetPay is unreachable, your MTN payments can go through pawaPay or Flutterwave, if you have connected them. If the operator itself is down, every route to it is affected; every attempt remains visible in the routing log.

Accept payments in 23 countries with a single integration.

Create your account for free, test in the sandbox, then go live when your connections are ready.