Nya leads kommer in, och på något sätt halkar de ändå igenom. En formulärinsändning blir liggande utan ägare, någon glömmer att kopiera in den i ett kalkylark, och när du väl svarar har leadet redan hunnit prata med två konkurrenter.
Det är den här typen av röra marknadschefer känner i sina pipeline-siffror. Byråägare känner den i intäktssvängningarna. Och solooperatören som kör annonser och sälj från en laptop? De känner den i sina kvällar. Den här Google Sheets Gmail-automationen gör varje ny insändning till en loggad post, en AI-sammanfattning och ett skräddarsytt mejl som går iväg snabbt.
Nedan ser du exakt vad workflowet gör, vad du behöver för att köra det och hur “snabbare svar” ser ut i realtid när det inte hänger på att du kollar ännu en inkorg.
Så här fungerar den här automationen
Hela n8n-workflowet, från trigger till slutresultat:
n8n Workflow Template: Google Sheets + Gmail: snabbare svar till leads
flowchart LR
subgraph sg0["Incoming Form 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/form.svg' width='40' height='40' /></div><br/>Incoming Form Trigger"]
n2@{ icon: "mdi:database", form: "rounded", label: "Record Client Details", pos: "b", h: 48 }
n3@{ icon: "mdi:robot", form: "rounded", label: "Client Summary Agent", pos: "b", h: 48 }
n4@{ icon: "mdi:brain", form: "rounded", label: "Primary LLM Connector", pos: "b", h: 48 }
n5@{ icon: "mdi:robot", form: "rounded", label: "Summary JSON Parser", pos: "b", h: 48 }
n6@{ icon: "mdi:robot", form: "rounded", label: "Welcome Email Composer", pos: "b", h: 48 }
n7@{ icon: "mdi:database", form: "rounded", label: "Update Summary Sheet", pos: "b", h: 48 }
n8@{ icon: "mdi:brain", form: "rounded", label: "Secondary LLM Connector", pos: "b", h: 48 }
n9@{ icon: "mdi:robot", form: "rounded", label: "Email Output Parser", pos: "b", h: 48 }
n10@{ icon: "mdi:message-outline", form: "rounded", label: "Dispatch Email", pos: "b", h: 48 }
n11@{ icon: "mdi:cube-outline", form: "rounded", label: "Pinecone Knowledge Tool", pos: "b", h: 48 }
n12@{ icon: "mdi:vector-polygon", form: "rounded", label: "OpenAI Embeddings", pos: "b", h: 48 }
n13["<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/telegram.svg' width='40' height='40' /></div><br/>Send Telegram Alert"]
n3 --> n7
n6 --> n10
n10 --> n13
n2 --> n3
n12 -.-> n11
n0 --> n2
n4 -.-> n3
n4 -.-> n5
n11 -.-> n6
n7 --> n6
n8 -.-> n6
n8 -.-> n9
n5 -.-> n3
n9 -.-> n6
end
subgraph sg1["Flow 2"]
direction LR
n1@{ icon: "mdi:cog", form: "rounded", label: "Utility: Run Status Log", pos: "b", h: 48 }
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 n3,n5,n6,n9 ai
class n4,n8 aiModel
class n11 ai
class n12 ai
class n2,n7 database
classDef customIcon fill:none,stroke:none
class n0,n13 customIcon
Problemet: leads väntar, momentum dör
Leadinsamling är “löst” ända tills du ska svara. Formuläret samlar in datan, men sedan fastnar du i samma tröttsamma loop: öppna insändningen, tolka vad de vill, klistra in detaljer i ett kalkylark, skriva ett vettigt svar och sedan komma ihåg att informera teamet. Det är inte svårt. Det är avbrottsdrivet arbete, vilket gör att det blir försenat. Och förseningen är dyr, eftersom det första svaret ofta sätter tonen för hela affären.
Det växer snabbt. Här är var det fallerar i praktiken.
- Ett lead kan ligga i timmar eftersom ingen “äger” att kolla formulärnotiserna.
- Manuell copy-paste till Google Sheets leder till saknade fält, stökiga kolumnnamn och dubbla rader.
- Svar blir stressade, vilket gör att du skickar generiska mejl som inte tar sikte på leadets faktiska mål.
- Intern överlämning är inkonsekvent, så leads med hög intent prioriteras inte när de borde.
Lösningen: AI-baserad leadtriage + omedelbart Gmail-svar
Det här workflowet startar i samma ögonblick som någon skickar in ditt n8n-formulär. Deras uppgifter registreras direkt i Google Sheets, så du har en korrekt formaterad, sökbar logg från dag ett. Därefter läser en AI-agent den råa insändningen och gör om den till en kort, faktabaserad sammanfattning (den du själv hade skrivit om du hade haft tid). En andra AI-agent använder sedan sammanfattningen plus leadets uttalade mål för att skriva ett personligt välkomst-/bekräftelsemejl som låter mänskligt, inte standardiserat. Till sist skickar Gmail meddelandet och Telegram pingar dig (eller ditt team) så att en riktig uppföljning kan ske medan leadet fortfarande är varmt.
Workflowet börjar med en formulärtrigger och slutar med ett skickat mejl. Däremellan blir Google Sheets din “source of truth”, medan AI-agenterna hanterar “läs, förstå, svara”-delen som vanligtvis saktar ner dig.
Vad du får: automation vs. resultat
| Vad det här workflowet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du får 10 nya leads i veckan. Manuellt kanske du lägger cirka 10 minuter per lead på att öppna insändningen, kopiera in den i Google Sheets, läsa igenom noggrant och skriva ett halvbra första mejl, vilket blir ungefär 2 timmar i veckan. Med det här workflowet är “jobbet” i princip att kolla Telegram-pingen och skumma AI-sammanfattningen, kanske 1 minut per lead. Mejlet är redan skickat och arket redan uppdaterat, så din uppföljning startar från en bättre position.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
- Google Sheets för att lagra och följa upp alla leadposter.
- Gmail för att skicka det personliga första svaret.
- Telegram för omedelbara interna aviseringar och överlämning.
- OpenRouter API-nyckel (hämta den i din OpenRouter-dashboard).
- Google OAuth-uppgifter (skapa dem i Google Cloud Console).
Kunskapsnivå: Mellan. Du kopplar konton, mappar formulärfält till kolumner i arket och klistrar in en API-nyckel för AI-modellen.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett nytt lead skickar in ditt inbäddade formulär. n8n:s formulärtrigger fångar insändningen direkt, inklusive saker som namn, e-post och vad de försöker uppnå.
Leadet loggas i Google Sheets. Workflowet sparar rådetaljerna i en kalkylarksrad, så att du kan sortera, filtrera och följa upp utan att vara beroende av inkorgssökning.
AI sammanfattar och skriver utkast till första svaret. En AI-agent kondenserar insändningen till en faktabaserad sammanfattning, och sedan genererar en annan agent ett välkomst-/bekräftelsemejl som refererar till leadets mål. Detta körs via en OpenRouter-chatmodellkoppling, vilket gör AI-delen flexibel.
Gmail skickar, sedan avisering i Telegram. Mejlet skickas via Gmail och en Telegram-notis ger ditt team en tydlig signal om “nytt lead hanterat”, vilket gör att ni kan hoppa direkt till nästa mänskliga steg.
Du kan enkelt justera mejltonen så den matchar er tonalitet utifrån era behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera formulärtriggern
Konfigurera formulärtriggern som samlar in lead-data och startar arbetsflödet.
- Lägg till noden Incoming Form Trigger som din trigger.
- Ställ in Form Title till
Get Started with Gurey Aioch Form Description tillSpeak to an expert and start a plan for your project. - Granska listan Form Fields och säkerställ att den innehåller poster som First Name, 📧 Email och Project Budget som efterföljande noder förväntar sig.
- Behåll arbetsflödeskopplingen från Incoming Form Trigger till Record Client Details som första körsteg.
{{$json['📧 Email']}}).Steg 2: anslut Google Sheets
Lagra inkommande inskick och uppdatera senare sammanfattningsresultatet i ert kalkylark.
- Öppna Record Client Details och ställ in Operation till
appendOrUpdate. - Välj ert kalkylark i Document med
[YOUR_ID]och ställ in Sheet tillSheet1. - Bekräfta att kolumnmappningarna använder de angivna uttrycken, som
{{$json['First Name']}}och{{$json['📧 Email']}}. - Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Record Client Details.
- Öppna Update Summary Sheet och ställ in Operation till
updatemed samma Document och Sheet. - Säkerställ att mappningen av sammanfattningsfältet använder
{{$json.output["client summary"]}}för Summarization. - Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Update Summary Sheet.
Steg 3: konfigurera AI:n för kundsammanfattning
Skapa en strukturerad kundsammanfattning med hjälp av LLM:en och en parser för strukturerad output.
- Öppna Client Summary Agent och verifiera att prompten i Text innehåller kundfälten och uttryck som
{{$json['First Name']}}och{{$json['What are your goals for our partnership over the next three months?']}}. - Bekräfta att Client Summary Agent har Has Output Parser aktiverat och är ansluten till Summary JSON Parser.
- Öppna Summary JSON Parser och behåll JSON Schema Example som
{ "client summary": "this is a summary of the client information" }. - Öppna Primary LLM Connector och säkerställ att den är ansluten som språkmodell för Client Summary Agent och Summary JSON Parser.
- Inloggningsuppgifter krävs: Anslut era openRouterApi-inloggningsuppgifter i Primary LLM Connector.
Steg 4: konfigurera AI:n för välkomstmejl och kunskapsverktyget
Skapa ett personligt välkomstmejl med en andra LLM och Pinecone-kunskapsbas.
- Öppna Welcome Email Composer och bekräfta att Text använder data från Record Client Details och sammanfattningen från Client Summary Agent, inklusive
{{$('Client Summary Agent').item.json.output['client summary']}}. - Säkerställ att Welcome Email Composer har Has Output Parser aktiverat och är ansluten till Email Output Parser.
- Öppna Email Output Parser och behåll JSON Schema Example som
{ "subject": "this is the email subject", "body": "This is the email body" }. - Öppna Secondary LLM Connector och ställ in Model till
anthropic/claude-3.5-sonnet. - Inloggningsuppgifter krävs: Anslut era openRouterApi-inloggningsuppgifter i Secondary LLM Connector.
- Öppna Pinecone Knowledge Tool och ställ in Mode till
retrieve-as-tool, med Pinecone Namespace inställt påEmail Automationoch Pinecone Index inställt pådatabases. - Inloggningsuppgifter krävs: Anslut era pineconeApi-inloggningsuppgifter i Pinecone Knowledge Tool.
- Öppna OpenAI Embeddings och ställ in Dimensions till
512. - Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i OpenAI Embeddings.
Steg 5: konfigurera åtgärder för output
Skicka välkomstmejlet och notifiera ert team via Telegram.
- Öppna Dispatch Email och ställ in Send To till
[YOUR_EMAIL]. - Ställ in Subject till
{{$json.output.subject}}och Message till{{$json.output.body}}. - Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter i Dispatch Email.
- Öppna Send Telegram Alert och ställ in Text till
There is a client who submitted the form. Please review the sheet: [YOUR_URL] Workflow: [YOUR_URL]. - Ställ in Chat ID till
[YOUR_ID]. - Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter i Send Telegram Alert.
Steg 6: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att verifiera varje steg innan ni aktiverar arbetsflödet.
- Klicka på Execute Workflow och skicka in en testpost via Incoming Form Trigger.
- Bekräfta att en ny rad skapas i ert ark från Record Client Details och att sammanfattningsfältet uppdateras från Update Summary Sheet.
- Kontrollera att Dispatch Email skickar ett mejl med ämne och brödtext ifyllda av LLM-outputen.
- Verifiera att Telegram-notifieringen kommer fram från Send Telegram Alert.
- När allt fungerar, slå på arbetsflödet till Active för användning i produktion.
Vanliga fallgropar
- Google Sheets-inloggningar kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först status för Google-kopplingen i n8n:s inloggningsuppgifter.
- Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om nedströmsnoder misslyckas på tomma svar.
- Standardpromptar i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera utdata för alltid.
Vanliga frågor
Cirka 20 minuter om dina Google- och OpenRouter-konton är redo.
Nej. Du kommer mest att mappa fält och koppla konton. AI-delen handlar om att konfigurera promptar, inte att skriva kod.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis testperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med OpenRouter-modellanvändning, vilket oftast handlar om några ören per lead.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och klarar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serveradministration.
Ja, och det bör du. Uppdatera prompten i agenten Welcome Email Composer så att den innehåller er tonalitet, exempel på tidigare svar och vad du vill undvika (t.ex. att låta för “säljig”). Många team ändrar också output parser så att mejlet får en tajtare ämnesrad, en kort kvalificeringsfråga och ett tydligt nästa steg som “boka ett samtal”. Om du erbjuder olika tjänster eller paket kan du routa leads via en Switch-nod och använda olika promptar för varje.
Oftast är det ett OAuth-behörighetsproblem eller en utgången Google-session i n8n. Koppla om dina Gmail/Google-inloggningsuppgifter och bekräfta sedan att Gmail-noden pekar på rätt konto. Om det bara misslyckas för vissa leads, kontrollera om det saknas e-postfält eller om de är felaktigt formaterade från formulärinsändningen.
Betydligt fler än du tror.
Ofta, ja, om du bryr dig om kontroll och kostnad när du skalar. n8n hanterar förgreningar och flerstegsprocesser utan att ta betalt per “premium”-funktion, och du kan self-hosta för i praktiken obegränsat antal körningar. Det är också enklare att hålla allt på ett ställe när du blandar Google Sheets, Gmail, Telegram och AI-agenter. Zapier eller Make kan gå snabbare för en enkel tvåstegare “ny rad → skicka mejl”, men det här workflowet gör mer än så. Prata med en automationsexpert om du vill ha hjälp att välja.
Det här är en sådan uppsättning du bygger en gång och sedan får nytta av varje vecka i det tysta. Workflowet tar hand om repetitiva moment, så att din uppföljningsenergi går till att stänga affärer, inte att flytta runt fält mellan system.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.