Webhooks

Realtidswebhooks som aldrig missar en händelse

Strömma varje bokning och betalning in i dina egna system — CRM, datalager, Slack, egna integrationer. HMAC-signerade, återförsökta med exponentiell backoff och fullständigt loggade. Byggda för utvecklarteam som vägrar polla ett API.

14 dagars gratis provperiod. Inget kreditkort krävs.

Därför väljer utvecklarteam Triviyos webhooks

Standardmönster, förutsägbart beteende och en leveranslogg som faktiskt hjälper dig felsöka.

Utlöses på under en sekund

Händelser skickas inom 500 ms efter den utlösande åtgärden — ingen pollning, ingen fördröjning, inga missade bokningar. Dina nedströmssystem håller sig i perfekt synk med Triviyo.

HMAC-signaturer på varje payload

Varje webhook signeras med HMAC-SHA256 med din endpoints hemliga nyckel. Verifiera signaturen innan du agerar på payloaden — samma mönster som Stripe, GitHub och alla andra webhooks du redan litar på.

Återförsök med exponentiell backoff

Om din endpoint returnerar icke-2xx försöker Triviyo igen med exponentiell backoff i upp till 72 timmar. Tillfälliga fel självläker utan manuellt ingrepp — och du kan spela upp valfri händelse från leveransloggen.

Standardiserade händelsenamn

booking.created, booking.updated, booking.cancelled, payment.succeeded — namnen som varje utvecklare förväntar sig. Prenumerera på exakt de händelser din integration behöver, ignorera resten.

Hemliga nycklar och IP-listor per endpoint

Varje endpoint får sin egen signeringsnyckel och en valfri IP-allowlist på mottagarsidan. Rotera nycklar utan driftstopp och lås ner endpoints till enbart din infrastruktur.

Fullständig leveranslogg med replay

Varje leveransförsök loggas med statuskod, svarskropp och tidsstämpel — tillgängligt i dashboarden och via API. Spela upp valfri händelse manuellt när din stage-miljö missade en.

Triviyos webhooks jämfört med att polla ett REST-API

Så ser händelsström i realtid ut jämfört med att hamra en REST-endpoint.

Allt som webhooks-APIt levereras medTriviyoWithout Triviyo
InstallationstidUnder 15 minuterDagar att bygga en poller
TillgänglighetProfessional-nivå och uppåtEndast Enterprise-API
booking.created
booking.updated
booking.cancelled
payment.succeeded
HMAC-SHA256-signaturerEnterprise-tillägg
ÅterförsöksstrategiExponentiell backoff, 72 h-fönsterEtt försök eller inget
Leveranslogg med replay
SupportUtvecklarteam på SlackE-postkö

Standardmönster — inget exotiskt, inget proprietärt.

Utvecklarteam som använder Triviyos webhooks i produktion

Vi slängde ut 400 rader pollningskod samma dag Triviyos webhooks släpptes. Booking.created landar i vårt datalager på under en sekund — attribution och intäktsdashboarder är äntligen realtid, inte 15 minuter försenade.
Maya Lindqvist
Utvecklingschef, Nordic Trek Collective
-400 rader pollningskod
Leveransloggen är den obesjungna hjälten. När vår Slack-integration gick sönder under en helgdag spelade jag upp 30 missade händelser från dashboarden medan plattformsteamet var lediga. Ingen dataförlust, ingen eskalering.
Diego Fernández
Senior ingenjör, Coastal Expeditions
100 % leverans via replay

Vanliga frågor

Vilka händelser kan jag prenumerera på?

booking.created, booking.updated, booking.cancelled och payment.succeeded vid lansering. Fler händelser (payment.refunded, waiver.signed, checkin.completed, gift_card.redeemed) släpps i löpande uppdateringar. Prenumerera per endpoint på exakt det din integration behöver.

Hur verifierar jag att webhooken verkligen kommer från Triviyo?

Varje payload signeras med HMAC-SHA256 med din endpoints unika hemliga nyckel. Verifiera X-Triviyo-Signature-headern mot råa request-kroppen innan du agerar — samma mönster som Stripe och GitHub använder. Kodexempel finns i dokumentationen.

Vad händer om min endpoint är nere?

Triviyo försöker igen med exponentiell backoff i upp till 72 timmar — startar efter 1 minut, sedan 5, 25, 2 h, 6 h, 24 h. Därefter landar händelsen i leveransloggen där du kan spela upp den manuellt när endpointen är uppe igen.

Kan jag testa webhooks i en stage-miljö?

Ja. Varje plan inkluderar ett testläge med egna webhook-endpoints och falska händelser. Utlös valfri händelse från dashboarden för att verifiera din integration innan du går live — och spela upp den så många gånger du behöver.

Vilken nivå behöver jag för webhooks?

Professional-nivå och uppåt. Starter-planer får tillgång till hela dashboarden och rapporterna, webhooks låses upp på Professional eftersom de kräver kontinuerlig infrastruktur­investering från oss för att möta latens- och leveransgarantier.

Finns det en rate limit?

Ingen hård rate limit — vi levererar gladeligen hundratals händelser per minut till din endpoint. Om din endpoint har svårt att hänga med saktar vi automatiskt ner och försöker igen istället för att släppa händelser.

Bygg realtidsintegrationer som inte pollar

Sätt upp din första webhook-endpoint på 15 minuter. Signerad, återförsökt, loggad — precis så som utvecklarteam förväntar sig att webhooks ska fungera.

14 dagars gratis provperiod. Inget kreditkort krävs. Avsluta när som helst.