Webhook in tempo reale che non perdono mai un evento
Porta ogni evento di prenotazione e pagamento nei tuoi sistemi — CRM, data warehouse, Slack, integrazioni custom. Firmati in HMAC, ritentati con backoff esponenziale e completamente tracciati. Pensati per team di ingegneria che rifiutano di interrogare un’API a polling.
Perché i team di ingegneria scelgono i webhook di Triviyo
Pattern standard, comportamento prevedibile e un log delle consegne che aiuta davvero a fare debug.
Consegna in meno di un secondo
Gli eventi partono entro 500 ms dall’azione che li scatena — niente polling, nessun ritardo, nessuna prenotazione persa. I tuoi sistemi a valle restano in perfetta sincronia con Triviyo.
Firme HMAC su ogni payload
Ogni webhook è firmato con HMAC-SHA256 usando il segreto del tuo endpoint. Verifica la firma prima di agire sul payload — stesso pattern di Stripe, GitHub e di ogni altro webhook di cui ti fidi già.
Retry con backoff esponenziale
Se il tuo endpoint risponde con un codice diverso da 2xx, Triviyo ritenta con backoff esponenziale fino a 72 ore. I problemi transitori si auto-risolvono senza intervento manuale — e puoi rigiocare qualsiasi evento dal log delle consegne.
Nomi evento standard
booking.created, booking.updated, booking.cancelled, payment.succeeded — i nomi che ogni ingegnere si aspetta. Iscriviti esattamente agli eventi che serve alla tua integrazione; ignora il resto.
Segreti e allowlist per endpoint
Ogni endpoint ha un proprio secret di firma e una allowlist IP opzionale lato ricezione. Ruota i segreti senza downtime e blocca gli endpoint sulla tua sola infrastruttura.
Log completo con replay
Ogni tentativo di consegna è loggato con codice di stato, corpo della risposta e timestamp — disponibile in dashboard e via API. Rigioca manualmente qualsiasi evento quando il tuo staging ne ha perso uno.
Webhook Triviyo vs. polling di un’API REST
Come si presenta lo streaming di eventi in tempo reale rispetto al martellare un endpoint REST.
| Cosa porta con sé l’API webhook | Triviyo | Without Triviyo |
|---|---|---|
| Tempo di configurazione | Meno di 15 minuti | Giorni per costruire un poller |
| Disponibilità | Dal piano Professional in su | Solo con accesso API enterprise |
| booking.created | ||
| booking.updated | ||
| booking.cancelled | ||
| payment.succeeded | ||
| Firme HMAC-SHA256 | Add-on enterprise | |
| Strategia di retry | Backoff esponenziale, finestra 72 h | Un tentativo o nessuno |
| Log consegne con replay | ||
| Assistenza | Team di ingegneria su Slack | Coda di ticket via e-mail |
Pattern standard — niente di esotico, niente di proprietario.
Team di ingegneria che usano i webhook Triviyo in produzione
“Abbiamo eliminato 400 righe di codice di polling il giorno in cui sono usciti i webhook di Triviyo. booking.created arriva nel nostro data warehouse in meno di un secondo — attribuzione e dashboard dei ricavi finalmente in tempo reale, non con 15 minuti di ritardo.”
“Il log delle consegne è l’eroe silenzioso. Quando la nostra integrazione Slack si è rotta durante una festa, ho rigiocato 30 eventi persi dalla dashboard mentre il team di piattaforma era fuori. Zero perdita di dati, zero escalation.”
Domande frequenti
A quali eventi posso iscrivermi?
booking.created, booking.updated, booking.cancelled e payment.succeeded al lancio. Altri eventi (payment.refunded, waiver.signed, checkin.completed, gift_card.redeemed) arrivano con aggiornamenti successivi. Iscriviti per endpoint esattamente a ciò che serve alla tua integrazione.
Come verifico che il webhook sia davvero da Triviyo?
Ogni payload è firmato con HMAC-SHA256 usando il secret univoco del tuo endpoint. Verifica l’header X-Triviyo-Signature rispetto al body grezzo della richiesta prima di agire — stesso pattern dei webhook di Stripe e GitHub. Nella nostra documentazione trovi esempi di codice.
Cosa succede se il mio endpoint è giù?
Triviyo ritenta con backoff esponenziale fino a 72 ore — iniziando a 1 minuto, poi 5, 25, 2 h, 6 h, 24 h. Dopo di che l’evento finisce nel log delle consegne, da cui puoi rigiocarlo manualmente quando il tuo endpoint torna disponibile.
Posso testare i webhook in un ambiente di staging?
Sì. Ogni piano include una modalità di test con endpoint webhook e eventi fittizi dedicati. Innesca qualsiasi evento dalla dashboard per verificare l’integrazione prima di andare in produzione — e rigiocalo tutte le volte che serve.
Quale piano mi serve per i webhook?
Piano Professional e superiori. I piani Starter offrono accesso completo a dashboard e report; i webhook si sbloccano su Professional perché richiedono un investimento continuo in infrastruttura dal nostro lato per garantire latenza e consegna.
C’è un limite di rate?
Nessun rate limit rigido — consegnamo volentieri centinaia di eventi al minuto al tuo endpoint. Se fatica a tenere il passo, rallentiamo automaticamente e ritentiamo invece di scartare eventi.
Costruisci integrazioni in tempo reale senza polling
Attiva il tuo primo endpoint webhook in 15 minuti. Firmato, ritentato, loggato — esattamente come i team di ingegneria si aspettano che funzionino i webhook.
Prova gratuita di 14 giorni. Nessuna carta di credito richiesta. Annulla quando vuoi.