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 ete automatiquement desactive
Mon endpoint a ete automatiquement desactive
Allo desactive les endpoints qui echouent de maniere continue pendant 5 jours. Pour corriger :
- Verifiez l’historique des livraisons dans Parametres > Webhooks pour comprendre pourquoi les livraisons ont echoue.
- Corrigez le probleme sous-jacent (URL modifiee, serveur en panne, erreur d’authentification, etc.).
- Reactivez le webhook depuis Parametres > Webhooks.
- Utilisez l’option Recover pour rejouer les evenements manques.
Les livraisons affichent des erreurs 4xx ou 5xx
Les livraisons affichent des erreurs 4xx ou 5xx
Verifiez ces causes courantes :
- 401/403 : Votre endpoint necessite une authentification. Les requetes webhook n’incluent pas votre cle API — elles utilisent la verification de signature a la place.
- 404 : L’URL du webhook est incorrecte ou le routage de votre serveur ne correspond pas.
- 500 : Votre handler genere une erreur. Verifiez les logs de votre serveur.
- Pare-feu/WAF : Votre pare-feu ou votre WAF (Web Application Firewall) bloque peut-etre les requetes. Autorisez les requetes POST entrantes vers le chemin de votre webhook.
La verification de signature echoue
La verification de signature echoue
Causes courantes :
- Corps parse : Vous devez utiliser le corps brut de la requete pour la verification. Si votre framework parse automatiquement le JSON et que vous le re-serialisez, les differences 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 specifique. - Decalage d’horloge : L’horloge de votre serveur doit etre a moins de 5 minutes de l’heure reelle. Verifiez que NTP fonctionne sur votre serveur.
- Modification par un middleware : Les proxies ou middlewares qui modifient les en-tetes ou le corps de la requete invalideront la signature.
Je ne recois pas d'evenements
Je ne recois pas d'evenements
Verifiez les points suivants :
- Le webhook est active : Rendez-vous dans Parametres > Webhooks et verifiez que le webhook est active.
- Les topics correspondent : Verifiez que les types d’evenements attendus sont selectionnes dans la configuration du webhook.
- Historique des livraisons : Consultez l’historique des livraisons dans les parametres de votre webhook — les evenements echouent peut-etre silencieusement.
- L’URL est accessible : Assurez-vous que votre endpoint est accessible publiquement via HTTPS. Utilisez la fonctionnalite de test pour verifier.
Je recois des evenements en double
Je recois des evenements en double
C’est un comportement attendu. Allo utilise une livraison at-least-once (au moins une fois), les evenements peuvent donc etre livres plus d’une fois.Implementez l’idempotence en utilisant l’en-tete
webhook-id comme cle de deduplication. Voir Bonnes pratiques.Les livraisons expirent (timeout)
Les livraisons expirent (timeout)
Votre endpoint doit repondre dans les 20 secondes. Si votre traitement prend plus de temps :
- Retournez
200immediatement a la reception de la requete. - Mettez l’evenement en file d’attente pour un traitement en arriere-plan.
- Traitez l’evenement de maniere asynchrone (par ex., en utilisant une file de messages ou un job en arriere-plan).
Besoin d’aide ?
Contacter le support
Contactez notre equipe de support
Reference API
Parcourez la documentation complete des webhooks