Configuration des Webhooks
Les webhooks permettent à Sangho de notifier votre serveur en temps réel lorsque des événements se produisent sur votre compte. Vous pouvez créer et gérer vos endpoints depuis le dashboard ou via l’API Webhooks.
Créer un endpoint depuis le dashboard
- 1. Accédez à Dashboard → Développeurs → Webhooks.
- 2. Cliquez sur Ajouter un endpoint.
- 3. Saisissez l'URL HTTPS de votre serveur.
- 4. Sélectionnez les événements à écouter (ou Tous les événements).
- 5. Cliquez sur Créer — copiez le
webhook_secretaffiché une seule fois.
Exigences de l’endpoint
- URL HTTPS valide (HTTP refusé sauf
localhosten Sandbox). - Réponse HTTP
200dans les 30 secondes. - Corps de la réponse ignoré — seul le code HTTP compte.
- Endpoint accessible publiquement depuis internet.
Répondez toujours HTTP 200 immédiatement, même si le
traitement métier échoue. Gérez les erreurs en arrière-plan pour éviter les
relivraisons inutiles. Consultez le guide
Idempotence pour la gestion
des doublons.
Endpoint minimal (Express)
Politique de retry
Si votre endpoint ne répond pas 200 dans les 30 secondes,
Sangho retente la livraison 10 fois selon un délai exponentiel.
| Tentative | Délai cumulé |
|---|---|
| 1 | Immédiat |
| 2 | +5 min |
| 3 | +15 min |
| 4 | +30 min |
| 5 | +1 h |
| 6 | +2 h |
| 7 | +4 h |
| 8 | +8 h |
| 9 | +16 h |
| 10 | +24 h puis +48 h |
Tester un endpoint
Depuis la fiche d’un endpoint dans le dashboard, cliquez sur Envoyer un événement test. Sélectionnez le type d’événement et Sangho envoie un payload réel à votre endpoint. Vous pouvez également utiliser l’API :
Pour tester votre endpoint en développement local, utilisez ngrok ou localtunnel pour exposer votre serveur local via une URL HTTPS publique.