Skip to main content

Vue d’ensemble

Les webhooks JEKO permettent de recevoir des notifications en temps réel lorsque des événements se produisent dans votre compte. Au lieu de poller l’API pour vérifier les statuts, vous pouvez configurer un endpoint qui recevra automatiquement les notifications.

Avantages des webhooks

  • Temps réel : Recevez des notifications instantanément lorsque des événements se produisent
  • Efficacité : Pas besoin de poller l’API régulièrement
  • Fiabilité : Système de retry automatique en cas d’échec
  • Sécurité : Authentification via signature HMAC-SHA256

Type d’événement

JEKO envoie un seul type de webhook, portant l’état d’une transaction. Le webhook est envoyé pour :
  • Les paiements (via demandes de paiement ou liens de paiement)
  • Les transferts
Le champ status, à la racine du payload, indique l’état : success, error ou pending.
Plusieurs webhooks sont envoyés pour une même transaction, dont des pending avant l’état final. Le statut pending est un état intermédiaire : ne le traitez jamais comme un échec, et rendez votre traitement idempotent. Voir Intégration.
Le payload est plat — les champs sont à la racine, sans enveloppe event / data — et la référence n’est pas à la racine. Voir Retrouver votre référence.

Flux de webhook

  1. Configuration : Configurez votre URL de webhook dans le Jeko Cockpit
  2. Événement : Un événement se produit (paiement complété, transfert effectué, etc.)
  3. Notification : JEKO envoie une requête POST à votre endpoint
  4. Vérification : Vous vérifiez la signature pour authentifier la requête
  5. Traitement : Vous traitez l’événement dans votre application
  6. Réponse : Vous retournez un code de statut HTTP 200 pour confirmer la réception

Étapes suivantes

  1. Intégration : Guide complet pour intégrer les webhooks
  2. Comportement des webhooks : Comprendre le comportement et les retries
  3. Bonnes pratiques : Recommandations pour une intégration robuste
  4. Exemples de code : Exemples d’implémentation dans différents langages