Aller au contenu

Introduction

Cartflox est un orchestrateur de paiement panafricain : une seule intégration pour encaisser par Mobile Money (Orange Money, Wave, MTN MoMo, Moov…) et carte bancaire dans plus de 15 pays, en passant par vos propres comptes agrégateurs : 22 passerelles prises en charge (PayDunya, PawaPay, Hub2, Wave Business, Djamo, CinetPay, Stripe, Paystack, Flutterwave, FedaPay, Magma OnePay, PayTech, iPay Money…), la liste complète est sur la page Passerelles prises en charge.

Sessions de paiement

Créez une session en un appel, redirigez votre client vers la page de paiement hébergée, récupérez le résultat par webhook ou en interrogeant le statut.

Liens de paiement

Générez un lien à partager par WhatsApp, e-mail ou réseaux sociaux, sans écrire une ligne de code côté client.

Routage multi-passerelles

Chaque opérateur et chaque pays est dirigé vers la passerelle de votre choix, avec bascule automatique si elle échoue.

Webhooks signés

Chaque changement de statut est poussé vers votre serveur avec une signature HMAC-SHA256 que vous vérifiez.

Toutes les requêtes se font en HTTPS vers l’adresse ci-dessous. Les endpoints versionnés sont préfixés par /v1.

Base URL
https://cartflox.com/api

Les réponses sont en JSON. Une erreur renvoie un code HTTP 4xx ou 5xx et un objet { "error": "..." } (ou { "success": false, "message": "..." } sur les endpoints de la page de paiement). Les montants sont des entiers dans la plus petite unité courante de la devise : 5000 vaut 5 000 XOF.

Il n’y a pas d’hôte « sandbox » séparé : ce sont vos clés qui font le monde. Chaque espace a deux jeux de clés, af_test_... pour construire et vérifier votre intégration sans appeler d’agrégateur (l’issue du paiement se choisit sur la page), af_live_... pour encaisser. Les données de test restent à l’écart de la production. Tout est décrit dans Mode test. Une passerelle peut aussi, de son côté, être branchée avec les clés sandbox de votre agrégateur : le tableau de bord le signale (bandeau orange).