Prérequis
Avant de commencer, vous aurez besoin de :Un compte sandbox Payfonte
Vos identifiants API,
client-id et client-secretUn outil pour faire des requêtes HTTP, cURL, Postman ou votre langage préféré
Étape 1 : créer votre compte sandbox
S'inscrire
Ouvrez sandbox-app.payfonte.com et créez un compte gratuit.
Étape 2 : récupérer vos identifiants API

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.Aller vers API Keys/Webhooks
Dans Settings -> API Keys/Webhooks, trouvez la section de configuration webhook.
Saisir votre URL de callback
Ajoutez l’URL de votre endpoint webhook, par exemple
https://yoursite.com/payfonte/webhook.URL par environnement
- Sandbox, test
- Production, live
Utilisez ces URL pour le développement et les tests :
| Service | URL |
|---|---|
| URL de base API | https://sandbox-api.payfonte.com |
| Dashboard | https://sandbox-app.payfonte.com |
| Page de checkout | https://sandbox-checkout.payfonte.com |
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
Erreur 401 Unauthorized
Erreur 401 Unauthorized
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 webhook 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