Guide: Skapa Klaviyo webhook
Det finns två sätt att skicka SMS i Klaviyo med inMobile: via inMobiles direktintegration eller via en webhook i Klaviyos flödesbyggare.
Med den direkta integrationen kan du skicka SMS från inMobile-plattformen baserat på data som synkroniserats från Klaviyo. Om du vill konfigurera inMobiles Klaviyo-integration, kolla in vår guide: Konfigurera Klaviyo-integration.
Vill du lägga in SMS-sändningar direkt i dina Klaviyo-flöden - vid sidan av dina automatiserade e-postmeddelanden - men ändå låta inMobile se till att dina meddelanden levereras korrekt? Då gör du det via en webhook.
Titta på videon ovan eller läs vår steg-för-steg-guide nedan och lär dig hur du infogar webhooks för SMS i Klaviyo.
Hur man använder webhooks i Klaviyo
Det kan se svårt ut, men vi lovar - det är det inte. Nedan får du steg för steg lära dig hur du ställer in en webhook för SMS i Klaviyo Flow Builder.
Hur man skapar en webhook för SMS i Klaviyo
- Logga in på ditt Klaviyo-konto och öppna det flöde där du vill infoga SMS.
- I menyn till vänster hittar du fliken "Webhook". Dra in elementet i ditt flöde vid den punkt där du vill skicka ett SMS.
- Ange din API-URL följt av din API-nyckel
Klicka på ditt webhook-element i flödet, gå till vänstermenyn och hitta fältet "Add the destination URL".
Här måste du ange din API-URL och ersätta [din api-nyckel här] med din egen unika API-nyckel som du skapar i ditt inMobile-konto.
Din API-URL: https//api.inmobile.com/v4/sms/outgoing?apikey=:[din API-nyckel här]
3.1 Skapa din unika API-nyckel i inMobile
Du gör detta i ditt inMobile-konto -> API -> API keys -> Generate new API key. Kopiera API-nyckeln och klistra in den i slutet av API-URL:en. - Infoga webhook-skript och anpassa texten
När du har angett din API-URL och unika API-nyckel rullar du ner till avsnittet "JSON BODY". Här infogar du följande JSON-skript:{ "messages": [ { "to": "{{ person.phone_number }}", "countryHint": "45", "from": "inMobile", "text": "Hej {{ person.first_name }}. \nDetta är ett test-SMS med radbrytningar. \nDbh. inMobile \nAvbeställning: s.inmobile.com" } ] }
Det finns 4 element i texten som du behöver anpassa:
1."to" = mottagarens telefonnummer
När du kopierar texten ovan står det {{ person.phone_number }} - detta är Klaviyos standardfält för mobilnummer. Om du behåller detta kommer meddelandet att skickas till numret i kontakternas telefonnummerfält i Klaviyo. Om du använder en anpassad egenskap för att samla in telefonnummer bör du infoga den anpassade egenskapen här istället.
2. "countryHint" = landskodsmatchning
CountryHint är en fallback för landskod. Om du har landskoder på dina kontakters telefonnummer får de inte stå i strid med landskoden i countryHint-raden - då kommer meddelandet inte fram.
Använd countryHint om:
- dina kontakters telefonnummer är lagrade utan landskod
- du bara skickar SMS till ett land per kampanj/flöde
Använd inte countryHint om:
- du redan har landskoder på alla dina kontakters telefonnummer
- du vill skicka SMS till flera länder i samma kampanj eller flöde.
Om du inte vill använda countryHints kan du helt enkelt ta bort den här raden från ditt JSON-skript. Observera dock att om det inte finns någon landskod i vare sig CountryHint eller kontaktens telefonnummer kommer ditt meddelande inte att levereras korrekt.
3. "från" = avsändare
Här anger du avsändarens namn eller nummer (max. 11 tecken).
4. "text"= meddelandets innehåll
Här skriver du in den text som ska ingå i ditt SMS-meddelande. Om du vill använda personalisering, t.ex. mottagarens förnamn, infogar du rätt "profilegenskap" från Klaviyo. Du hittar dem direkt under ditt JSON-skript genom att klicka på "View profile properties".
OBSERVERA. Det är inte möjligt att göra en radbrytning direkt i JSON-skriptet. Skriv i stället "/n" på den plats i texten där du vill ändra raden. Precis som i exemplet. - När ditt skript är anpassat med rätt mottagare, avsändare och innehåll kopierar du hela skriptet till fältet "JSON BODY" i din Klaviyo webhook.
- Se en förhandsvisning och skicka ett test till dig själv
Du bör alltid testa ditt utskick innan flödet går live. För att göra detta klickar du på "Preview Webhook" längst ner i menyn till vänster.
Nu får du upp en ruta med en förhandsgranskning av ditt meddelande. Längst ner på denna är det möjligt att skicka ett test. Om du gör en testförfrågan ska du komma ihåg att ditt eget telefonnummer ska vara mottagaren i JSON-skriptet - inte Klaviyos telefonnummerfält. Annars kommer du inte att få testmeddelandet, men dina kontakter kommer att få det. - Om du är nöjd - då är du klar
Är testet tillfredsställande? Ändra sedan helt enkelt "till" tillbaka till {{ person.phone_number }} eller den anpassade egenskapen där profilens mobilnummer finns. Då är ditt SMS-flöde redo att gå live.
Är testet tillfredsställande? Ändra sedan helt enkelt "till" tillbaka till {{ person.phone_number }} eller den anpassade egenskapen där profilens mobilnummer finns. Då är ditt SMS-flöde redo att gå live.
⚠️ OBS. Länk för avregistrering av SMS-marknadsföring
I vårt exempelmeddelande står det i slutet av SMS-meddelandet "Unsubscribe: s.inmobile.com".
Detta är inMobiles unika avregistreringslänk som våra mottagare kan använda för att avregistrera sig från SMS. Vi kan använda en länk för SMS-avregistrering eftersom vi har skapat en subdomän för det i inMobile. Du kan göra samma sak. Se hur i vår guide om avbeställning av länkar.
Skickar du andra länkar i dina SMS via webhooks - t.ex. till specialkategorier eller försäljning - och vill du spåra klick på dessa länkar? Då måste du följa den här guiden: Länkspårning via API.
Integration mellan inMobile och Klaviyo
Med guiden ovan kan du nu skapa webhooks i Klaviyo och infoga SMS-meddelanden direkt i Klaviyos flödesbyggare - men det är inte alltid den bästa lösningen.
Om du till exempel behöver skicka engångskampanjer till ett segment från Klaviyo kan du använda inMobiles Klaviyo-integration för att göra det direkt från ditt inMobile-konto - men med data från Klaviyo.
När du integrerar inMobile och Klaviyo synkroniseras dina data - inklusive listor och segment - mellan de två systemen. Det innebär att du kan skicka SMS från inMobile till segment som hämtats från ditt Klaviyo-konto.
Läs mer om möjligheterna med inMobiles Klaviyo-integration i artikeln: Så här skickar du SMS i Klaviyo.