Prérequis
Avant de commencer, vous aurez besoin de :Un compte sandbox Payfonte
Vos identifiants API,
client-id et client-secretUn outil pour effectuer des requêtes HTTP (cURL, Postman ou votre langage
préféré)
Étape 1 : créer votre compte sandbox
1
S'inscrire
Ouvrez sandbox-app.payfonte.com et créez un compte gratuit.
2
Vérifier votre e-mail
Consultez votre boîte de réception puis confirmez votre adresse e-mail.
3
Compléter votre profil
Renseignez les informations de base de votre entreprise pour activer le compte.
Étape 2 : récupérer vos identifiants API

1
Ouvrir Settings
Connectez-vous à votre dashboard puis cliquez sur Settings dans la barre latérale.
2
Aller vers API Keys/Webhooks
Ouvrez l’onglet API Keys/Webhooks.
3
Copier vos identifiants
Vous y trouverez :
client-id: votre identifiant uniqueclient-secret: votre clé secrète, à protéger
N’exposez jamais votre
client-secret dans du code côté client ni dans des
dépôts publics. Faites toujours les appels API depuis votre backend.Étape 3 : configurer le webhook, optionnel mais recommandé
Les webhooks notifient votre serveur en temps réel lors des changements de statut de transaction.1
Aller vers API Keys/Webhooks
Dans Settings -> Security -> API Keys and Webhooks, trouvez la section de configuration webhook.
2
Saisir votre URL de callback
Ajoutez l’URL de votre endpoint webhook, par exemple
https://yoursite.com/payfonte/webhook.3
Enregistrer la configuration
Cliquez sur Save. Vous pourrez tester le webhook via une transaction de test.
URL par environnement
- Sandbox, test
- Production, live
Utilisez ces URL pour le développement et les tests :
Les transactions sandbox sont simulées et n’impliquent pas de fonds réels.
Étape 4 : effectuer votre premier appel API
Créons une session de checkout pour encaisser un paiement :Réponse attendue
Étape 5 : rediriger le client vers le checkout
RécupérezcheckoutUrl dans la réponse puis redirigez votre client pour qu’il finalise le paiement :
- Voir les moyens de paiement disponibles pour son pays
- Sélectionner sa méthode préférée, par exemple MTN MoMo ou Bank Transfer
- Finaliser le paiement
- Être redirigé vers votre
redirectURL
Étape 6 : traiter le webhook
Lorsque le statut du paiement change, nous envoyons une requête POST à votre URL webhook :Et ensuite ?
Explorer les méthodes de collecte
Découvrez les intégrations inline, standard et direct charge
Configurer les décaissements
Envoyez des fonds vers le mobile money et les comptes bancaires
Voir tous les providers
Consultez les moyens de paiement disponibles par pays
Référence API
Documentation API complète
Dépannage
Combinaison pays ou devise invalide
Combinaison pays ou devise invalide
Assurez-vous que la devise correspond bien au pays. Par exemple, le Nigeria
utilise NGN et le Kenya KES. Consultez Providers pris en
charge pour les combinaisons
valides.
Le webhook ne reçoit aucun événement
Le webhook ne reçoit aucun événement
Vérifiez que votre URL Webhooks est accessible publiquement et renvoie un statut 200. Consultez aussi les logs de votre serveur.
Besoin d'aide ?
Contactez notre équipe support à support@payfonte.com