Signerede webhooks til alle booking- og betalingshændelser
Stream hver booking- og betalingshændelse ind i dine egne systemer – CRM, datawarehouse, Slack, brugerdefinerede integrationer. HMAC-signerede, forsøgt igen med eksponentiel backoff og fuldt logget. Bygget til ingeniørteams, der nægter at polle et API.
Derfor vælger ingeniørteams Triviyo-webhooks
Standardmønstre, forudsigelig adfærd og en leveringslog, der rent faktisk hjælper dig med at debugge.
HMAC-signaturer på hver payload
Hver webhook signeres med HMAC-SHA256 ved hjælp af dit endpoints hemmelige nøgle. Verificér signaturen, før du reagerer på payloaden – samme mønster som Stripe, GitHub og alle andre webhooks, du allerede stoler på.
Gentagelser med eksponentiel backoff
Hvis dit endpoint ikke svarer i tide eller returnerer 408, 429 eller 5xx, forsøger Triviyo automatisk leveringen igen, op til 6 forsøg i alt. Alle andre 4xx-svar betragtes som permanente og forsøges ikke igen.
Standardhændelsesnavne
BOOKING_CREATED, BOOKING_UPDATED, BOOKING_CANCELED, PAYMENT_SUCCEEDED, PAYMENT_FAILED, REFUND_PROCESSED. Abonnér præcis på de hændelser, din integration har brug for; ignorér resten.
Signeringsnøgle pr. endpoint
Hvert endpoint får sin egen signeringsnøgle, som du til enhver tid kan generere igen under Indstillinger → Webhooks.
Fuld leveringslog
Hvert leveringsforsøg logges i dashboardet med HTTP-status, svar og tidspunkt.
Triviyo-webhooks vs. polling af et REST-API
Sådan ser realtidsstreaming af hændelser ud sammenlignet med at hamre løs på et REST-endpoint.
| Hvad webhooks-API'et leveres med | Triviyo | Without Triviyo |
|---|---|---|
| Tilgængelighed | Professional-niveau og opefter | Kun Enterprise-API-adgang |
| BOOKING_CREATED | ||
| BOOKING_UPDATED | ||
| BOOKING_CANCELED | ||
| PAYMENT_SUCCEEDED | ||
| HMAC-SHA256-signaturer | Enterprise-tillæg | |
| Gentagelsesstrategi | Op til 6 forsøg | Ét forsøg eller ingen |
| Leveringslog | ||
| Support | Prioriteret support | E-mailticketkø |
Standardmønstre – intet eksotisk, intet proprietært.
Ofte stillede spørgsmål
Hvilke hændelser kan jeg abonnere på?
BOOKING_CREATED, BOOKING_UPDATED, BOOKING_CANCELED, PAYMENT_SUCCEEDED, PAYMENT_FAILED, REFUND_PROCESSED. Abonnér pr. endpoint på præcis det, din integration har brug for.
Hvordan verificerer jeg, at webhooken virkelig er fra Triviyo?
Hver payload signeres med HMAC-SHA256 ved hjælp af dit endpoints unikke hemmelige nøgle. Verificér X-Webhook-Signature-headeren mod den rå request-body, før du reagerer – samme mønster som Stripe- og GitHub-webhooks. Kodeeksempler findes i vores docs.
Hvad sker der, hvis mit endpoint er nede?
Triviyo foretager op til 6 leveringsforsøg i alt. Efter det sidste markeres leveringen som mislykket i leveringsloggen. Et 4xx-svar ud over 408 og 429 markerer leveringen som mislykket med det samme, uden nye forsøg.
Kan jeg teste webhooks i et staging-miljø?
Ja. Send en testlevering til et hvilket som helst endpoint under Indstillinger → Webhooks for at tjekke din integration, før du går live.
Hvilket niveau skal jeg bruge til webhooks?
Professional-niveau og opefter.
Byg realtidsintegrationer, der ikke poller
Signeret, gentaget, logget – præcis som ingeniørteams forventer, at webhooks virker.
14 dages gratis prøveperiode. Intet kreditkort kræves. Opsig når som helst.