Du får en Typeform-inskickning. Sedan en till. Någonstans mellan Slack-notiser, inboxbrus och “loggade vi det där?”, faller leads mellan stolarna.
Den här Typeform Slack-automatiseringen slår hårdast mot marknadschefer under lanseringar, men byråägare och småföretagare känner av den också. Målet är enkelt: varje lead loggas, brådskande ärenden flaggas snabbt och du slutar förlita dig på minnet.
Det här flödet skickar varje Typeform-inlägg till Google Sheets, kontrollerar allvarlighetsgrad, och larmar sedan i Slack och mejlar rätt personer. Du ser exakt var tiden försvinner i dag, och hur du tar tillbaka den.
Så fungerar den här automatiseringen
Hela n8n-flödet, från trigger till slutresultat:
n8n Workflow Template: Typeform + Google Sheets: logga leads, larma Slack
flowchart LR
subgraph sg0["Typeform Intake Flow"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/typeform.dark.svg' width='40' height='40' /></div><br/>Typeform Intake Trigger"]
n1@{ icon: "mdi:database", form: "rounded", label: "Append Sheet Row", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Severity Branch Check", pos: "b", h: 48 }
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/slack.svg' width='40' height='40' /></div><br/>Slack Alert Post"]
n4@{ icon: "mdi:message-outline", form: "rounded", label: "Dispatch Email Notice", pos: "b", h: 48 }
n2 --> n3
n2 --> n4
n1 --> n2
n0 --> n1
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n2 decision
class n1 database
classDef customIcon fill:none,stroke:none
class n0,n3 customIcon
Problemet: leads loggas för sent (eller inte alls)
Typeform är bra på att samla in intresse. Det röriga börjar efter att formuläret skickats in. Någon måste kopiera detaljerna till ett kalkylark, säga till teamet i Slack och ibland mejla en kollega för att vara säker på att det tas om hand. Och när du har mycket att göra gör du det “sen”, vilket blir i morgon, vilket blir “vänta, svarade vi ens på det där?” Det handlar inte bara om tid. Det är stress, missat sammanhang och en långsam förlust av förtroende när uppföljningar blir inkonsekventa.
Det växer snabbt. Särskilt när volymerna sticker iväg och samma process upprepas hela dagen.
- Viktiga inskick ligger kvar i Typeform tills någon kommer ihåg att kolla, och fördröjningen kan lätt bli flera timmar.
- Manuell loggning i Google Sheets leder till misstag som fel mejladresser, saknade anteckningar eller dubbla rader.
- Slack-notiser blir inkonsekventa, så teamet vet inte vad som är brådskande kontra “ta det senare”.
- Mejluppföljningar sker bara när någon är tillräckligt orolig för att skicka dem, vilket är ett uselt system.
Lösningen: Typeform → Sheets-loggning + prioriteringslarm
Det här flödet gör varje Typeform-inskick till en korrekt formaterad, spårbar intake-post. Det startar i samma ögonblick som någon skickar in din Typeform. n8n lägger omedelbart till inskicket i ett Google Sheet, så du får en löpande logg som är enkel att sortera, filtrera och dela. Därefter kontrollerar flödet ett “allvarlighetsgrad”- eller “prioritet”-värde (baserat på fälten du samlar in) och styr inskicket vidare. Högprioriterade ärenden triggar ett Slack-larm så att de syns snabbt, och flödet skickar även en mejlnotis så att inget hänger på en enda kanal.
Flödet börjar med en Typeform-trigger och skriver sedan till Google Sheets. Efter det utvärderar en “If”-kontroll allvarlighetsgraden. Till sist postar n8n i Slack och skickar ett mejl när kriterierna matchar, vilket gör att brådskande leads inte begravs.
Det du får: automatisering kontra resultat
| Det här automatiserar flödet | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du får 15 Typeform-leads i veckan. Manuellt tar det att logga varje lead i Google Sheets (kanske 5 minuter) plus att skicka en Slack-notis (2 minuter) plus ett mejl då och då (ytterligare 2 minuter) ungefär 10 minuter per lead, eller cirka 2,5 timmar per vecka. Med det här flödet är “arbetet” i princip noll efter uppsättning: triggern går direkt, Sheets uppdateras direkt och Slack/mejl sker automatiskt. Du svarar fortfarande som en människa, men du slutar göra admin som en robot.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- Typeform för att samla leads via ett formulär
- Google Sheets för att lagra en korrekt formaterad leadlogg
- Slack för att larma en kanal baserat på prioritet
- E-postkonto (SMTP/Gmail) för att skicka reservnotiser
Kunskapsnivå: Nybörjare. Du kopplar konton, mappar några formulärfält till kolumner i arket och väljer vad som räknas som “hög prioritet”.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett Typeform-inskick triggar flödet. I samma sekund som någon klickar på “Skicka” tar n8n emot payloaden (namn, e-post, meddelande, val i dropdowns, vad du nu samlar in).
Inskicket loggas i Google Sheets. n8n lägger till en ny rad i det kalkylark du valt. Det blir din löpande intake-journal, så du kan filtrera på datum, källa, kampanj eller status senare.
En prioritetskontroll avgör vad som händer härnäst. Flödet utvärderar ett allvarlighetsfält (eller vilken regel du än sätter) med en If-villkorsnod. Börja enkelt: “Brådskande” går en väg, allt annat går en annan.
Slack- och mejlnotiser skickas. För brådskande inskick postar Slack i en kanal så att teamet ser det snabbt. Mejl skickas som en andra försvarslinje, vilket är ärligt talat hjälpsamt när Slack är tystat eller fullt av brus.
Du kan enkelt ändra reglerna för allvarlighetsgrad så att de matchar din intake-process utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera Typeform-triggern
Ställ in triggern för formulärinflödet så att nya Typeform-inskick startar workflowet.
- Lägg till och öppna Typeform Intake Trigger.
- Ställ in Form ID till
[YOUR_ID]. - Inloggningsuppgifter krävs: Anslut era typeformApi-inloggningsuppgifter.
Steg 2: Anslut Google Sheets
Lagra inkommande ärenden i ett kalkylark för uppföljning och rapportering.
- Lägg till och öppna Append Sheet Row.
- Ställ in Operation till
append. - Ställ in Sheet ID till
[YOUR_ID]. - Ställ in Range till
Problems!A:D. - Inloggningsuppgifter krävs: Anslut era googleApi-inloggningsuppgifter.
Steg 3: Sätt upp förgrening för allvarlighetsgrad
Routa ärenden med hög allvarlighetsgrad till larmkanaler med hjälp av ett numeriskt villkor.
- Lägg till och öppna Severity Branch Check.
- Under villkor för Number ställer ni in Value 1 till
={{$node["Append Sheet Row"].data["Severity"]}}. - Ställ in Operation till
largeroch Value 2 till7.
Severity Branch Check skickar utdata parallellt till både Slack Alert Post och Dispatch Email Notice.
⚠️ Vanlig fallgrop: Säkerställ att värdet för Severity från Typeform är numeriskt; textvärden gör att villkoret misslyckas.
Steg 4: Konfigurera utgående notifieringar
Skicka larm till Slack och e-post när allvarlighetsgraden överskrider tröskelvärdet.
- Öppna Slack Alert Post och ställ in Channel till
[YOUR_ID]. - Ställ in Text till
=Email: {{$node["Severity Branch Check"].data["Email"]}} Name: {{$node["Severity Branch Check"].data["Name"]}} Severity: {{$node["Severity Branch Check"].data["Severity"]}} Problem: {{$node["Severity Branch Check"].data["Problem"]}}. - Inloggningsuppgifter krävs: Anslut era slackApi-inloggningsuppgifter.
- Öppna Dispatch Email Notice och ställ in Subject till
User Reported Problem. - Ställ in Text till
=Email: {{$node["Severity Branch Check"].data["Email"]}} Name: {{$node["Severity Branch Check"].data["Name"]}} Severity: {{$node["Severity Branch Check"].data["Severity"]}} Problem: {{$node["Severity Branch Check"].data["Problem"]}}. - Fyll i To Email och From Email med giltiga adresser.
- Inloggningsuppgifter krävs: Anslut era smtp-inloggningsuppgifter.
Steg 5: Testa och aktivera ert workflow
Verifiera att workflowet körs hela vägen och aktivera det sedan för produktionsanvändning.
- Klicka på Execute Workflow och skicka in ett Typeform-testsvar med ett högt severity-värde (större än
7). - Bekräfta att en ny rad läggs till i Google Sheet under
Problems!A:D. - Verifiera att både Slack-meddelandet och e-postnotifieringen innehåller fälten Email, Name, Severity och Problem.
- När ni är nöjda växlar ni workflowet till Active för att aktivera live-larm för inkommande ärenden.
Vanliga fallgropar
- Åtkomst till Google Sheets kan fallera om det anslutna Google-kontot tappar behörighet till kalkylarket. Om rader slutar läggas till, kontrollera Google-inloggningen i n8n och bekräfta att arket fortfarande delas med det kontot.
- Om du använder fördröjda uppföljningar senare (Wait-noder, påminnelser eller extern bearbetning) kommer tajmingen att variera. Öka eventuell väntetid om Slack- eller mejlsteg körs innan datan är redo.
- Slack-larm ignoreras när de är för generiska. Lägg fem minuter på att göra meddelandet användbart (leadnamn, prioritet, sammanfattning och en länk till arkraden) annars jagar du fortfarande kontext.
Vanliga frågor
Cirka 30 minuter om dina Typeform-, Slack- och Google-konton är redo.
Nej. Du mappar mest fält från Typeform till Google Sheets och väljer vilken Slack-kanal som ska notifieras.
Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärt och hanterar n8n bra. Egen drift ger dig obegränsat antal körningar men kräver grundläggande serverhantering.
Ja, och det bör du. De flesta anpassar logiken i “Severity Branch Check” så att den utgår från en dropdown (Brådskande/Normal) eller en poäng, och justerar sedan Slack-meddelandet och mejlmottagaren så att det matchar. Vanliga justeringar är att notifiera olika Slack-kanaler per formulär, tagga en jourande kollega och skriva extra kolumner i Google Sheets som “ansvarig” eller “status”.
Oftast är det en utgången token eller att Slack-appen inte får posta i den kanalen. Återanslut Slack-uppgifterna i n8n, bekräfta att kanalen fortfarande finns och kontrollera appbehörigheterna i Slack om meddelanden aldrig kommer fram.
Många. I praktiken begränsas det av din n8n-plan (eller din server vid egen drift) och hur snabbt Slack och Google Sheets accepterar förfrågningar.
Ibland. Om du bara behöver “Typeform → Slack” utan förgreningar är Zapier eller Make snabbt. Men n8n gör det enklare att lägga till villkorsstyrd routing, hålla allt i ett och samma flöde och bygga ut senare (extra notiser, deduplicering, berikning, påminnelser) utan att kostnaderna sticker iväg varje gång volymen ökar. Egen drift tar också bort körningsbegränsningar, vilket spelar roll när du skalar. Vill du ha hjälp att välja, prata med en automationsexpert.
När det här väl rullar loggas och routas varje inskick på samma sätt, varje gång. Teamet får färre “kan någon kolla formuläret?”-meddelanden, och du kan gå tillbaka till det faktiska jobbet.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.