Realtime webhooks die nooit een event missen
Stream elk boekings- en betalingsevent naar je eigen systemen — CRM, datawarehouse, Slack, eigen integraties. HMAC-ondertekend, opnieuw geprobeerd met exponentiële backoff en volledig gelogd. Gebouwd voor engineeringteams die weigeren een API te pollen.
Waarom engineeringteams Triviyo-webhooks kiezen
Standaardpatronen, voorspelbaar gedrag en een bezorglog waar je ook echt mee debugt.
Vuurt binnen een seconde
Events worden binnen 500 ms na de actie verzonden — geen polling, geen vertraging, geen gemiste boekingen. Je downstream-systemen blijven perfect in sync met Triviyo.
HMAC-signatures op elke payload
Elke webhook is ondertekend met HMAC-SHA256 met het secret van jouw endpoint. Verifieer de signature voordat je op de payload handelt — hetzelfde patroon als Stripe, GitHub en elke andere webhook die je al vertrouwt.
Retries met exponentiële backoff
Als je endpoint een non-2xx teruggeeft, probeert Triviyo het opnieuw met exponentiële backoff tot 72 uur. Tijdelijke storingen herstellen vanzelf — en je kunt elk event uit de bezorglog opnieuw afspelen.
Standaard eventnamen
booking.created, booking.updated, booking.cancelled, payment.succeeded — de namen die elke engineer verwacht. Abonneer je op precies de events die jouw integratie nodig heeft; de rest negeer je.
Secrets en allowlists per endpoint
Elk endpoint krijgt een eigen signing-secret en een optionele IP-allowlist aan de ontvangende kant. Wissel secrets zonder downtime en vergrendel endpoints tot alleen jouw infrastructuur.
Volledig bezorglog met replay
Elke bezorgpoging wordt gelogd met statuscode, responsbody en tijdstempel — beschikbaar in het dashboard en via API. Speel elk event handmatig opnieuw af wanneer je stagingomgeving er een miste.
Triviyo-webhooks versus een REST-API pollen
Hoe realtime event-streaming zich verhoudt tot het keer op keer aanroepen van een REST-endpoint.
| Waar de webhooks-API mee komt | Triviyo | Without Triviyo |
|---|---|---|
| Implementatietijd | Onder de 15 minuten | Dagen een poller bouwen |
| Beschikbaarheid | Vanaf Professional | Alleen Enterprise-API-toegang |
| booking.created | ||
| booking.updated | ||
| booking.cancelled | ||
| payment.succeeded | ||
| HMAC-SHA256-signatures | Enterprise-add-on | |
| Retry-strategie | Exponentiële backoff, 72 uur window | Eén poging of geen |
| Bezorglog met replay | ||
| Ondersteuning | Engineeringteam op Slack | E-mail-ticketwachtrij |
Standaardpatronen — niets exotisch, niets propriëtair.
Engineeringteams die Triviyo-webhooks in productie gebruiken
“We schrapten 400 regels pollingcode de dag dat Triviyo-webhooks live gingen. Booking.created landt in minder dan een seconde in ons datawarehouse — attributie- en omzetdashboards zijn eindelijk realtime, niet met 15 minuten vertraging.”
“De bezorglog is de onbezongen held. Toen onze Slack-integratie kapotging op een feestdag, speelde ik 30 gemiste events vanuit het dashboard opnieuw af terwijl ons platformteam vrij was. Geen dataverlies, geen escalatie.”
Veelgestelde vragen
Op welke events kan ik me abonneren?
booking.created, booking.updated, booking.cancelled en payment.succeeded bij de lancering. Meer events (payment.refunded, waiver.signed, checkin.completed, gift_card.redeemed) komen in opeenvolgende updates. Abonneer je per endpoint op precies wat je integratie nodig heeft.
Hoe verifieer ik dat de webhook echt van Triviyo komt?
Elke payload wordt ondertekend met HMAC-SHA256 met het unieke secret van je endpoint. Verifieer de X-Triviyo-Signature-header tegen de ruwe request body voordat je handelt — hetzelfde patroon als bij Stripe- en GitHub-webhooks. Codevoorbeelden staan in onze docs.
Wat gebeurt er als mijn endpoint offline is?
Triviyo probeert het opnieuw met exponentiële backoff tot 72 uur — beginnend bij 1 minuut, dan 5, 25, 2 u, 6 u, 24 u. Daarna landt het event in de bezorglog, waar je het handmatig opnieuw kunt afspelen zodra je endpoint weer draait.
Kan ik webhooks testen in een stagingomgeving?
Ja. Elk pakket bevat een testmodus met eigen webhook-endpoints en nep-events. Trigger elk event vanuit het dashboard om je integratie te verifiëren voordat je live gaat — en speel het zo vaak af als je wilt.
Welk pakket heb ik nodig voor webhooks?
Vanaf Professional. Starter-pakketten krijgen toegang tot het volledige dashboard en de rapporten; webhooks worden ontgrendeld vanaf Professional omdat ze aanhoudende infrastructuurinvestering aan onze kant vereisen om latentie- en bezorggaranties waar te maken.
Is er een rate limit?
Geen harde rate limit — we leveren met plezier honderden events per minuut aan je endpoint. Als je endpoint het niet bijbeent, vertragen we automatisch en proberen opnieuw in plaats van events te droppen.
Bouw realtime-integraties die niet pollen
Zet je eerste webhook-endpoint op binnen 15 minuten. Ondertekend, opnieuw geprobeerd, gelogd — precies zoals engineeringteams webhooks verwachten.
14 dagen gratis proef. Geen creditcard vereist. Op elk moment opzegbaar.