Webhook

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.

Prova gratuita di 14 giorni. Nessuna carta di credito richiesta.

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 webhookTriviyoWithout Triviyo
Tempo di configurazioneMeno di 15 minutiGiorni per costruire un poller
DisponibilitàDal piano Professional in suSolo con accesso API enterprise
booking.created
booking.updated
booking.cancelled
payment.succeeded
Firme HMAC-SHA256Add-on enterprise
Strategia di retryBackoff esponenziale, finestra 72 hUn tentativo o nessuno
Log consegne con replay
AssistenzaTeam di ingegneria su SlackCoda 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.
Maya Lindqvist
Head of Engineering, Nordic Trek Collective
-400 righe di codice di polling
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.
Diego Fernández
Senior Engineer, Coastal Expeditions
100 % di consegna via replay

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.