payment.completed, la verification de signature, la gestion des retries et la priorite des URL webhook.
Endpoints
Etapes d’integration
1
Creer le lien de paiement
Appelez
POST /payments/v1/payment-links avec title, description, la devise, le pays et les parametres de montant. Envoyez votre identifiant client dans l’en-tete client-id.2
Partager l'URL
Utilisez le
shortURL ou le longURL renvoye dans vos factures, e-mails, conversations, publications sociales ou relances de paiement.3
Recevoir le webhook de paiement
Apres le paiement du client, Payfonte envoie un webhook de paiement a l’endpoint configure. Verifiez la signature du webhook et traitez l’evenement de maniere idempotente.
4
Analyser les performances du lien
Utilisez
GET /payments/v1/payment-links/{id} pour recuperer le lien, les totaux collectes, la repartition par canal et les providers disponibles.Creer un lien de paiement
Champs de requete
Modes de montant
Montant fixe
Montant fixe
Utilisez
isAmountFixed: true lorsque le client doit payer un montant exact. Envoyez amount avec une valeur superieure a zero.Montant variable
Montant variable
Utilisez
isAmountFixed: false lorsque le client peut saisir le montant du paiement. Envoyez minimumAmount et maximumAmount pour definir la plage autorisee.Champs personnalises
UtilisezcustomFields lorsque vous devez collecter des informations supplementaires du payeur avant la creation du checkout. Les champs de choix requierent options.
Valeurs customFields.type prises en charge :
Recuperer les liens de paiement
Recuperer un lien de paiement par ID
analytics avec le montant collecte, le nombre de transactions, la repartition par canal, l’historique de revenu, les providers disponibles et les canaux disponibles.
Finalisation par webhook
Les liens de paiement utilisent le meme flux de webhook de collecte que celui documente dans Webhooks et callbacks. Quand un client termine avec succes un checkout de lien de paiement, Payfonte envoie un webhook de paiement tel quepayment.completed.
1
Verifier la signature
Validez
x-webhook-signature avec votre client-secret avant de traiter l’evenement.2
Utiliser l'idempotence
Suivez les valeurs
reference et status deja traitees afin que les retries ne declenchent pas de double execution.3
Executer apres le statut final
Marquez les factures, commandes ou soldes comme payes uniquement apres reception et validation d’un statut webhook final tel que
success.Regles importantes
Documentation associee
Reference API
Consultez les definitions d’endpoints de liens de paiement et les schemas de requete.
Webhooks
Recevez et verifiez les evenements de finalisation de paiement.
Specification des montants
Comprenez comment envoyer les montants en sous-unites.