Développeurs · Webhooks

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.

Envois · https://yourapp.com/hooks
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énementQuand
payment.succeededUn paiement a été accepté
payment.voidedUn paiement a été annulé
refund.succeededUn remboursement est passé
dispute.createdUn nouveau litige
dispute.updatedUn litige a changé
subscription.createdUn nouvel abonné
subscription.renewedUn renouvellement a été payé
subscription.payment_failedUn renouvellement a échoué
subscription.cancelledUn abonnement a pris fin
UP-Signature: t=1762340000,v1=5f8c…

// Verify: HMAC-SHA256(secret, t + "." + body) == v1

Les 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.

Prêt à garder plus de ventes ?