Skip to main content

1. Obtenez votre clé API

Connectez-vous sur app.alphapay.me et copiez votre clé API secrète depuis la section Développeur de votre tableau de bord.
Utilisez une clé sk_test_... pour tester sans argent réel, sk_live_... une fois prêt à encaisser en production.

2. Découvrez les pays et réseaux supportés

Avant d’initier un paiement, vérifiez quels réseaux mobile money sont disponibles dans le pays de votre client. Cet appel ne nécessite aucune authentification.
Repérez le code du réseau qui vous intéresse (ex. mtn_bj pour MTN Bénin) via Liste des réseaux.

3. Encaissez un paiement

Deux façons d’encaisser sont disponibles selon votre intégration.
Poussez directement une demande de paiement sur le téléphone du client — idéal si vous avez déjà son numéro et son réseau.
Réponse
checkout_url est vide ici parce que MTN Bénin fonctionne en push. Sur Wave, Orange Money, Djamo ou une carte bancaire, elle sera non vide et vous devrez y rediriger votre client — sinon aucun paiement n’a lieu. Testez toujours ce champ.
Le header Idempotency-Key est optionnel, mais vivement recommandé ici : sans lui, un retry réseau crée un second paiement réel. Générez un identifiant unique (UUID par exemple) par tentative. Voir Idempotence.
Le client reçoit l’invite de paiement directement sur son téléphone (USSD ou notification, selon le réseau). Suivez ensuite l’étape 4 pour connaître le résultat.

4. Vérifiez le résultat

Ne faites jamais confiance à un simple délai — interrogez toujours le statut réel avant de considérer un paiement comme réussi.
Réponse
Plutôt que d’interroger cet endpoint en boucle, configurez un webhook pour être notifié en temps réel dès que le statut change.

Prochaines étapes

Paiements

Softpay, checkout hébergé, retry, confirmation OTP

Retraits

Payer un bénéficiaire en mobile money

Webhooks

Recevez vos événements en temps réel

Créer un compte

Inscription, KYC, première clé API