# Tester un Événement Webhook

Le **test d’un événement webhook** permet de vérifier que la configuration est correcte et que le système externe est prêt à recevoir et traiter les événements comme prévu. Cela vous aide à **identifier et corriger les problèmes** avant la mise en production.

***

#### 🎯 Avantages

* **Validation** : Confirmez que la configuration du webhook est correcte.
* **Débogage** : Détectez et corrigez d’éventuelles erreurs.
* **Fiabilité** : Assurez-vous que le système externe reçoit et traite bien les événements envoyés.

***

#### ✅ Pré-requis

* **Webhook déjà configuré** : Le webhook doit être créé avec l’URL du point de terminaison, les événements et l’authentification nécessaires.
* **Système externe prêt** : Le système externe doit être configuré pour recevoir et traiter les données du webhook.

***

#### 🛠 Étapes pour Tester un Webhook

**1. Se connecter à votre compte**

Accédez à votre compte **Agency Handy** avec vos identifiants.

**2. Aller dans les Paramètres des Webhooks**

Depuis le **Tableau de bord**, cliquez sur :\
**Intégrations** => **Gestion des Webhooks**

**3. Sélectionner le Webhook à tester**

Dans la liste des webhooks configurés, choisissez celui que vous souhaitez tester.

**4. Accéder à la Fonction "Test Event"**

Cliquez sur le bouton **"Test Event"** pour initier le test du webhook sélectionné.

**5. Choisir un Événement de Test**

Sélectionnez un événement exemple parmi ceux configurés pour ce webhook (ex. : **Création de Service**, **Mise à jour de Commande**, etc.).

**6. Envoyer une Charge Utile de Test**

Cliquez sur le bouton **"Envoyer"** pour transmettre les données de test à l’URL du système externe.

**7. Surveiller le Système Externe**

* Vérifiez si le système externe a bien **reçu et traité** la charge utile.
* Recherchez d’éventuels **messages d’erreur ou anomalies**.

**8. Vérifier les Résultats du Test**

* Confirmez que le **format et le contenu** de la charge utile sont corrects.
* Assurez-vous que le système externe a effectué les **actions attendues** après réception de l’événement.

***

#### 📌 Notes Importantes

* **Journalisation & Monitoring** : Utilisez des outils de logs pour suivre l’activité du webhook pendant les tests.
* **Gestion des Erreurs** : Implémentez des mécanismes pour traiter les erreurs éventuelles (ex. : échec de transmission).
* **Documentation** : Notez les résultats des tests, les éventuelles erreurs rencontrées, et comment elles ont été résolues.
