Aller au contenu
Payments

Accept payments everywhere in Africa

A single API for Mobile Money, credit cards, bank transfers, and 35+ payment methods across the continent.

Why choose Wajub Payments

Wajub Payments gives you access to the most comprehensive African payment ecosystem through a single, elegant, and consistent API. No more integrating each provider separately — one integration for dozens of payment methods.

Whether your customers use Mobile Money in Cameroon, a credit card in Nigeria, or a bank transfer in Senegal, Wajub intelligently routes each transaction to the best available channel — with automatic failover if a provider goes down.

And because we know every business is unique, you always keep the freedom to use your own providers (BYOP) or configure custom routing rules. Flexibility without the complexity.

158+

Accepted methods

35+

Countries covered

20+

Payment methods

99.9%

Uptime

Unmatched performance

Our infrastructure is built for speed, reliability, and transparency at every step of the payment journey.

Performance

Every detail matters

We optimize every aspect of the payment flow to deliver the best possible experience.

WAJUB SHIELD ANTI-FRAUDE

Index de Risque

2.4%SÛR

Tentatives suspectes bloquées

Filtres temps réel

Vitesse d'achat IP (max 3/min)Pass
Pays d'émission vs Pays IPPass
Utilisation de proxy/VPN détectéeBlock
Transaction > 500 000 F (Vérification MFA)Flag
Carte dans la blocklist globaleBlock

Enhanced security

All transactions are end-to-end encrypted with the highest security standards (PCI-DSS Level 1).

Real-time monitoring

Real-time monitoring

Module de paiement Wajub configuré et disponible.

Real-time monitoring

Live dashboard with performance metrics, success rates, and latency by provider.

dashboard.wajub.sandbox

Volume Mensuel

15 245 600 F

+12.4%

Approval Rate

94.2%

+2.1%

Actifs

1 245

Live

Tendance des transactions (24h)

Succès

Smart routing

Automatic transaction routing to the best-performing provider based on configurable criteria.

WAJUB ORCHESTRATION ENGINE
ClientMobile Money
Wajub RouterAI ACTIVE
OR

Orange Money

Failed (Timeout 408)

MTN

MTN MoMo

Route 2 (200 OK)

[ORCHESTRATOR]Orange MoMo failed.Failover route triggered: switching to MTN MoMo.
240ms latency

Automatic failover

If a provider fails, Wajub automatically switches to an alternative in under 30 seconds.

wajub-konsole — api logs

$ wajub listen --environment=sandbox

⚡ Connecté à wajub-server (env test) | Prêt à écouter les webhooks...

POST /v1/payments 200 OK 240ms

{ id: "pay_9a2f1c", status: "completed", amount: 5000, channel: "cm.mtn" }

POST /v1/payouts 201 Created 310ms

{ id: "out_8e11a0", status: "processing", amount: 25000, channel: "ci.orange" }

POST /v1/payments 402 Required 180ms

{ error: "insufficient_funds", provider: "sn.wave" }

→ Routage intelligent déclenché : redirection vers sn.orange... 200 OK

_

RESTful API

A clean, well-documented, and consistent API for all your payment needs.

Detailed logs

Detailed logs

Module de paiement Wajub configuré et disponible.

Detailed logs

Full traceability of every transaction with timestamped logs and debugging info.

dashboard.wajub.sandbox

Volume Mensuel

15 245 600 F

+12.4%

Approval Rate

94.2%

+2.1%

Actifs

1 245

Live

Tendance des transactions (24h)

Succès

Real-time webhooks

Instant notifications for every payment event — success, failure, refund.

wajub-konsole — api logs

$ wajub listen --environment=sandbox

⚡ Connecté à wajub-server (env test) | Prêt à écouter les webhooks...

POST /v1/payments 200 OK 240ms

{ id: "pay_9a2f1c", status: "completed", amount: 5000, channel: "cm.mtn" }

POST /v1/payouts 201 Created 310ms

{ id: "out_8e11a0", status: "processing", amount: 25000, channel: "ci.orange" }

POST /v1/payments 402 Required 180ms

{ error: "insufficient_funds", provider: "sn.wave" }

→ Routage intelligent déclenché : redirection vers sn.orange... 200 OK

_

Sandbox mode

Isolated test environment with dummy data to develop and test your integrations safely.

Integrations

Connect Wajub to your favorite tools — SDKs, CMS plugins, and REST API.

PHP
Node.js
Python
Go
Java
.NET
Ruby
Rust
PHP
Node.js
Python
Go
Java
.NET
Ruby
Rust
PHP
Node.js
Python
Go
Java
.NET
Ruby
Rust
PHP
Node.js
Python
Go
Java
.NET
Ruby
Rust
TypeScript
Kotlin
Swift
Dart
C++
C#
Scala
Elixir
TypeScript
Kotlin
Swift
Dart
C++
C#
Scala
Elixir
TypeScript
Kotlin
Swift
Dart
C++
C#
Scala
Elixir
TypeScript
Kotlin
Swift
Dart
C++
C#
Scala
Elixir
WooCommerce

WooCommerce

WordPress plugin

PrestaShop

PrestaShop

E-commerce module

Shopify

Shopify

Shopify app

REST API

Full documentation

CLI

Command line tool

Zapier

Zapier

No-code automations

GitHub Actions

GitHub Actions

CI/CD pipelines

Serverless

Cloud functions

Ready to accept payments in Africa?

One integration. 35+ providers. 16 countries covered. Get started in minutes.

Frequently asked questions

Integration typically takes 2 days with our official SDKs (PHP, Node.js, Python, Go, Java, .NET). Compare that to 3-6 months of direct integration with each mobile money operator individually.

With the Wajub Rail (pre-negotiated contracts), fees are 2.0% (Starter), 1.5% (Growth), or 1.2% (Scale) per transaction. With BYOP (your own provider credentials), 0% Wajub fees. No setup fees, no minimum contract.

Wajub supports 158+ currencies. Conversion is automatic at the time of payment with a traceable, timestamped exchange rate. The customer sees the amount in their local currency, and you receive settlement in your preferred currency.