Webhooks

Sanntids-webhooks som aldri mister et event

Strøm hver booking- og betalingshendelse inn i dine egne systemer — CRM, datavarehus, Slack, egne integrasjoner. HMAC-signert, forsøkt på nytt med eksponentiell backoff, og fullt logget. Bygget for utviklerteam som nekter å polle et API.

14 dagers gratis prøveperiode. Ingen kredittkort nødvendig.

Hvorfor utviklerteam velger Triviyo-webhooks

Standardmønstre, forutsigbar oppførsel og en leveringslogg som faktisk hjelper deg å feilsøke.

Fyrer av på under ett sekund

Hendelser sendes innen 500 ms fra den utløsende handlingen — ingen polling, ingen forsinkelse, ingen glemte bookinger. Systemene nedstrøms holder perfekt synk med Triviyo.

HMAC-signaturer på hver payload

Hver webhook signeres med HMAC-SHA256 ved hjelp av endepunktets hemmelighet. Verifiser signaturen før du handler på payloaden — samme mønster som Stripe, GitHub og alle andre webhooks du allerede stoler på.

Nye forsøk med eksponentiell backoff

Hvis endepunktet ditt returnerer ikke-2xx, prøver Triviyo på nytt med eksponentiell backoff i opptil 72 timer. Midlertidige feil leges av seg selv uten manuell inngripen — og du kan spille av hvilken som helst hendelse fra leveringsloggen.

Standard hendelsesnavn

booking.created, booking.updated, booking.cancelled, payment.succeeded — navnene hver utvikler forventer. Abonner på akkurat de hendelsene integrasjonen din trenger; ignorer resten.

Hemmeligheter og IP-lister per endepunkt

Hvert endepunkt får sin egen signeringshemmelighet og en valgfri IP-liste på mottakersiden. Rotér hemmeligheter uten nedetid, og lås endepunktene til kun din egen infrastruktur.

Full leveringslogg med avspilling

Hvert leveringsforsøk logges med statuskode, responskropp og tidsstempel — tilgjengelig i dashboardet og via API. Spill av en hvilken som helst hendelse manuelt når staging-miljøet gikk glipp av en.

Triviyo-webhooks vs. polling av et REST-API

Slik ser sanntidshendelser ut sammenlignet med å hamre på et REST-endepunkt.

Alt webhooks-API-et leveres medTriviyoWithout Triviyo
OppsettstidUnder 15 minutterDager på å bygge en poller
TilgjengelighetProfessional-nivå og oppoverKun Enterprise-API-tilgang
booking.created
booking.updated
booking.cancelled
payment.succeeded
HMAC-SHA256-signaturerEnterprise-tillegg
Strategi for nye forsøkEksponentiell backoff, 72-timers vinduEtt forsøk eller ingen
Leveringslogg med avspilling
SupportUtviklingsteamet på SlackE-post-kø

Standardmønstre — ingenting eksotisk, ingenting proprietært.

Utviklerteam som bruker Triviyo-webhooks i produksjon

Vi fjernet 400 linjer pollingkode den dagen Triviyo-webhooks ble lansert. booking.created lander i datavarehuset vårt på under ett sekund — attribusjons- og omsetningsdashboards er endelig i sanntid, ikke forsinket med 15 minutter.
Maya Lindqvist
Leder for utvikling, Nordic Trek Collective
-400 linjer pollingkode
Leveringsloggen er den ubesungne helten. Da Slack-integrasjonen vår brøt sammen i en høytid, spilte jeg av 30 missede hendelser fra dashboardet mens plattformteamet var borte. Null datatap, ingen eskalering.
Diego Fernández
Senioringeniør, Coastal Expeditions
100 % levering via avspilling

Ofte stilte spørsmål

Hvilke hendelser kan jeg abonnere på?

booking.created, booking.updated, booking.cancelled og payment.succeeded ved lansering. Flere hendelser (payment.refunded, waiver.signed, checkin.completed, gift_card.redeemed) leveres i rullende oppdateringer. Abonner per endepunkt på nøyaktig det integrasjonen din trenger.

Hvordan verifiserer jeg at webhooken virkelig er fra Triviyo?

Hver payload signeres med HMAC-SHA256 ved hjelp av endepunktets unike hemmelighet. Verifiser X-Triviyo-Signature-headeren mot den rå forespørselen før du handler — samme mønster som Stripe- og GitHub-webhooks. Kodeeksempler finnes i dokumentasjonen vår.

Hva skjer hvis endepunktet mitt er nede?

Triviyo prøver på nytt med eksponentiell backoff i opptil 72 timer — starter på 1 minutt, deretter 5, 25, 2 t, 6 t, 24 t. Etter det havner hendelsen i leveringsloggen der du kan spille den av manuelt når endepunktet er oppe igjen.

Kan jeg teste webhooks i et staging-miljø?

Ja. Hver plan inkluderer en testmodus med egne webhook-endepunkter og falske hendelser. Utløs en hvilken som helst hendelse fra dashboardet for å verifisere integrasjonen din før lansering — og spill den av så mange ganger du trenger.

Hvilket nivå trenger jeg for webhooks?

Professional-nivå og oppover. Starter-planer får tilgang til hele dashboardet og alle rapporter; webhooks låses opp fra Professional fordi de krever vedvarende infrastrukturinvesteringer fra vår side for å møte krav til latens og levering.

Er det en hastighetsbegrensning?

Ingen hard grense — vi leverer gjerne hundrevis av hendelser per minutt til endepunktet ditt. Hvis endepunktet sliter med å henge med, bremser vi automatisk og prøver på nytt i stedet for å droppe hendelser.

Bygg sanntidsintegrasjoner som ikke poller

Sett opp ditt første webhook-endepunkt på 15 minutter. Signert, forsøkt på nytt, logget — akkurat slik utviklerteam forventer at webhooks skal fungere.

14 dagers gratis prøveperiode. Ingen kredittkort nødvendig. Avslutt når som helst.