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.
Exigences de livraison
Votre endpoint doit :- Retourner un code de statut 2xx (200-299) dans un delai de 20 secondes.
- Etre accessible publiquement via HTTPS.
Calendrier des nouvelles tentatives
En cas d’echec de livraison, Allo retente automatiquement avec un backoff exponentiel :| Tentative | Delai apres la precedente | Temps total ecoule |
|---|---|---|
| 1 | Immediate | 0 |
| 2 | 5 secondes | ~5 secondes |
| 3 | 5 minutes | ~5 minutes |
| 4 | 30 minutes | ~35 minutes |
| 5 | 2 heures | ~2,5 heures |
| 6 | 5 heures | ~7,5 heures |
| 7 | 10 heures | ~17,5 heures |
| 8 | 10 heures | ~27,5 heures |
Disjoncteur (Circuit breaker)
Allo desactive automatiquement les endpoints qui echouent de maniere persistante. Le processus fonctionne comme suit :- Plusieurs livraisons doivent echouer dans une fenetre de 24 heures, avec au moins 12 heures entre le premier et le dernier echec. Une breve interruption ne declenche pas le disjoncteur.
- Une fois cette condition remplie, un delai de 5 jours demarre.
- Si toutes les tentatives de livraison continuent d’echouer pendant 5 jours consecutifs, l’endpoint est automatiquement desactive.
- Corrigez le probleme avec votre endpoint.
- Rendez-vous dans Parametres > Webhooks et reactivez le webhook.
- Utilisez l’option Recover dans les parametres du webhook pour rejouer les evenements manques.
Inspecter les livraisons
Vous pouvez inspecter les tentatives de livraison, consulter les payloads et verifier les details des reponses depuis Parametres > Webhooks. Selectionnez un webhook pour voir son historique de livraison, filtrer par statut et examiner les livraisons individuelles.Nouvelle tentative et recuperation
Depuis l’interface des parametres webhook, vous pouvez :- Retry : retenter immediatement une livraison echouee specifique.
- Recover : rejouer les evenements manques en rejouant toutes les livraisons depuis une date donnee. Utilisez cette option apres avoir corrige un endpoint defaillant ou apres une periode d’indisponibilite.
Garanties de livraison
Allo utilise une livraison at-least-once (au moins une fois). Les evenements peuvent etre livres plus d’une fois. Implementez l’idempotence dans votre handler en utilisant l’en-tetewebhook-id. Voir Bonnes pratiques.