Documentation Index
Fetch the complete documentation index at: https://help.withallo.com/llms.txt
Use this file to discover all available pages before exploring further.
Mon endpoint a été automatiquement désactivé
Mon endpoint a été automatiquement désactivé
Allo désactive les endpoints qui échouent de façon continue pendant 5 jours. Pour corriger :
- Consultez l’historique des livraisons dans Paramètres > Webhooks pour comprendre pourquoi les livraisons ont échoué.
- Corrigez le problème sous-jacent (URL modifiée, serveur hors ligne, erreur d’authentification, etc.).
- Réactivez le webhook depuis Paramètres > Webhooks.
- Utilisez l’option Récupérer pour rejouer les événements manqués.
Les livraisons affichent des erreurs 4xx ou 5xx
Les livraisons affichent des erreurs 4xx ou 5xx
Vérifiez ces causes courantes :
- 401/403 : Votre endpoint nécessite une authentification. Les requêtes webhook n’incluent pas votre clé API — elles utilisent la vérification de signature à la place.
- 404 : L’URL du webhook est incorrecte ou le routage de votre serveur ne correspond pas.
- 500 : Votre handler génère une erreur. Consultez les logs de votre serveur.
- Firewall/WAF : Votre pare-feu ou WAF peut bloquer les requêtes. Autorisez les requêtes POST entrantes vers votre chemin webhook.
La vérification de signature échoue
La vérification de signature échoue
Causes courantes :
- Corps parsé : Vous devez utiliser le corps brut de la requête pour la vérification. Si votre framework parse automatiquement le JSON et que vous le re-sérialisez, les différences d’espacement invalideront la signature. Utilisez
express.raw()en Node.js ourequest.get_data()en Flask. - Mauvais secret : Assurez-vous d’utiliser le bon secret de signature
whsec_...pour cet endpoint spécifique. - Décalage d’horloge : L’horloge de votre serveur doit être à moins de 5 minutes de l’heure réelle. Vérifiez que NTP fonctionne sur votre serveur.
- Modification par un middleware : Les proxys ou middlewares qui modifient les en-têtes ou le corps de la requête invalident la signature.
Je ne reçois pas d'événements
Je ne reçois pas d'événements
Vérifiez les points suivants :
- Le webhook est activé : Allez dans Paramètres > Webhooks et vérifiez que le webhook est activé.
- Les topics correspondent : Vérifiez que les types d’événements attendus sont sélectionnés dans la configuration du webhook.
- Historique des livraisons : Consultez l’historique des livraisons dans les paramètres du webhook — les événements peuvent échouer silencieusement.
- L’URL est accessible : Assurez-vous que votre endpoint est accessible publiquement via HTTPS. Utilisez la fonctionnalité de test pour vérifier.
Je reçois des événements en double
Je reçois des événements en double
C’est un comportement attendu. Allo utilise une livraison « au moins une fois », les événements peuvent donc être livrés plus d’une fois.Implémentez l’idempotence en utilisant l’en-tête
webhook-id comme clé de déduplication. Voir Bonnes pratiques.Les livraisons expirent (timeout)
Les livraisons expirent (timeout)
Votre endpoint doit répondre dans les 20 secondes. Si votre traitement prend plus de temps :
- Retournez
200immédiatement à la réception de la requête. - Mettez l’événement en file d’attente pour un traitement en arrière-plan.
- Traitez l’événement de manière asynchrone (par exemple, avec une file de messages ou un job en arrière-plan).
Besoin d’aide ?
Contacter le support
Contactez notre équipe support
Référence API
Parcourir la documentation complète des webhooks