Orchestration
Quand une connexion tombe, vos paiements continuent.
Branchez plusieurs prestataires sur un même opérateur mobile money. À chaque paiement, Wajub choisit la connexion selon vos priorités, vos règles et la santé de chacune, et passe par une autre si elle tombe en panne.
Inclus dans toutes les offres. Vous ne nommez jamais de prestataire dans un paiement.
Le routage
À chaque paiement, la connexion qui convient.
Vous créez un paiement sans nommer de prestataire. Wajub retient les connexions capables de le porter et les classe selon vos priorités, vos règles et leur santé du moment. Chaque décision se relit dans Konsole.
Vos priorités
Vous indiquez dans le Dashboard les connexions à privilégier.
Vos règles
Pays, opérateur, devise, tranche de montant : une règle oriente ces paiements vers la connexion de votre choix, avec un repli.
Leur santé en direct
La réussite récente compte. Une connexion qui tombe en série est mise de côté jusqu'à ce qu'elle remarche.
La bascule
Un prestataire en panne, le paiement passe par un autre.
Si la connexion choisie tombe pendant un paiement mobile money, une autre de vos connexions prend le relais. Votre client ne voit rien, vous recevez un seul résultat.
Mise de côté
Une connexion qui tombe en série est mise de côté, puis reprend sa place dès qu'elle remarche.
Chaque opérateur à part
Une panne sur MTN n'écarte pas la même connexion sur Orange.
Ce qui s'est passé
2 tentativesPaiement créé14:02:10
MTN MoMo, 25 000 FCFA

CinetPay14:02:11
Injoignable : la demande passe à la connexion suivante

