sk_test_, sur les mêmes endpoints qu’en production.
L’environnement est hérité, jamais choisi
C’est le premier symptôme à reconnaître : un401 sur un vendeur que vous venez de créer
signifie presque toujours que vous avez changé de clé entre les deux appels.
1. Activez Connect sur votre compte de test
L’activation se fait dans votre tableau de bord, section Connect, avec votre compte de test. Vérifiez ensuite que votre intégration lit bien le mode :2. Créez des vendeurs de test
Rien ne distingue la création d’un vendeur de test : mêmes champs, mêmeIdempotency-Key
obligatoire.
3. La vérification n’est pas instantanée en test
Ce que vous pouvez vérifier sans approbation :- la génération et l’expiration du lien (
expires_at) ; - le fait que régénérer le lien reprend la session au lieu d’en ouvrir une seconde ;
- les refus
422surcountryetkycLevel; - que les fonds s’accumulent bien alors qu’aucun retrait n’est possible.
4. Testez l’encaissement et la cascade
Le partage est calculé à la capture. Utilisez les numéros de test habituels pour piloter l’issue du paiement. Voir Tester votre intégration.1
Créez l'intention avec les champs Connect
2
Confirmez avec un numéro de test qui réussit
Le partage n’a lieu que sur une capture réussie.
3
Relisez les soldes du vendeur
pending_balance, et balance à zéro.Exercer les refus de commission
Le refus
too_low ne dépend pas du montant : un taux sous le plancher échoue à 100 XAF
comme à 1 000 000. Inutile de chercher un montant qui le déclenche.5. Le délai de disponibilité
En attendant, vous pouvez vérifier :- que
next_maturity_atporte bien la date attendue ; - que
available_atest renseigné etmatured_atnul sur la transaction ; - qu’un retrait sur un solde encore en attente rend bien
422 E_CONNECT_VENDOR_EMPTY_BALANCE, et non une erreur générique.
6. Testez le mode différé sans attendre
Le mode différé s’exerce sans encaissement réel : il suffit d’avoir un solde sur votre propre portefeuille marchand. C’est la façon la plus rapide de vérifier :- la surcharge de 1 % et le sens de
amountdans la réponse ; - une reprise partielle puis totale, et le cumul
reversed_total; - le
422 connect.reversal_exceeds_remainingquand vous dépassez le reliquat ; - le
402de reprise quand le vendeur ne peut pas rendre les fonds.
7. Testez l’idempotence pour de vrai
Ce qui ne se teste pas
Passer en production
1
Activez Connect avec votre clé live
L’activation est par compte et par environnement : activer en test n’active pas en
production.
2
Recréez vos vendeurs
Un vendeur de test n’existe pas en production. Aucune migration n’est possible, et sa
vérification est à refaire.
3
Rebranchez vos webhooks
Vérifiez que vous vous abonnez aux noms nus (
connect.transfer.created), et que votre
routage ne suppose pas que accountId est votre propre compte.4
Vérifiez votre gestion du 402
C’est le refus que vous ne verrez probablement jamais en test, et celui qui coûte le plus
cher en production. Abonnez-vous à
connect.refund.blocked_insufficient_funds.