Développeurs · WebhooksDes événements signés
Des événements signés
pour chaque paiement.
Ajoutez un endpoint dans Paramètres → API et webhooks, choisissez vos événements et vérifiez chaque envoi avec votre secret.
14:02payment.succeeded200
14:05subscription.renewed200
14:09dispute.created500 · nouvel essai
14:10dispute.created200
Chaque tentative enregistrée
SIGNED WITHHMACSHA-256 sur chaque envoi
EVENT TYPES9paiements, litiges, abonnements
FAILED DELIVERIES↻retentés et enregistrés
SignéChaque envoi porte un en-tête UP-Signature : le HMAC-SHA256 de l’horodatage et du corps.
RetentéLes envois échoués sont retentés, chaque tentative étant enregistrée.
Vos événementsChoisissez les événements utiles, ou tous.
JSONChaque événement a un id, un type, une date de création et ses données.
| Événement | Quand |
|---|---|
payment.succeeded | Un paiement a été accepté |
payment.voided | Un paiement a été annulé |
refund.succeeded | Un remboursement est passé |
dispute.created | Un nouveau litige |
dispute.updated | Un litige a changé |
subscription.created | Un nouvel abonné |
subscription.renewed | Un renouvellement a été payé |
subscription.payment_failed | Un renouvellement a échoué |
subscription.cancelled | Un abonnement a pris fin |
UP-Signature: t=1762340000,v1=5f8c…
// Verify: HMAC-SHA256(secret, t + "." + body) == v1Les questions des marchands
Comment vérifier un envoi ?
Calculez le HMAC-SHA256 de l’horodatage et du corps avec votre secret, et comparez-le à l’en-tête UP-Signature.
Puis-je choisir les événements que je reçois ?
Oui, choisissez les événements utiles, ou tous.