Du kommer att lära dig

Du kommer att lära dig

Lär dig mer om webhook i Flöde och hur de skickar information från Klaviyo till dina tredjepartsverktyg och applikationer. Det är viktigt att notera att det kan vara komplicerat att konfigurera webhook. Det rekommenderas att du har utvecklingskunskap eller utvecklingsresurser för att kunna slutföra denna installation korrekt. Om du är ute efter dessa utvecklingsriktningar kan du lära dig hur du lägger till en webhook-åtgärd i ett flöde.

Vad är webhook?

Vad är webhook?

Enkelt uttryckt skapar webhook ett heltäckande sätt för alla dina marknadsförings- och data verktyg att prata med varandra. Som ett exempel kan vi tänka oss hur internetbanken och bedrägeriskyddet på ditt kreditkort fungerar. Om någon använder ditt kort på ett bedrägligt sätt loggas transaktionen hos återförsäljaren och skickas sedan till din bank, som analyserar den och varnar dig via telefon eller e-post när det finns ett problem med ditt kort. Detta köp ledde till att en rad system kommunicerade, flyttade dessa data och i slutändan varnade dig. Dessa system använder troligen webhook för att skicka data vidare. webhook:

  • Gör det möjligt för din applikation att skicka information eller "anropa" andra applikationer, verktyg och servrar via HTTP-begäran.
  • Skicka information om en händelse som har inträffat (t.ex. en beställning, en ny kund prenumerera etc.).
  • Kan tala om för ditt system att en händelse har inträffat eller meddela dig om händelsen.

Denna händelseinformation kommer sedan att levereras på det sätt och den plats som du väljer. Med andra ord, webhook ger värdefulla sätt att dela data och information från Klaviyo, ut till din övriga marknadsföring och verktyg på det sätt som du anser lämpligt.

Du bör inte använda webhook för att prenumerera profil till ny lista.

Nyckelkomponenter i webhook

Nyckelkomponenter i webhook

webhook består av ett fåtal delar:

  • Utlösare
    Den händelse som gör att en webhook utlöses
  • Meddelande (eller "nyttolasten")
    Det som webhook skickar, t.ex. viktiga detaljer om den utlösande händelsens URL där meddelandet skickas eller URL:en för det system som tar emot meddelandet
  • Rubriker
    En plats för att skicka ytterligare information (t.ex. autentisering)
webhook i flöde

webhook i flöde

webhook finns i dagsläget endast inom flöde, och skickar när ett flöde nått ett visst stadium eller steg. webhook kommer sedan att skicka en POST-begäran med data om händelsen eller mottagaren som utlöste flödet.

Det är viktigt att notera att endast en händelse kan initiera sändning av webhook. När en prenumerant uppfyller utlösningskriterierna avfyras webhook och meddelandet skickas till den angivna URL:en. Dessutom kan du bara skicka webhook från flöde-utlösta händelser, dvs. händelser som kan användas som en flöde-utlösare. Du kan t.ex. inte skicka en webhook från en profilegenskaper som ändras, eftersom ett flöde inte kan triggas direkt från profiländringar.
Exempel på händelser i Klaviyo inkluderar:

  • Skapad beställning
  • Påbörjad kassaprocess
  • Prenumererar på lista
Klaviyo kan inte hjälpa till med några data problem utanför vårt system, om felet orsakas av din applikation eller att data inte skickas korrekt. Vi rekommenderar att du läser guiden Så här lägger du till en webhook-åtgärd i ett flöde för att se till att du har konfigurerat åtgärden korrekt.
användningsområden för webhook

användningsområden för webhook

Det är viktigt att förstå de flöde triggers som kan generera webhook, samt några praktiska användningsfall på hur man implementerar dessa med dina andra applikationer.

Exempel på detta är:

  • Skicka ett meddelande för att återengagera en förfallen kund.
  • Skicka ett meddelande på din kunds födelsedag och ge dem en gåva i form av lojalitetspoäng.
  • Skicka webhook varje gång en ny prenumerant läggs till i din lista. Du kan skicka deras profildata till en annan plattform.
  • Skicka en kund en NPS-undersökning för att lära dig mer om din prenumerant.
  • Skicka ett meddelande eller en POST-begäran som utlöses baserat på att en prenumerant läggs till i ett segment eller en lista. Observera dock att vi inte support händelsen "Received e-post" som en flöde trigger.
Exempel från den verkliga världen

Exempel från den verkliga världen

Du bestämmer dig för att ansluta Klaviyo till ditt direktreklamverktyg så att du kan kommunicera med kund online och via post. Din nya kund Shah besökte din webbplats och köpte några varor i din e-handelsbutik. Du vill skicka Shah en tryckt katalog över hela din samling i framtiden.

Det är här webhook kan knyta samman dessa erfarenheter. Du skulle redan ha din e-handelsbutik integrerad i Klaviyo. I Klaviyo ställer du in ett flöde som ska utlösas baserat på händelsen Placed Order. Du skulle sedan förse oss med webhook av direktpostverktyget och inkludera detaljer som kundnamn, adress och vad de beställde i meddelandet (dvs. nyttolasten).

