Seuls les pays ayant au moins un réseau mobile money actif peuvent recevoir un paiement softpay ou un retrait — c’est la liste ci-dessous. Le référentiel
/countries/ complet en contient davantage (pays sans réseau, réservés à un usage futur).Format du numéro de téléphone
Le numéro du client (customer.phone sur un paiement) ou du bénéficiaire (recipient.msisdn sur un retrait) accepte trois écritures équivalentes, normalisées côté serveur avant l’envoi au gateway :
- Local, tel que composé dans le pays (ex. Bénin :
0197505050, 10 chiffres depuis la numérotation 2021 — le0initial fait partie du numéro, ce n’est pas un préfixe à retirer) - International sans
+(ex.2290197505050) - International avec
+(ex.+2290197505050)
Réseaux globaux : card et crypto
En plus des réseaux mobile money ci-dessous (rattachés chacun à un pays précis), deux réseaux sont globaux — ils ne dépendent d’aucun pays et sont proposables quel que soit le pays de votre client :
Passez le
country que vous voulez (le pays réel de votre client, ou l’ISO technique XX) — pour card/crypto, il est ignoré : la transaction est systématiquement créée en USD, rattachée au pays technique XX (“International (USD)”), quel que soit ce que vous envoyez. Si votre amount/currency de départ ne sont pas déjà en USD, la conversion se fait automatiquement au taux configuré, comme pour tout autre mismatch de devise en entrée.Catalogue
network (paiement) / method (retrait) attend le code exact de la colonne Réseaux — pas le nom lisible.
Un réseau marqué inactif existe dans le catalogue mais n’est routé vers aucun gateway pour le moment — l’utiliser renvoie une erreur
invalid_method (422). La liste ci-dessus reflète l’état par défaut du catalogue ; utilisez Lister les réseaux pour l’état réel et à jour (is_active).