Ondertekende webhooks voor elke boekings- en betalingsgebeurtenis
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.
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 niet op tijd antwoordt of 408, 429 of een 5xx teruggeeft, probeert Triviyo de levering automatisch opnieuw, tot 6 pogingen in totaal. Elk ander 4xx-antwoord geldt als definitief en wordt niet opnieuw geprobeerd.
Standaard eventnamen
BOOKING_CREATED, BOOKING_UPDATED, BOOKING_CANCELED, PAYMENT_SUCCEEDED, PAYMENT_FAILED, REFUND_PROCESSED. Abonneer je op precies de events die jouw integratie nodig heeft; de rest negeer je.
Ondertekeningssleutel per endpoint
Elk endpoint krijgt een eigen ondertekeningssleutel, die je altijd opnieuw kunt genereren onder Instellingen → Webhooks.
Volledig leveringslogboek
Elke leveringspoging wordt in het dashboard vastgelegd met HTTP-status, antwoord en tijdstip.
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 |
|---|---|---|
| Beschikbaarheid | Vanaf Professional | Alleen Enterprise-API-toegang |
| BOOKING_CREATED | ||
| BOOKING_UPDATED | ||
| BOOKING_CANCELED | ||
| PAYMENT_SUCCEEDED | ||
| HMAC-SHA256-signatures | Enterprise-add-on | |
| Retry-strategie | Tot 6 pogingen | Eén poging of geen |
| Leveringslogboek | ||
| Ondersteuning | Prioriteitsondersteuning | E-mail-ticketwachtrij |
Standaardpatronen — niets exotisch, niets propriëtair.
Veelgestelde vragen
Op welke events kan ik me abonneren?
BOOKING_CREATED, BOOKING_UPDATED, BOOKING_CANCELED, PAYMENT_SUCCEEDED, PAYMENT_FAILED, REFUND_PROCESSED. 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-Webhook-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 doet in totaal tot 6 leveringspogingen. Na de laatste wordt de levering in het leveringslogboek als mislukt gemarkeerd. Een 4xx-antwoord anders dan 408 of 429 markeert de levering direct als mislukt, zonder nieuwe pogingen.
Kan ik webhooks testen in een stagingomgeving?
Ja. Stuur onder Instellingen → Webhooks een testlevering naar elk endpoint om je integratie te controleren voordat je live gaat.
Welk pakket heb ik nodig voor webhooks?
Vanaf Professional.
Bouw realtime-integraties die niet pollen
Ondertekend, opnieuw geprobeerd, gelogd — precies zoals engineeringteams webhooks verwachten.
14 dagen gratis proef. Geen creditcard vereist. Op elk moment opzegbaar.