Les espaces de travail du forfait Business Pro prennent en charge jusqu’à 30 000 événements de webhook par période de facturation. Vérifiez les limites de votre forfait avant de configurer des automatisations à volume élevé.
Événements pris en charge
Vous pouvez abonner un webhook à n’importe quelle combinaison des événements suivants :| Catégorie | Événements |
|---|---|
| Service | Created, Updated, Deleted |
| Order | Created, Updated, Deleted |
| Task | Created, Assigned, Completed, Updated |
| Invoice | Status changed |
| Client / User | New client added, Client/user deleted |
| Proposal | Sent, Received, Accepted, Rejected |
| Ticket | Created, Assigned, Status changed |
| Payment | Received, Failed |
| Service Package | Created, Updated, Deleted |
Créer un webhook
Accéder à Webhook Management
Dans la barre latérale gauche, accédez à Integrations → Webhooks Management.
Authentifier votre jeton
Cliquez sur le bouton Management pour authentifier votre jeton de webhook. Ce jeton est utilisé pour signer les charges utiles sortantes afin que vous puissiez vérifier qu’elles proviennent bien d’AgencyHandy.
Créer un nouveau webhook
Cliquez sur Create New Webhook pour ouvrir le formulaire de configuration du webhook.
Saisir l'URL du point de terminaison
Dans le champ Endpoint URL, saisissez l’URL du système externe qui doit recevoir les données du webhook. Il doit s’agir d’un point de terminaison POST accessible publiquement.
Sélectionner le type de contenu
Choisissez JSON comme type de contenu. AgencyHandy envoie toutes les charges utiles de webhook au format
application/json.Sélectionner les événements du webhook
Choisissez chaque événement qui doit déclencher ce webhook. Vous pouvez sélectionner des événements de plusieurs catégories — par exemple, Order: Created et Invoice: Status changed peuvent tous deux pointer vers le même point de terminaison.
Activer le webhook
Activez le bouton radio Active. Lorsqu’il est actif, AgencyHandy transmet les charges utiles de tous les événements sélectionnés à votre point de terminaison en temps réel.
Tester un webhook
Après avoir créé un webhook, envoyez une charge utile de test pour confirmer que votre point de terminaison est joignable et traite correctement les données.Ouvrir le webhook
Dans la liste Webhooks Management, cliquez sur le webhook que vous souhaitez tester.
Sélectionner un événement de test
Choisissez un exemple d’événement dans la liste des événements configurés sur ce webhook (par exemple, Order: Created).
Envoyer la charge utile de test
Cliquez sur Send. AgencyHandy publie un exemple de charge utile vers l’URL de votre point de terminaison.
Vérifier le résultat
Vérifiez dans votre système externe que la charge utile de test est bien arrivée et a été traitée comme prévu. De retour dans AgencyHandy, cliquez sur le webhook pour consulter son historique — vous pouvez voir la requête complète, la réponse renvoyée par votre point de terminaison et redélivrer tout événement passé si nécessaire.
Authentifier les charges utiles de webhook
Chaque requête de webhook sortante d’AgencyHandy inclut un en-tête de signature que votre point de terminaison peut utiliser pour vérifier que la charge utile est authentique et n’a pas été altérée.En-tête de signature
Vérifier une signature de webhook
Envoyez la requête suivante pour confirmer qu’une charge utile est authentique :L’ID du webhook qui a reçu l’événement. Vous le trouverez sur la page de détail du webhook dans AgencyHandy.
La valeur de l’en-tête
x-ah-sig provenant de la requête de webhook entrante.Le secret du webhook affiché sur la page de détail du webhook dans AgencyHandy.
Le corps JSON brut reçu de la requête de webhook d’AgencyHandy.
SUCCESS lorsque la signature est valide. FAILED lorsque la vérification échoue (HTTP 403).Success (200)
Failure (403)
Notes importantes
- L’URL de votre point de terminaison doit être une URL POST HTTPS accessible publiquement.
- Si votre point de terminaison est temporairement indisponible, consultez le panneau d’historique du webhook dans AgencyHandy — vous pouvez redélivrer tout événement passé directement depuis cet endroit.
- Surveillez régulièrement l’activité des webhooks pour détecter les livraisons échouées ou les tentatives d’accès non autorisées.
- Les webhooks qui échouent de manière répétée peuvent être mis en pause par AgencyHandy — examinez les journaux de livraison pour détecter les problèmes à temps.

