Webhooks i realtid, der aldrig misser en hændelse
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.
Udløses på under et sekund
Hændelser sendes inden for 500 ms fra den udløsende handling – ingen polling, ingen forsinkelse, ingen missede bookinger. Dine downstream-systemer holdes i perfekt synkronisering med Triviyo.
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 returnerer ikke-2xx, prøver Triviyo igen med eksponentiel backoff i op til 72 timer. Forbigående fejl heler sig selv uden manuel indgriben – og du kan afspille enhver hændelse fra leveringsloggen.
Standardhændelsesnavne
booking.created, booking.updated, booking.cancelled, payment.succeeded – navnene enhver ingeniør forventer. Abonnér præcis på de hændelser, din integration har brug for; ignorér resten.
Hemmeligheder og allowlister pr. endpoint
Hvert endpoint får sin egen signeringshemmelighed og en valgfri IP-allowlist på modtagersiden. Rotér hemmeligheder uden nedetid, og lås endpoints til din egen infrastruktur.
Fuld leveringslog med afspilning
Hvert leveringsforsøg logges med statuskode, responsbody og tidsstempel – tilgængeligt i dashboardet og via API. Afspil enhver hændelse manuelt, når dit staging-miljø missede en.
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 |
|---|---|---|
| Opsætningstid | Under 15 minutter | Dage med at bygge en poller |
| Tilgængelighed | Professional-niveau og opefter | Kun Enterprise-API-adgang |
| booking.created | ||
| booking.updated | ||
| booking.cancelled | ||
| payment.succeeded | ||
| HMAC-SHA256-signaturer | Enterprise-tillæg | |
| Gentagelsesstrategi | Eksponentiel backoff, 72-timers vindue | Ét forsøg eller ingen |
| Leveringslog med afspilning | ||
| Support | Ingeniørteam på Slack | E-mailticketkø |
Standardmønstre – intet eksotisk, intet proprietært.
Ingeniørteams, der bruger Triviyo-webhooks i produktion
“Vi rev 400 linjer pollingkode ud den dag, Triviyo-webhooks blev lanceret. booking.created lander i vores datawarehouse på under et sekund – attribution og omsætningsdashboards er endelig realtid, ikke 15 minutter forsinket.”
“Leveringsloggen er den uovervurderede helt. Da vores Slack-integration brød sammen på en helligdag, afspillede jeg 30 missede hændelser fra dashboardet, mens vores platformteam var fri. Ingen datatab, ingen eskalering.”
Ofte stillede spørgsmål
Hvilke hændelser kan jeg abonnere på?
booking.created, booking.updated, booking.cancelled og payment.succeeded fra start. Flere hændelser (payment.refunded, waiver.signed, checkin.completed, gift_card.redeemed) udrulles løbende. 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-Triviyo-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 prøver igen med eksponentiel backoff i op til 72 timer – starter ved 1 minut, så 5, 25, 2 t, 6 t, 24 t. Derefter lander hændelsen i leveringsloggen, hvor du kan afspille den manuelt, når dit endpoint er oppe igen.
Kan jeg teste webhooks i et staging-miljø?
Ja. Alle abonnementer inkluderer en testtilstand med sine egne webhook-endpoints og fake-hændelser. Udløs enhver hændelse fra dashboardet for at verificere din integration, inden du går live – og afspil den så mange gange, du har brug for.
Hvilket niveau skal jeg bruge til webhooks?
Professional-niveau og opefter. Starter-abonnementer får adgang til det fulde dashboard og rapporter; webhooks låses op på Professional, fordi de kræver vedvarende infrastrukturinvestering fra vores side for at overholde latens- og leveringsgarantier.
Er der en rate-limit?
Ingen hård rate-limit – vi leverer gerne hundredvis af hændelser i minuttet til dit endpoint. Hvis dit endpoint kæmper med at følge med, bremser vi automatisk og prøver igen frem for at droppe hændelser.
Byg realtidsintegrationer, der ikke poller
Sæt dit første webhook-endpoint op på 15 minutter. 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.