Webhooks

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.

Essai gratuit de 14 jours. Aucune carte bancaire requise.

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 embarqueTriviyoWithout Triviyo
Temps de mise en placeMoins de 15 minutesDes jours à construire un poller
DisponibilitéForfait Professional et au-dessusAccès API Enterprise uniquement
booking.created
booking.updated
booking.cancelled
payment.succeeded
Signatures HMAC-SHA256Add-on Enterprise
Stratégie de retryBackoff exponentiel, fenêtre de 72 hUne seule tentative ou aucune
Journal de livraison avec replay
AssistanceÉquipe ingénierie sur SlackFile 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.
Maya Lindqvist
Responsable ingénierie, Nordic Trek Collective
-400 lignes de code de polling
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.
Diego Fernández
Ingénieur senior, Coastal Expeditions
100 % de livraison via replay

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.