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.
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 med | Triviyo | Without Triviyo |
|---|---|---|
| Oppsettstid | Under 15 minutter | Dager på å bygge en poller |
| Tilgjengelighet | Professional-nivå og oppover | Kun Enterprise-API-tilgang |
| booking.created | ||
| booking.updated | ||
| booking.cancelled | ||
| payment.succeeded | ||
| HMAC-SHA256-signaturer | Enterprise-tillegg | |
| Strategi for nye forsøk | Eksponentiell backoff, 72-timers vindu | Ett forsøk eller ingen |
| Leveringslogg med avspilling | ||
| Support | Utviklingsteamet på Slack | E-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.”
“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.”
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.