Förstå de olika webhookar som är tillgängliga i Klaviyo
Du kommer att lära dig
Lär dig mer om skillnaderna mellan webhook-lösningarna som finns i Klaviyo och när du bör använda var och en.
Innan du börjar
Advanced Klaviyo Data Platform ingår inte i Klaviyos standardmarknadsföringsapplikation och det krävs en prenumeration för att få tillgång till den tillhörande funktionaliteten. Gå till vår faktureringsguide för att läsa om hur du köper det här abonnemanget.
Vad är webhooks?
Webhookar gör att Klaviyo kan skicka information eller ”anropa” andra applikationer, verktyg och servrar via HTTP-begäranden. De kan skicka information om en händelse som har inträffat (t.ex. en lagd beställning, att en ny kund har prenumererat osv.) eller meddela dina externa system att händelsen har inträffat.
Webhooks består av några viktiga komponenter:
- Ämne
Händelsen som gör att en webhook utlöses. - Brödtext (eller ”payloaden”)
De data som webhooken skickar. - Sidhuvuden
En plats där du kan skicka med ytterligare information (till exempel autentisering).
Webhooks för flöden
Du kan lägga till webhooks i flöden som en åtgärd som sker när flödet når ett visst steg. När ett flöde når webhook-åtgärden skickas en POST-begäran med data om händelsen eller mottagaren som utlöste flödet, baserat på hur du bygger payloaden.
Webhookar för flöden kan bara skicka baserat på flödesutlösta händelser (dvs. händelser som kan användas som en flödesutlösare). Dessutom har webhook för flöde inte stöd för meddelanderelaterade händelser (t.ex. Mottagit e-post, Klickat på e-post, Markerat e-post som skräppost) eftersom flöden vanligtvis avslutas med att ett meddelande tas emot.
Avsluta prenumeration på e-postmarknadsföring kan användas som en utlösare för ett flöde och som ämnet för en webhook för ett flöde.
Exempel på användningsfall för webhookar för flöden
Några exempel på användningsfall där webhook för flöde skulle vara mest effektiva är:
- Skicka ett meddelande eller en POST-begäran som utlöses när en prenumerant läggs till i ett segment eller en lista.
- Automatisera exkluderingar när en profil går in i ett oengagerat segment.
- Skicka ett personligt tackmeddelande via en tjänst som Whatsapp eller Facebook Messenger när kunder gör ett köp.
Webhookar i Advanced Klaviyo Data Platform
Klaviyo Advanced KDP ingår inte i Klaviyos standardmarknadsföringsapplikation, och en prenumeration krävs för att få tillgång till tillhörande funktionalitet. Gå till vår faktureringsguide för att lära dig mer om hur du lägger till den här funktionen i ditt abonnemang eller komma igång om du är en ny kund.
Webhook i Advanced Klaviyo Data Platform gör att du kan meddela externa system som svar på händelser utan att vara beroende av en serie steg som leder fram till webhook-åtgärden. Webhook i Advanced Klaviyo Data Platform kräver inte att du manuellt skapar eller anger brödtexten i webhook-begäran. Om du vill meddela dina externa system att en händelse har inträffat utan någon anpassad utveckling är webhook i Advanced Klaviyo Data Platform det mest effektiva.
Advanced Klaviyo Data Platform-webhookar har också stöd för ett bredare utbud av ämnen som kan trigga begäran och gör att du kan skicka information som svar på vilken händelse som helst som kan efterfrågas via Get Events API.
Dessa inkluderar:
- E-posthändelser (t.ex. Mottagit e-post, Klickat på e-post, Markerat e-post som skräppost)
- Sms-händelser (t.ex. Skickat sms, Mottagit sms)
- Pushnotishändelser (t.ex. Mottagen pushnotis, Studsad pushnotis)
- Händelser från integrationer (dvs. händelser från förstapartintegrationer som skapats av Klaviyo)
- API-händelser (t.ex. händelser som synkas via Klaviyo API:er)
Detta inkluderar meddelanderelaterade händelser som avsluta prenumeration, Mottog e-post eller Klickade på e-post som inte stöds av flödets webhook.
Dessutom gör Advanced Klaviyo Data Platform-webhookar att du kan prenumerera på flera utlösare samtidigt, till skillnad från flödeswebhookar som är beroende av flöden med en enda utlösare.
Mål-URL:er måste vara offentligt tillgängliga HTTP-slutpunkter.
Exempel på användningsfall för webhookar i Advanced Klaviyo Data Platform
- Synkronisera kundernas Avsluta prenumeration -händelser till externa system.
- Rapportera Mottaget e-postmeddelande -händelser till helpdesk-programvara så att agenter kan se e-posthistorik och ge bättre service till kunder.
- Synka alla e-postutskick, öppningar och klick till ett datalager som inte stöds av Klaviyos datalagersynk.
Kod
Kod är en funktion som ingår i Advanced Klaviyo Data Platform. Den ingår inte i Klaviyos standardmarknadsföringsapplikation, och en prenumeration på Advanced Klaviyo Data Platform krävs för att få tillgång till den tillhörande funktionaliteten. Gå till vår faktureringsguide för att lära dig mer om hur du lägger till den här funktionaliteten i ditt abonnemang eller komma igång om du är en ny kund.
Koden använder webhookar för att möjliggöra körning av anpassade funktioner som svar på en händelseutlösare. Du kan skriva kod direkt i Klaviyos redigerare, och Klaviyo hanterar kodkörningen, övervakningen och loggningen.
Om du vill skicka förfrågningar till dina externa system utan att vara värd för en offentlig HTTP-slutpunkt kan du använda Code. Dessutom, om du vill köra anpassade funktioner som svar på att en händelse inträffar, ska du använda Code i stället för de andra webhook-lösningarna som finns i Klaviyo.
Koden stöder också mer granularitet med händelseutlösare via webhook över webhooks i Advanced Klaviyo Data Platform. Du kan välja enskilda mättal att fungera som ämne i stället för alla integrations- eller API-händelser.
Observera att Code inte har stöd för följande händelser som ämnen:
- E-post öppnades
- E-post mottagen
Exempel på användningsfall för kod
- Importera Python JSON-bibliotek för att parsa händelse-payloads och extrahera något.
- Ange anpassade profilegenskaper baserat på händelsemetadata med Klaviyo API.
- Importera chatGPT-bibliotek och skapa ett anpassat meddelande för varje övergiven kundvagn baserat på profilen och varorna i kundvagnen.
Ytterligare resurser
- Förstå webhooks i flöden
Läs om webhooks i flöden och hur de skickar information från Klaviyo till dina tredjepartsverktyg och applikationer. Det är viktigt att notera att det kan vara komplext att konfigurera webhooks. Vi rekommenderar att du har utvecklingskunskaper eller utvecklingsresurser för att slutföra den här konfigurationen korrekt. Om du letar efter dessa utvecklingsriktningar kan du läsa om hur du lägger till en webhook-åtgärd i ett flöde.
- Förstå webhookar i Advanced Klaviyo Data Platform
Läs mer om webhookar och hur du kan använda dem för att skicka information till dina tredjepartsappar som svar på händelser som registreras i Klaviyo. För mer detaljerad information om hur du tar emot systemwebhookar kan du gå till vår utvecklarresurs om att arbeta med systemwebhookar.
- Komma igång med kod
Lär dig om Code och hur du skapar anpassade funktioner som körs direkt av Klaviyo.