5. Configurer les Webhooks

Les webhooks permettent à Novasend de notifier votre système en temps réel lors d'événements de transaction, tels que les paiements.

Comment créer un webhook ?

  • Allez dans les Paramètres
  • Ouvrez l'onglet Webhooks

Onglet Webhooks

  • Cliquez sur le bouton Nouveau Webhook

Bouton Nouveau Webhook

  • Saisissez :
    • Le nom du Webhook
    • L'URL de destination
    • Clé secrète (Clé utilisée pour signer les notifications)
    • Les événements à écouter
    • Activez le Webhook
  • Cliquez sur Enregistrer

Enregistrer le Webhook

Une fois ajouté, Novasend commencera à envoyer les notifications d'événements à votre point de terminaison.

BON À SAVOIR

Le Secret Webhook est différent de votre Clé API (Secret API). Le secret est propre à chaque webhook et se trouve dans la configuration de celui-ci dans les paramètres du portail Business.


Sécurité et Vérification

Pour garantir que les événements de transaction reçus par votre système sont authentiques, vous devez vérifier la signature HMAC.

  1. À la création : Vous fournissez une Clé secrète. Cette clé est stockée de manière sécurisée et sert à signer les notifications.
  2. À la livraison : Pour chaque notification, Novasend génère une Signature HMAC à partir de votre clé secrète et l'inclut dans les en-têtes de la requête.
  3. Sur votre serveur :
    • Récupérez la signature dans les en-têtes.
    • Calculez votre propre signature HMAC à l'aide de la Clé secrète enregistrée lors de la création.
    • Comparez votre signature générée avec celle reçue dans l'en-tête.
    • Si elles correspondent, la transaction est validée.