Reaaliaikaiset webhookit, jotka eivät koskaan missaa tapahtumaa
Suoratoista jokainen varaus- ja maksutapahtuma omiin järjestelmiisi — CRM, tietovarasto, Slack, mukautetut integraatiot. HMAC-allekirjoitettu, uudelleenyritetty eksponentiaalisella backoffilla ja täysin lokitettu. Rakennettu suunnittelutiimeille, jotka kieltäytyvät pollaamasta APIa.
Miksi suunnittelutiimit valitsevat Triviyon webhookit
Vakiokuviot, ennustettava käytös ja toimitusloki, joka oikeasti auttaa virheenjäljityksessä.
Laukeaa alle sekunnissa
Tapahtumat lähetetään 500 ms:n sisällä laukaisevasta toiminnosta — ei pollausta, ei viivettä, ei missattuja varauksia. Ketjutetut järjestelmäsi pysyvät täydellisessä synkassa Triviyon kanssa.
HMAC-allekirjoitukset jokaisessa payloadissa
Jokainen webhook allekirjoitetaan HMAC-SHA256:lla käyttäen päätepisteesi salaisuutta. Varmista allekirjoitus ennen payloadiin reagoimista — sama kuvio kuin Stripellä, GitHubilla ja jokaisessa muussa webhookissa, johon jo luotat.
Uudelleenyritykset eksponentiaalisella backoffilla
Jos päätepisteesi palauttaa muun kuin 2xx-vastauksen, Triviyo yrittää uudelleen eksponentiaalisella backoffilla jopa 72 tuntia. Ohimenevät virheet paranevat itsestään ilman manuaalista puuttumista — ja voit toistaa minkä tahansa tapahtuman toimituslokista.
Standardit tapahtumanimet
booking.created, booking.updated, booking.cancelled, payment.succeeded — nimet joita jokainen kehittäjä odottaa. Tilaa täsmälleen ne tapahtumat, joita integraatiosi tarvitsee; jätä muut huomiotta.
Päätepistekohtaiset salaisuudet ja sallitut listat
Jokainen päätepiste saa oman allekirjoitussalaisuutensa ja valinnaisen IP-sallitun listan vastaanottavalla puolella. Kierrätä salaisuuksia ilman katkoja ja lukitse päätepisteet vain omaan infraasi.
Täysi toimitusloki uudelleentoistolla
Jokainen toimitusyritys lokitetaan statuskoodilla, vastauksen rungolla ja aikaleimalla — saatavilla koontinäytössä ja APIn kautta. Toista mikä tahansa tapahtuma manuaalisesti, jos staging-ympäristösi missasi sellaisen.
Triviyon webhookit vs. REST-APIn pollaus
Miltä reaaliaikainen tapahtumasuoratoisto näyttää verrattuna REST-päätepisteen jauhamiseen.
| Mitä webhooks-APIin sisältyy | Triviyo | Without Triviyo |
|---|---|---|
| Käyttöönottoaika | Alle 15 minuuttia | Päiviä pollerin rakentamista |
| Saatavuus | Professional-tasosta alkaen | Vain Enterprise-APIn pääsy |
| booking.created | ||
| booking.updated | ||
| booking.cancelled | ||
| payment.succeeded | ||
| HMAC-SHA256-allekirjoitukset | Enterprise-lisäosa | |
| Uudelleenyritysstrategia | Eksponentiaalinen backoff, 72 h ikkuna | Yksi yritys tai ei yhtään |
| Toimitusloki uudelleentoistolla | ||
| Tuki | Suunnittelutiimi Slackissä | Sähköpostin tikettijono |
Vakiokuviot — ei mitään eksoottista, ei mitään suljettua.
Suunnittelutiimit käyttävät Triviyon webhookeja tuotannossa
“Repimme 400 riviä pollauskoodia irti sinä päivänä kun Triviyon webhookit julkaistiin. Booking.created saapuu tietovarastoomme alle sekunnissa — attribuutio ja liikevaihdon koontinäytöt ovat vihdoin reaaliaikaisia, eivät 15 minuuttia viivästyneitä.”
“Toimitusloki on unohdettu sankari. Kun Slack-integraatiomme hajosi juhlapyhänä, toistin 30 missattua tapahtumaa koontinäytöstä samalla kun alustatiimimme oli poissa. Ei tietohäviötä, ei eskalointia.”
Usein kysytyt kysymykset
Mitä tapahtumia voin tilata?
booking.created, booking.updated, booking.cancelled ja payment.succeeded julkaisussa. Lisää tapahtumia (payment.refunded, waiver.signed, checkin.completed, gift_card.redeemed) tulee liukuvissa päivityksissä. Tilaa päätepistekohtaisesti juuri ne, joita integraatiosi tarvitsee.
Miten varmistan, että webhook on oikeasti Triviyosta?
Jokainen payload allekirjoitetaan HMAC-SHA256:lla käyttäen päätepisteesi yksilöllistä salaisuutta. Varmista X-Triviyo-Signature-otsake raakaa pyyntöä vasten ennen toimintaa — sama kuvio kuin Stripen ja GitHubin webhookeissa. Koodiesimerkit ovat dokumenteissamme.
Mitä tapahtuu, jos päätepisteeni on alhaalla?
Triviyo yrittää uudelleen eksponentiaalisella backoffilla jopa 72 tuntia — alkaen 1 minuutista, sitten 5, 25, 2 h, 6 h, 24 h. Sen jälkeen tapahtuma päätyy toimituslokiin, josta voit toistaa sen manuaalisesti, kun päätepisteesi palautuu.
Voinko testata webhookeja staging-ympäristössä?
Kyllä. Jokainen paketti sisältää testitilan omilla webhook-päätepisteillä ja valetapahtumilla. Laukaise mikä tahansa tapahtuma koontinäytöstä varmistaaksesi integraatiosi ennen live-menoa — ja toista niin monta kertaa kuin tarvitset.
Minkä tason tarvitsen webhookeihin?
Professional-tasosta ja ylöspäin. Starter-paketit saavat pääsyn koko koontinäyttöön ja raportteihin; webhookit avautuvat Professionalissa, koska ne vaativat jatkuvaa infrastruktuuri-investointia meiltä viive- ja toimitustakuiden täyttämiseksi.
Onko nopeusrajoitusta?
Ei kovaa rajoitusta — toimitamme mielellämme satoja tapahtumia minuutissa päätepisteeseesi. Jos päätepisteesi ei pysy mukana, hidastamme automaattisesti ja yritämme uudelleen sen sijaan että pudottaisimme tapahtumia.
Rakenna reaaliaikaisia integraatioita, jotka eivät pollaa
Pystytä ensimmäinen webhook-päätepisteesi 15 minuutissa. Allekirjoitettu, uudelleenyritetty, lokitettu — juuri niin kuin suunnittelutiimit odottavat webhookien toimivan.
14 päivän ilmainen kokeilu. Luottokorttia ei tarvita. Peruuta milloin tahansa.