Guide de l'utilisateur : Webhooks

Guide de l'utilisateur : Webhooks

🔗 Guide de l'utilisateur : Webhooks


Notre plateforme vous permet de configurer des webhooks pour recevoir des mises à jour automatiques sur les événements clés liés à vos commandes et incidents.

📌 À quoi servent-ils ?
Les webhooks vous permettent de maintenir la synchronisation de vos systèmes sans avoir besoin de requêtes manuelles.

📌 Que sont les webhooks ?


Un webhook est un appel automatique que notre système effectue vers une URL que vous avez préalablement configurée, à chaque fois qu'un événement pertinent se produit.

Par exemple, lorsque le statut d'une commande ou d'un incident change, Dropea peut automatiquement envoyer cette information à votre système afin que vous puissiez réagir immédiatement.

🔑 Configuration initiale


Pour commencer à utiliser les webhooks, suivez ces étapes :

  1. Se connecter à Mon compte → Jeton d'accès .
  2. Créez une clé API disposant des autorisations nécessaires sur vos commandes et incidents.
  3. Configurez deux points de terminaison ou URL publiques :
    • 📦 Un pour recevoir les mises à jour sur l'état des commandes.
    • 🛠️ Un autre pour recevoir des mises à jour sur l'état des incidents.

✅ Sécurité : Signatures HMAC


Pour valider l'authenticité des événements reçus, chaque webhook peut inclure une signature numérique dans son en-tête.

En-tête :
X-Dropea-Hmac-Sha256

Contenu:
Hachage SHA256 généré à partir du corps de la requête POST, c'est-à-dire la charge utile , et de votre clé API correspondante comme clé secrète.

Cela vous permet de vérifier que la requête provient bien de dropea et n'a pas été modifiée.

⚠️ Important :
La validation de la signature est facultative pour le moment, mais nous recommandons de la mettre en œuvre afin de renforcer la sécurité de l'intégration.

🛍️ Mise à jour du statut de la commande


Lorsque le statut d'une commande est mis à jour, Dropea envoie une notification au webhook configuré avec la structure d'événement.

❌ Exemple 1 : une commande passe de confirmée à annulée

 {"topic":"order:status_update","order_id":265494,"prev_status":"confirmed","new_status":"cancelled","updated_at":"2025-05-29 14:14:58"}

✅ Exemple 2 : une commande passe du statut « en attente » à « confirmée ».

 {"topic":"order:status_update","order_id":265494,"prev_status":"pending","new_status":"confirmed","updated_at":"2025-05-29 14:14:58"}

🔁 Exemple 3 : une commande passe de l’état « erreur » à l’état « en attente ».

 {"topic": "order:status_update",
"order_id":265496,"prev_status":"error","new_status":"pending","updated_at":"2025-05-29 14:38:05"}

🛠️ Mise à jour concernant l'incident


Lorsque le statut d'un incident est mis à jour, Dropea envoie une notification au webhook configuré pour les incidents.

📌 Exemple 1 : L’incident passe de l’état « en attente » à l’état « traité par le client ».

 {
"topic": "incidence:status_update",
"incidence_id": 189044,
"prev_status": "pending",
"new_status": "client_managed",
"updated_at": "2025-02-13 14:23:56"
}

🔄 Exemple 2 : L’incident passe de la prise en charge par le client à l’envoi d’une solution

 {
"topic": "incidence:status_update",
"incidence_id": 265494,
"prev_status": "client_managed",
"new_status": "solution_send",
"updated_at": "2025-05-29 16:10:45"
}

✅ Exemple 3 : Changements d’incident : « Solution envoyée » → « Résolu »

 {
"topic": "incidence:status_update",
"incidence_id": 265494,
"prev_status": "solution_send",
"new_status": "resolved",
"updated_at": "2025-05-29 17:42:30"
}

📋 Détails par champ

Champ Gars Description
topic chaîne Il peut s'agir order:status_update ou incidence:status_update , selon l'origine de l'événement.
order_id entier Identifiant de la commande concernée. Cet identifiant ne sera présent que si le sujet est order:status_update .
incidence_id entier Identifiant de l'incident concerné. Cet identifiant ne sera présent que si le sujet est incidence:status_update .
prev_status chaîne État précédent de l'objet. Exemple : pending , confirmed , error .
new_status chaîne Nouveau statut après le changement.
updated_at date Date et heure du changement de fuseau horaire Europe/Madrid .
🕐 Fuseau horaire :
Le champ updated_at utilise le fuseau horaire Europe/Madrid :
☀️ UTC+2 en été, pendant l'heure d'été.
❄️ UTC+1 en hiver, pendant l'heure normale.
    • Related Articles

    • Guide d'activation de Chatby

      🤖 Guide d'activation de Chatby Chatby vous permet d'augmenter vos ventes, de confirmer les commandes et de résoudre les problèmes automatiquement grâce à l'intelligence artificielle. ▶️ Guide d'activation : Le guide suivant vous montre comment ...
    • Guide de l'utilisateur : API GraphQL Dropea avec Apollo

      🔌 Guide utilisateur : API GraphQL Dropea avec Apollo Ce guide vous montre comment générer une clé API dans Dropea et comment l'utiliser dans Apollo Studio pour interagir avec l'API GraphQL. 🔑 Générer une clé API dans Dropea Accédez à Mon compte → ...
    • Guide pour configurer mon compte Dropea

      🚀 Où puis-je trouver un guide pour commencer à configurer mon compte Dropea ? Une fois connecté à votre compte dropshipper, vous trouverez un guide contenant les premières étapes pour configurer votre compte dropshipping. 📍 Où le trouver ? Le guide ...
    • Redémarrer l'intégration de Chatby

      🔄 Redémarrer l'intégration de Chatby Si vous devez redémarrer l'intégration Chatby , vous pouvez le faire manuellement depuis le panneau Dropea. 📍 Où le faire ? Accédez à la section Intégrations du tableau de bord dropea et cliquez sur le bouton « ...
    • Annulation de commande

      ❌ Comment annuler des commandes sur Dropea ? Vous pouvez annuler les commandes sur Dropea tant qu'elles se trouvent dans certains états. ⚠️ Important : Il est uniquement possible d’annuler les commandes qui ont le statut suivant : 🟡 En attente de ...