Dati cliente e sistemi collegati in tempo reale
Generato da Klaviyo AI
I webhook inviano dati tra sistemi quando si verifica un evento, senza attendere sincronizzazioni pianificate. La pagina spiega come configurarli nei flussi di Klaviyo, personalizzare i dati trasmessi e verificare la consegna, coordinando gli aggiornamenti dei sistemi con e-mail e SMS.
- Invio su evento: I webhook trasmettono gli aggiornamenti al verificarsi di un evento, evitando l’attesa delle verifiche periodiche del polling.
Che cos’è un webhook?
Un webhook è un messaggio automatizzato che un sistema invia a un altro nel momento in cui si verifica un evento specifico. Qualcosa accade nel primo strumento e questo lo comunica immediatamente al secondo strumento, senza una sincronizzazione pianificata nel mezzo.
La maggior parte delle integrazioni funziona al contrario. Si basano sul polling, in cui un sistema chiede periodicamente a un altro se è cambiato qualcosa, quindi scarica gli aggiornamenti. Questo introduce un ritardo: un sistema che esegue il polling ogni ora può lavorare con dati vecchi di 59 minuti. I webhook ribaltano il modello e inviano i dati in uscita subito dopo l’evento, così un’iscrizione, un acquisto o un’altra azione che attiva un flusso può raggiungere uno strumento connesso nel momento in cui avviene.
Perché i webhook sono importanti
I clienti non agiscono in base a pianificazioni a lotti. Chi ha appena abbandonato il carrello non vuole sentirti domani e un iscritto che ha appena raggiunto lo stato VIP non dovrebbe aspettare la sincronizzazione della prossima settimana per essere riconosciuto. Quando i dati si muovono in base a un timer, la finestra di risposta si chiude prima che i tuoi sistemi si aggiornino, e dati vecchi di ore significano opportunità perse ed esperienze scollegate.
Alcuni dei vantaggi di inviare i dati nel momento in cui si verificano:
- Risposta più rapida: quando un evento si attiva poco dopo che si verifica, puoi intervenire mentre il cliente è ancora nel momento.
- Uno stack connesso: ogni strumento lavora sugli stessi dati aggiornati, invece che sulla propria copia obsoleta.
- Meno lavoro manuale: i processi che prima richiedevano esportazioni pianificate e caricamenti manuali ora funzionano da soli.
Perché scegliere Klaviyo per i webhook
Klaviyo è il CRM B2C autonomo, creato su un unico profilo cliente in tempo reale, così i dati che viaggiano con ciascun webhook possono trasportare un contesto reale, non solo un semplice evento. E poiché aggiungi i webhook come azione nel builder dei flussi, una singola azione del cliente può attivare un messaggio e un aggiornamento di sistema nello stesso flusso.
Payload che trasportano un contesto cliente reale
Poiché i webhook di Klaviyo si attivano dall'interno di un flusso, costruisci il payload con i dati del profilo cliente e dell'evento di attivazione: Proprietà del profilo, proprietà dell’evento e campi personalizzati. Il sistema ricevente capisce a chi è successo qualcosa e perché è importante, così può intraprendere l’azione giusta.
Webhook che si attivano nello stesso flusso dei tuoi messaggi
Aggiungi un webhook come azione nel builder dei flussi, proprio accanto ai passaggi di e-mail e SMS. Una singola azione del cliente può passare attraverso un flusso che invia un’e-mail di conferma, un SMS e un webhook alla tua piattaforma fedeltà, tutto dallo stesso flusso e dagli stessi dati. Un acquisto di alto valore può essere inviato ai tuoi strumenti VIP mentre il flusso è in esecuzione, invece di aspettare una sincronizzazione notturna.
Nuovi tentativi automatici quando una consegna non va a buon fine
Quando un flusso raggiunge un passaggio webhook, Klaviyo invia un HTTP POST all’URL di destinazione. Se una consegna non va a buon fine con un errore che consente nuovi tentativi, Klaviyo riprova automaticamente con backoff esponenziale e puoi controllare lo stato di invio nei dati analitici dei webhook per intercettare tutto ciò che non è andato a buon fine. Controlli quali trigger del flusso attivano un webhook, cosa contiene ciascun payload e dove va, così non viene inviato nulla senza la tua configurazione.
Funzionalità principali dei webhook in Klaviyo
Funzionalità | Descrizione | Disponibile con Klaviyo |
|---|---|---|
Webhook del builder dei flussi | Aggiungi un webhook come azione in un passaggio specifico di un flusso, insieme a e-mail e SMS | ✅ |
Payload ricchi di contesto | Crea il payload dalle Proprietà del profilo, dalle proprietà degli eventi e dai campi personalizzati | ✅ |
Riprova in caso di errore | Le consegne non riuscite ma ripetibili vengono ritentate automaticamente con backoff esponenziale | ✅ |
Dati analitici sullo stato di invio | Verifica se ogni webhook è stato pubblicato correttamente nei dati analitici dei webhook | ✅ |
Qualsiasi sistema connesso | Esegui una POST su qualsiasi strumento con un'interfaccia di programmazione delle applicazioni (API), oltre a connessioni marketplace di app predefinite | ✅ |
Primi passi con Klaviyo
Per iniziare a inviare dati in tempo reale con i webhook di Klaviyo:
- Identifica i sistemi che hanno bisogno di dati in tempo reale. Elenca gli strumenti che dovrebbero reagire quando un cliente agisce, come il tuo programma fedeltà, l'evasione degli ordini o gli strumenti del servizio clienti.
- Crea un flusso attorno a un evento di attivazione. I webhook si attivano dall'interno dei flussi, quindi parti da un evento che può attivare un flusso, come un'iscrizione, un acquisto o l'ingresso in un segmento o in un elenco.
- Aggiungi un'azione webhook al tuo flusso. Nel generatore di flussi, imposta l'URL di destinazione, le intestazioni e i dati che il payload deve includere.
- Personalizza il payload. Includi le proprietà del profilo e dell'evento di cui il sistema ricevente ha bisogno per eseguire l'azione corretta.
- Testa e verifica la consegna. Invia una richiesta di test, conferma la risposta di successo e osserva la reazione del sistema collegato. La creazione dei payload webhook funziona al meglio quando hai a disposizione risorse di sviluppo.
Con connessioni in tempo reale, il momento in cui un cliente agisce è il momento in cui il tuo flusso può informare il resto del tuo stack. Vuoi andare oltre le sincronizzazioni batch? Inizia subito a usare Klaviyo.