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.
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 med | Triviyo | Without Triviyo |
|---|---|---|
| Installationstid | Under 15 minuter | Dagar att bygga en poller |
| Tillgänglighet | Professional-nivå och uppåt | Endast Enterprise-API |
| booking.created | ||
| booking.updated | ||
| booking.cancelled | ||
| payment.succeeded | ||
| HMAC-SHA256-signaturer | Enterprise-tillägg | |
| Återförsöksstrategi | Exponentiell backoff, 72 h-fönster | Ett försök eller inget |
| Leveranslogg med replay | ||
| Support | Utvecklarteam på Slack | E-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.”
“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.”
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 infrastrukturinvestering 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.