Des webhooks en temps réel qui ne manquent aucun événement
Streamez chaque événement de réservation et de paiement vers vos propres systèmes — CRM, data warehouse, Slack, intégrations sur mesure. Signés en HMAC, retryés à backoff exponentiel et entièrement journalisés. Conçus pour les équipes d'ingénierie qui refusent de poller une API.
Pourquoi les équipes d'ingénierie choisissent les webhooks Triviyo
Des patterns standards, un comportement prévisible et un journal de livraison qui aide vraiment à débuguer.
Déclenchés en moins d'une seconde
Les événements sont dispatchés en moins de 500 ms après l'action déclencheuse — pas de polling, pas de délai, aucune réservation manquée. Vos systèmes aval restent parfaitement synchronisés avec Triviyo.
Signatures HMAC sur chaque payload
Chaque webhook est signé en HMAC-SHA256 avec le secret propre à votre endpoint. Vérifiez la signature avant de traiter le payload — le même pattern que Stripe, GitHub et tous les webhooks auxquels vous faites déjà confiance.
Retries avec backoff exponentiel
Si votre endpoint renvoie un code non-2xx, Triviyo retry avec backoff exponentiel jusqu'à 72 heures. Les échecs passagers se réparent seuls sans intervention — et vous pouvez rejouer n'importe quel événement depuis le journal de livraison.
Noms d'événements standards
booking.created, booking.updated, booking.cancelled, payment.succeeded — les noms auxquels tout ingénieur s'attend. Abonnez-vous précisément aux événements dont votre intégration a besoin ; ignorez le reste.
Secrets et allowlists par endpoint
Chaque endpoint dispose de son propre secret de signature et d'une allowlist IP optionnelle côté réception. Rotatez les secrets sans interruption et verrouillez vos endpoints à votre seule infrastructure.
Journal de livraison complet avec replay
Chaque tentative de livraison est journalisée avec code de statut, corps de réponse et horodatage — disponible dans le dashboard et via l'API. Rejouez manuellement tout événement qu'un environnement de staging aurait raté.
Webhooks Triviyo vs. polling d'une API REST
Ce que donne le streaming d'événements en temps réel comparé au matraquage d'un endpoint REST.
| Ce que l'API webhooks embarque | Triviyo | Without Triviyo |
|---|---|---|
| Temps de mise en place | Moins de 15 minutes | Des jours à construire un poller |
| Disponibilité | Forfait Professional et au-dessus | Accès API Enterprise uniquement |
| booking.created | ||
| booking.updated | ||
| booking.cancelled | ||
| payment.succeeded | ||
| Signatures HMAC-SHA256 | Add-on Enterprise | |
| Stratégie de retry | Backoff exponentiel, fenêtre de 72 h | Une seule tentative ou aucune |
| Journal de livraison avec replay | ||
| Assistance | Équipe ingénierie sur Slack | File de tickets par e-mail |
Des patterns standards — rien d'exotique, rien de propriétaire.
Des équipes d'ingénierie qui utilisent les webhooks Triviyo en production
“Nous avons supprimé 400 lignes de code de polling le jour de la livraison des webhooks Triviyo. Booking.created arrive dans notre data warehouse en moins d'une seconde — les dashboards d'attribution et de chiffre d'affaires sont enfin en temps réel, plus avec 15 minutes de retard.”
“Le journal de livraison est le héros discret. Quand notre intégration Slack est tombée en panne un jour férié, j'ai rejoué 30 événements manqués depuis le dashboard pendant que l'équipe plateforme était absente. Aucune perte de données, aucune escalade.”
Questions fréquentes
À quels événements puis-je m'abonner ?
booking.created, booking.updated, booking.cancelled et payment.succeeded au lancement. D'autres événements (payment.refunded, waiver.signed, checkin.completed, gift_card.redeemed) arrivent dans les mises à jour successives. Abonnez-vous par endpoint, précisément à ce dont votre intégration a besoin.
Comment vérifier qu'un webhook vient bien de Triviyo ?
Chaque payload est signé en HMAC-SHA256 avec le secret unique de votre endpoint. Vérifiez l'en-tête X-Triviyo-Signature contre le corps brut de la requête avant de traiter — le même pattern que les webhooks Stripe et GitHub. Des exemples de code sont disponibles dans notre documentation.
Que se passe-t-il si mon endpoint est indisponible ?
Triviyo retry avec backoff exponentiel jusqu'à 72 heures — en commençant à 1 minute, puis 5, 25, 2 h, 6 h, 24 h. Après ça, l'événement atterrit dans le journal de livraison où vous pourrez le rejouer manuellement dès que votre endpoint est rétabli.
Puis-je tester les webhooks dans un environnement de staging ?
Oui. Chaque forfait inclut un mode test avec ses propres endpoints webhooks et des événements factices. Déclenchez n'importe quel événement depuis le dashboard pour vérifier votre intégration avant le passage en production — et rejouez-le autant de fois que nécessaire.
Quel forfait faut-il pour les webhooks ?
Forfait Professional et au-dessus. Les forfaits Starter ont accès au dashboard complet et aux rapports ; les webhooks se débloquent sur Professional car ils exigent un investissement d'infrastructure soutenu de notre côté pour tenir les engagements de latence et de livraison.
Y a-t-il un rate limit ?
Pas de rate limit strict — nous livrerons volontiers des centaines d'événements par minute à votre endpoint. Si votre endpoint peine à suivre, nous ralentissons et retry automatiquement plutôt que de jeter les événements.
Construisez des intégrations en temps réel qui ne pollent pas
Créez votre premier endpoint webhook en 15 minutes. Signé, retryé, journalisé — exactement comme les équipes d'ingénierie attendent que les webhooks fonctionnent.
Essai gratuit de 14 jours. Aucune carte bancaire requise. Annulable à tout moment.