- Votre backend crée une session de checkout.
- Payfonte renvoie une URL de checkout.
- Vous redirigez le client vers cette URL.
- Le client finalise le paiement et Payfonte notifie votre système via webhook.
Pourquoi utiliser le checkout standard ?
Lancement le plus rapide
Complexité frontend minimale. Votre backend crée un checkout puis redirige l’utilisateur.
Expérience hébergée
Payfonte gère l’interface des moyens de paiement et les interactions spécifiques à chaque provider.
Mises à jour fiables
Utilisez les événements webhook et la vérification de transaction pour connaître le résultat final.
Étapes d’intégration
1
Collecter les informations de paiement côté backend
Préparez les champs requis comme
amount, currency, country et les données client.2
Créer une session de checkout
Envoyez une requête à
POST /payments/v1/checkouts avec votre client-id et votre client-secret.3
Rediriger le client
Redirigez l’utilisateur vers
data.shortURL ou data.url renvoyé dans la réponse.4
Confirmer le statut final
Traitez les notifications webhook et vérifiez éventuellement le statut de transaction avant d’exécuter la commande.
Requête de création de checkout
Référence des paramètres
Règle de montant importante
Payfonte ne prend pas en charge les montants API décimaux. Envoyez uniquement des valeurs entières en sous-unités.500.00 NGN->500001250.75 NGN->125075
Après la redirection et le paiement
Résultat de redirection client
Résultat de redirection client
Après le checkout, le client est redirigé vers votre
redirectURL avec des informations de contexte telles que status et reference.Notification webhook
Notification webhook
Si les webhooks sont configurés, Payfonte envoie des mises à jour de statut à votre endpoint webhook.
Vérification de l'état final
Vérification de l'état final
Pour les flux critiques, vérifiez le statut de transaction depuis votre backend avant l’expédition d’un bien ou le crédit d’un portefeuille.
Gestion des paiements échoués
Gestion des paiements échoués
Si le paiement échoue, autorisez la relance et conservez votre commande dans un état en attente jusqu’à confirmation d’un succès final.
Bonnes pratiques de production
Documentation associée
Checkout inline
Alternative embarquée pour un paiement sur la page.
Webhooks
Configurez et validez les callbacks d’événements de paiement.
Référence API
Détails des endpoints et schémas pour les opérations de checkout.