Recevoir les événements
Deux façons de recevoir les événements :Par paiement
Définissez un
webhook_url à la création d’une intention ou d’un checkout. Les
événements de ce paiement y sont livrés.Endpoints projet
Enregistrez des endpoints de webhook dans le dashboard pour
recevoir les événements de tout le projet.
Livraison
- Orqex envoie un
POSTHTTP avec un corps JSON à votre URL. - Les en-têtes incluent
X-Payment-Event(nom de l’événement) etX-Payment-Id(id du paiement). - Votre endpoint doit répondre 2xx rapidement ; déportez les traitements lents en asynchrone.
Fiabilité
- Retries — les livraisons en échec sont réessayées automatiquement, jusqu’à 5 fois.
- At-least-once — un même événement peut arriver plusieurs fois. Rendez le traitement
idempotent en l’indexant sur
payment.id+event. - L’ordre n’est pas garanti — fiez-vous au
statuscourant du paiement, pas à l’ordre des événements.
Vérifier l’authenticité
Les endpoints de webhook du projet (enregistrés dans le dashboard) sont signés. Chaque endpoint a son propre secret de signature ; chaque livraison porte un en-têtex-orqex-signature contenant le HMAC-SHA256 du corps brut de la requête, calculé avec ce
secret. Recalculez-le et comparez avant de faire confiance à la charge utile :