Varje gång någon (t.ex. Shah) gör en beställning kan en händelse initiera att en tryckt katalog skickas till deras adress. Köphändelsen webhook kommer att leda till att information skickas till ditt direktreklamverktyg i potentiell realtid direkt från Klaviyo (dvs. meddelandet eller nyttolasten).

Vad kan Klaviyo webhook inte göra?

Vad kan Klaviyo webhook inte göra?

webhook är inte avsedda att vara en dubbelriktad synkronisering av data. Detta innebär att även om du kan ansluta andra plattformar till Klaviyo för att skicka data från oss till dem, kan du inte skicka data tillbaka till Klaviyo. Information kommer att flöda från Klaviyo till de angivna system eller applikationer som du har anslutit till, men kan inte flöda åt andra hållet. webhook, till skillnad från API, kommer bara att fungera på detta enkelriktade sätt.

Det är också viktigt att tänka på vilka händelser du väljer för att hämta din information, hur ofta detta kommer att ske och var data slutligen hamnar i ditt system. Klaviyo kommer att tillhandahålla ramverket för att ansluta ditt flöde data till en plattform, men det ultimata värdet beror på vart informationen tar vägen efter att ha lämnat Klaviyo, och vad den potentiellt kan leda till. Därför kan Klaviyo bara övervaka om webhook fungerar och inte vart data tar vägen eller vad den gör efter att den lämnat vårt system.

Slutligen är det viktigt att tänka på vilka data som Klaviyo kan och inte kan skicka via en webhook. Klaviyo inte kan skicka vissa data punkter via webhook baserat på hur våra flödestriggers fungerar. Vi kan t.ex. inte skicka e-post open engagemangsdata för varje gång en prenumerant öppnar en e-post, eftersom du inte kan trigga ett flöde baserat på öppningar.

På samma sätt kan du använda händelsebaserade dynamiska variabler i din webhook payload i ett händelsestyrt flöde, men de tillgängliga variablerna är kopplade till den ursprungliga händelsen som utlöste flödet (dvs. precis som med flöde e-post). Om du t.ex. har ett övergivet kundvagnflöde som utlöses av händelsen Started kassa kan du använda dynamiska variabler från den händelsen i webhookens nyttolast. Men om du i samma flöde också använder ett flödesfilter eller delning med en Added to Cart-mättal, kan du inte inkludera denna ytterligare data i webhook -nyttolasten.

När du sätter upp din webhook är det därför viktigt att tänka på vad flöde kan support för data poäng och vad du vill uppnå i din webhook setup.

För närvarande stöds inte Kupongkod, webbfeeds och produktfeed i Flöde webhook.

Vem ska konfigurera webhook?

Vem ska konfigurera webhook?

Som nämnts ovan är det helt upp till dig vilka system du ansluter till Klaviyo, hur informationen eller data paketeras och vilken data eller information du väljer att ta del av.

Med detta i åtanke rekommenderar vi starkt att en utvecklingsresurs konfigurerar webhook för att säkerställa att rätt händelser skickas från Klaviyo och publiceras korrekt i din applikation. Klaviyo kommer också att ge dig felmeddelanden om någon webhook misslyckas. Det är dock inte säkert att vi kan diagnostisera några djupare problem med inställningen av webhook eller hur data slutligen skickas till din applikation. 

Krav och överväganden

Krav och överväganden

Förutom att se till att du har en utvecklarresurs för att korrekt konfigurera din webhook och testa den på ditt medföljande system, har Klaviyo några viktiga krav för att använda den här funktionen:

  • Endast användarroller somhar tillgång till att skapa flöde kan sätta upp webhook i Klaviyo. Detta inkluderar rollerna Chef, Administratör och Ägare.
  • För ökad säkerhet måstetvåstegsautentisering vara aktiverat i ditt Konto för att du ska kunna använda webhook eller lägga till nya webhook åtgärder i ett befintligt flöde.
Redo att sätta upp?

Redo att sätta upp?

Webooks tillhandahåller kraftfulla mekanismer för att kommunicera data från Klaviyo till andra externa system eller applikationer. Om du är redo att konfigurera din webhook kan du läsa vår dokumentationsguide för utvecklare om hur du lägger till en webhook -åtgärd till ett flöde.

Ytterligare resurser

Ytterligare resurser

Var den här artikeln till hjälp?
Använd endast detta formulär för feedback på artiklar. Lär dig hur du kontaktar support.

Utforska mer från Klaviyo

Community
Få kontakt med kollegor, partner och Klaviyo-experter för att hitta inspiration, dela insikter och få svar på alla dina frågor.
Live-utbildning
Delta i en livesession med Klaviyo-experter för att lära dig om bästa praxis, hur man konfigurerar viktiga funktioner och mer.
Support

Få tillgång till support via ditt konto.

E-postsupport (gratis provperiod och betalkonton) Tillgänglig dygnet runt, alla dagar i veckan

Chatt/virtuell hjälp
Tillgängligheten varierar beroende på plats och abonnemangstyp