Flutterwave14:02:11
Demande acceptée
Demande envoyée14:02:12
Sur le téléphone du client
Paiement réussi14:02:31
Confirmé par le client
Ce qui ne bascule jamais, exprès
Une demande déjà reçue
Si le prestataire a déjà reçu la demande, le paiement attend sa réponse. L'envoyer ailleurs risquerait un double débit.
Un refus du client
Solde insuffisant, code refusé, demande ignorée : le paiement s'arrête. Votre client ne reçoit jamais deux demandes pour le même achat.
Une carte
Une carte n'est jamais rejouée chez un autre prestataire : elle reste chez celui où elle a été saisie. La bascule sert le mobile money.
Couverture
Plusieurs routes vers chaque opérateur.
Un opérateur se joint par plusieurs prestataires. Branchez-en deux ou plus sur le même canal et aucun ne porte seul vos encaissements. Vous gardez vos contrats et vos tarifs.
Toutes les routes, pays par paysLes prestataires vers MTN MoMo
Wajub, Campay, CinetPay, Fapshi, Flutterwave, InTouch, Maviance, Monetbil, MTN MoMo API, MyCoolPay, Neero, Nokash, Notch Pay, pawaPay, Taramoney.
Le rail Wajub ne compte pas dans le nombre de connexions de votre offre.
Règles de routage
Vos règles, sans une ligne de code.
Une règle dit où envoyer certains paiements : par pays, opérateur, devise ou tranche de montant. Elle nomme une connexion et, si vous voulez, un repli.
- Conditions : pays, opérateur, devise, tranche de montant
- Router vers une connexion, avec un repli
- Vos règles se rangent par glisser-déposer
- L'aperçu de l'impact avant d'enregistrer
Avant d'enregistrer, l'aperçu montre combien de paiements des 7 derniers jours auraient changé de route, et d'où ils partaient.
Lire la documentation(nouvel onglet)Règles de routage
Ordre des règles
MTN Cameroun
- Router vers
CinetPay- Repli
Flutterwave
Conditions
CM
cm.mtnXAF10 000 - 500 000
412 correspondances sur 30 jours96 % de réussite
Aperçu de l'impact sur 7 jours
Calcul sur les 7 derniers jours
318 sur 2 940 transactions concernées
- de
Flutterwave vers
CinetPay241 - de
pawaPay vers
CinetPay77
- Orange Côte d'IvoireRouter vers
pawaPay - Wave SénégalRouter vers
CinetPay
Suivi
Chaque décision se relit.
Le Dashboard dit si vos routes sont saines et combien l'orchestration a sauvé. Chaque paiement garde sa décision de routage, à relire dans Konsole.
Mise de côté
Opérateur ou prestataire
La matrice croise opérateurs et connexions, en direct. Toute une ligne rouge : l'opérateur est hors service. Une seule case : c'est le prestataire.
MTN MoMo Cameroun : Problème de prestataire
Une alerte avant vos clients
Taux de réussite, erreurs, volume : vous fixez le seuil, l'alerte part par e-mail, Slack ou sur votre URL.
Déclenchée : 76 % sur 15 minutes
Valeur protégée
Les paiements repris par une autre route après une panne, et leur montant, sur 7, 30 ou 90 jours.
Transactions récupérées : 1 284
Le journal de chaque paiement
Dans Konsole, la décision de routage et ses tentatives, paiement par paiement.
14:08:30, Flutterwave : Acceptée
Développeurs
Un paiement, sans nom de prestataire.
Vous envoyez l'opérateur et le numéro. Wajub choisit la route, bascule si besoin et renvoie un seul résultat, par la réponse puis par webhook.
Aucun prestataire dans la requête
Ajouter ou couper une connexion ne change pas votre code.
channelPas de double débit
Une même clé ne débite qu'une fois. Renvoyée avec un autre corps, elle est refusée.
Idempotency-Key422Le routage en production
Le sandbox simule un prestataire. Le routage entre vos connexions se vérifie en direct, sur de petits montants.
sandboxVos connexions vous préviennent
Un webhook part quand une connexion ou l'un de ses canaux s'active ou se coupe.
provider.activatedprovider.channel_deactivated
RequêtePOST /payments/{id}
Idempotency-Key: charge-order-4172-1{"channel": "cm.mtn","data": { "phone": "+237670000000" }}
Réponse202 Accepted
{"code": 202,"status": "Accepted","message": "Confirm the transaction on your phone.","transaction": {"id": "trx_4Rm8Qx2LkV7nTc9WbZp3","reference": "order-4172","amount": 25000,"currency": "XAF","status": "processing","channel": "cm.mtn"}}
Offres
L'orchestration est dans toutes les offres.
Ce qui change d'une offre à l'autre : le nombre de connexions et les règles de routage. Le rail Wajub s'ajoute sans compter.
| Pay as you go | Growth | Scale | Enterprise | |
|---|---|---|---|---|
| Connexions | 2 | 6 | Sans limite | Sans limite |
| Classement, bascule, mise de côté des pannes | Inclus | Inclus | Inclus | Inclus |
| Règles de routage | Non inclus | Inclus | Inclus | Inclus |
Questions fréquentes
Une autre question ? Parler à l'équipe
- Qu'est-ce que l'orchestration de paiement ?
- C'est une couche entre votre application et vos prestataires de paiement. Vous n'appelez plus un prestataire : vous créez un paiement, et Wajub décide quelle connexion le porte, dans quel ordre essayer les autres, et quand s'arrêter. Chaque décision est enregistrée.
- Combien de prestataires puis-je connecter ?
- Autant que votre offre le permet : 2 sur Pay as you go, 6 sur Growth, sans limite sur Scale et Enterprise. Le rail Wajub ne compte pas dans ce nombre. Les prestataires que vous pouvez brancher sont listés sur la page Moyens de paiement ; chaque connexion utilise vos propres identifiants, sauf le rail Wajub.
- Que se passe-t-il si le client ne confirme pas sur son téléphone ?
- Dès que l'opérateur a envoyé la demande de confirmation, le paiement est considéré comme accepté par cette connexion. Si le client ne valide pas, le paiement échoue sans solliciter une autre connexion : votre client ne reçoit jamais deux demandes pour le même achat.
- La bascule protège-t-elle d'une panne d'opérateur ?
- Elle protège d'une panne de prestataire : si l'un d'eux est indisponible, vos paiements mobile money passent par une autre de vos connexions vers le même opérateur, si vous en avez branché plusieurs. Si c'est l'opérateur lui-même qui est à l'arrêt, toutes les routes vers lui sont concernées ; chaque tentative reste visible dans le journal de routage.
- Puis-je tester le routage en sandbox ?
- Le sandbox valide votre intégration avec un prestataire simulé. Le routage entre vos connexions s'exerce en production : vérifiez-le sur de petits montants, chaque décision apparaît dans le journal de routage.
- Où voir quelle connexion a porté un paiement ?
- Dans le journal de routage de Konsole, paiement par paiement. Les règles et les priorités se gèrent dans le Dashboard.
Ajoutez une deuxième connexion à votre opérateur principal.
C'est tout ce qu'il faut pour qu'un paiement ait une route de secours. Le reste se règle dans le Dashboard, sans toucher à votre code.