Skip to main content

Aperçu

Inflow permet des opérations financières multi-devises en Afrique, en Amérique du Nord, au Royaume-Uni et en Europe. Vous pouvez collecter des paiements auprès de vos clients via leurs canaux locaux préférés et verser des fonds sur des comptes bancaires, des portefeuilles Mobile Money ou des portefeuilles GTW internes.

Devises prises en charge

L’API Inflow prend en charge les devises suivantes pour les collectes et les retraits :

Modes de collecte (Paiements entrants)

Inflow prend en charge divers canaux de collecte locaux adaptés à chaque marché. Appelez GET /v1/payments/payment-methods?currency={CODE_ISO} pour découvrir les options disponibles, puis transmettez un ou plusieurs identifiants dans le tableau paymentMethods lors de la création d’une demande avec POST /v1/payments. La page de paiement affiche uniquement les modes sélectionnés. Les identifiants de modes de paiement destinés aux organisations sont :
  • bank_transfer
  • card
  • crypto
  • mobile_money

Collectes en crypto

Une collecte crypto provisionne une adresse de dépôt USDC par réseau blockchain. Gravv ne prend en charge que le financement et les retraits en USDC ; la page de paiement permet au payeur de choisir un réseau USDC. La création d’une demande avec crypto présélectionné renvoie walletAddresses : chaque adresse de dépôt provisionnée contient stablecoins: ["USDC"]. Les champs walletAddress et network de premier niveau ne désignent que la première adresse de la liste.
Envoyez uniquement des USDC à une adresse renvoyée sur le réseau indiqué. Les fonds envoyés avec un autre actif ou sur un autre réseau peuvent être irrécupérables. Les intégrations qui affichent leur propre interface crypto doivent appliquer cette contrainte.
La disponibilité dépend de la devise et du fournisseur. Ne codez pas ce tableau en dur dans votre intégration ; utilisez le point de terminaison de découverte afin que la validation et la page de paiement restent alignées sur la configuration de la plateforme.
Règlement dans la même devise : Les collectes dans la même devise (ex: NGN → NGN, ZMW → ZMW) sont réglées immédiatement sur le solde disponible de votre organisation, déclenchant les webhooks payment.executed et payment.settled.

Modes de retrait (Paiements sortants)

Lors de l’ajout d’un bénéficiaire de retrait (POST /v1/payout-accounts), définissez le champ accountType pour spécifier le canal de livraison.

Exemples de payload par type de compte

1. Compte Bancaire (accountType: "bank_account")

Utilisé pour les virements bancaires commerciaux traditionnels au Nigeria, en Amérique du Nord, au Royaume-Uni et en Europe.

2. Mobile Money (accountType: "mobile_money")

Utilisé pour les retraits Mobile Money en Afrique de l’Ouest francophone, en Afrique de l’Est et en Afrique australe. Les numéros de téléphone doivent être au format international complet (MSISDN).

3. Global Travel Wallet (accountType: "gtw_wallet")

Utilisé pour les virements internes instantanés vers les destinataires Global Travel Wallet. Fournissez l’identifiant public GTW alphanumérique de 10 caractères dans accountNumber. Aucun numéro d’acheminement ni code opérateur n’est requis.

Besoin d’aide ?

Si vous avez des questions sur des corridors de devises spécifiques ou des tarifs personnalisés, contactez notre équipe support à support@inflowpay.net.