Du vet känslan. En ny lead kommer in, du tänker att du ska svara ”om en minut”, och plötsligt är det i morgon. Nu jämför personen alternativ, frågar någon annan, och din uppföljning ser sen ut (för det är den).
Den här Google Sheets Gmail-automationen träffar verksamhetsägare och marknadschefer hårt, men receptionsteam och solooperatörer känner av den också. Du får omedelbara, personliga svar som håller prospekt varma, plus en intern avisering så att teamet kan följa upp medan leaden fortfarande bryr sig.
Nedan ser du exakt vad flödet gör, vad du behöver koppla ihop och hur delarna hänger ihop så att du tryggt kan lansera det.
Så här fungerar den här automationslösningen
Här är hela arbetsflödet du kommer att sätta upp:
n8n Workflow Template: Google Sheets + Gmail: snabba svar till nya leads
flowchart LR
subgraph sg0["Spreadsheet Row Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Spreadsheet Row Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:cog", form: "rounded", label: "Delay Gate", pos: "b", h: 48 }
n2@{ icon: "mdi:robot", form: "rounded", label: "Welcome Message Agent", pos: "b", h: 48 }
n3@{ icon: "mdi:brain", form: "rounded", label: "OpenAI Chat Engine", pos: "b", h: 48 }
n4@{ icon: "mdi:wrench", form: "rounded", label: "Reasoning Helper", pos: "b", h: 48 }
n5@{ icon: "mdi:memory", form: "rounded", label: "Session Memory Buffer", pos: "b", h: 48 }
n6@{ icon: "mdi:message-outline", form: "rounded", label: "Dispatch Client Email", pos: "b", h: 48 }
n7@{ icon: "mdi:message-outline", form: "rounded", label: "Notify Clinic Inbox", pos: "b", h: 48 }
n1 --> n2
n4 -.-> n2
n2 --> n7
n5 -.-> n2
n7 --> n6
n3 -.-> 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 ai
class n3 aiModel
class n4 ai
class n5 ai
Varför det här spelar roll: leads blir kalla snabbare än du tror
De flesta system för leadinsamling är bra på att samla in information och usla på att starta en riktig konversation. Ett formulärsvar hamnar i ett kalkylark, någon i teamet ”kommer att svara snart”, och så tar dagen över. Samtal drar ut på tiden. Patienter kliver in. Kundarbete staplas på hög. När du väl svarar har din lead redan fyllt i två formulär till någon annanstans. Ännu värre: svaret du skickar är ofta generiskt, vilket känns avvisande när någon precis frågade om Invisalign, tandblekning eller en akut tid.
Det blir snabbt dyrt. Här är var det fallerar i verkligheten.
- En ny rad i Google Sheets kan ligga orörd i timmar eftersom ingen bevakar den konstant.
- Att kopiera och klistra in leaddetaljer i ett mejl leder lätt till små misstag, och de misstagen kostar förtroende.
- Generiska ”Tack för att du hörde av dig”-svar besvarar inte den faktiska frågan, så prospekt fortsätter att jämföra.
- Om det interna teamet inte får en avisering direkt blir uppföljningen snabbt ett stökigt ”Vem tog den här?”.
Det du bygger: omedelbara leadsvar + interna aviseringar
Det här arbetsflödet gör en enkel leadinsamling i Google Sheets till ett snabbt och professionellt responssystem. Det startar när en ny lead läggs till i ditt ark (ofta via ett Google Formulär). Efter en kort fördröjningsspärr för att undvika ofullständiga eller dubbla poster skapar en AI-agent ett vänligt meddelande baserat på vad personen frågade efter, med din OpenAI-chattmodellkoppling i bakgrunden. Sedan skickas två mejl: ett till leaden så att de känner sig omhändertagna direkt, och ett till er klinik- eller teaminkorg med leaddetaljerna så att en människa kan ta över vid behov. Slutresultatet är en lead som får snabbt svar och ett team som blir informerat utan att behöva sitta och vakta ett kalkylark.
Flödet börjar i Google Sheets, pausar kort för att hålla datan korrekt formaterad, och använder sedan AI för att skriva ett anpassat välkomstmeddelande. Till sist skickar Gmail den interna aviseringen först och därefter mejlet till kunden, så att teamet aldrig blir överraskat av vad som går iväg.
Det du bygger
| Det som automatiseras | Det du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du får 15 nya leads i veckan från ett Google Formulär som matar in i Google Sheets. Manuellt är ett ”snabbt svar” ofta 10 minuter: läsa, kopiera uppgifter, skriva något artigt och sedan komma ihåg att avisera teamet, vilket blir cirka 2,5 timmar per vecka. Med det här flödet sker trigget automatiskt, AI-meddelandet skapas på några ögonblick och Gmail skickar båda mejlen utan att du rör någonting. Du gör fortfarande mänsklig uppföljning, men du slutar tappa leads i väntetiden.
Innan du börjar
- n8n-instans (testa n8n Cloud gratis)
- Självhostat alternativ om du föredrar det (Hostinger fungerar bra)
- Google Sheets för att lagra inkommande leadrader
- Gmail för att skicka leadsvar och interna aviseringar
- OpenAI API-nyckel (hämta den i kontrollpanelen på OpenAI-plattformen)
Kunskapsnivå: Nybörjare. Du kopplar konton, mappar några fält och justerar mejltexten.
Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).
Steg för steg
En ny lead läggs till i Google Sheets. Flödet använder en trigger för kalkylarksrad som körs när en ny inskickning landar (oftast från ett Google Formulär du redan använder).
En kort fördröjningsspärr minskar stökiga triggers. En kort väntan hjälper när formulär skriver flera fält med någon sekunds mellanrum eller när ditt ark uppdateras på ett sätt som kan orsaka dubbelbearbetning. Det är enkelt, men det förhindrar märkliga edge cases.
AI skriver ett anpassat välkomstmeddelande. Flödet skickar in viktiga leadfält (namn, intresse för tjänst, anteckningar) till en AI-agent som bygger på en OpenAI-chattmodell. Den kan resonera kring vad som ska sägas, plocka kontext från fälten och sedan skapa ett varmt mejl som låter mänskligt.
Gmail skickar två mejl. Först får er interna klinik- eller teaminkorg leaddetaljerna så att någon kan följa upp. Sedan får leaden det personliga svaret, vilket håller dem engagerade direkt.
Du kan enkelt ändra tonläget och vilka detaljer som ingår i respektive mejl utifrån dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera kalkylbladstriggern
Det här arbetsflödet startar när en ny rad läggs till i ert Google Sheet.
- Lägg till och öppna Spreadsheet Row Trigger.
- Ställ in Event på
rowAdded. - Välj ert kalkylblad i Document och målfliken i Sheet Name (ersätt
[YOUR_ID]med era faktiska sheet-ID:n). - Credential Required: Anslut era googleSheetsTriggerOAuth2Api-inloggningsuppgifter.
- Behåll standardinställningen för polling (varje minut) om ni inte vill ha ett annat kontrollintervall.
Steg 2: Lägg till Delay Gate
Fördröjningen skapar en kort buffert innan AI:n genererar välkomstmeddelandet.
- Placera Delay Gate direkt efter Spreadsheet Row Trigger.
- Lämna standardinställningarna om ni inte vill införa en specifik väntetid.
Steg 3: Konfigurera generering av AI-välkomstmeddelande
AI-agenten använder formulärsvar för att skapa ett personligt HTML-mejl.
- Lägg till Welcome Message Agent efter Delay Gate.
- Ställ in Text till den fullständiga patientsammanfattningen med uttryck:
=Patient Details: - Full Name: {{$json["Full Name"]}} - Email: {{$json["Email"]}} - Treatment Interest: {{ $json[' What are you most interested in?'] }} - Dental Concern: {{$json["What’s your main dental concern right now? (e.g., yellow teeth, missing tooth, crooked smile)"]}} - Contact Method: {{ $json[' What’s the best way to reach you?'] }} - Contact Time: {{$json["What’s the best time to reach you?"]}} - Behåll Prompt Type inställd på
defineoch behåll det befintliga systemmeddelandet för formatering av HTML-mejl. - Anslut OpenAI Chat Engine som språkmodell för Welcome Message Agent.
- Credential Required: Anslut era openAiApi-inloggningsuppgifter i OpenAI Chat Engine.
- Koppla Reasoning Helper till Welcome Message Agent som ett AI-verktyg.
- Koppla Session Memory Buffer till Welcome Message Agent som AI-minne och ställ in Session Key till
={{ $('Spreadsheet Row Trigger').item.json['Email address'] }}.
Credential Required: Lägg till AI-inloggningsuppgifter i OpenAI Chat Engine (inte i Reasoning Helper eller Session Memory Buffer).
Steg 4: Konfigurera e-postnotifieringar
Skicka en personalnotis och ett personligt välkomstmejl till leadet.
- Konfigurera Notify Clinic Inbox för att skicka till er interna adress: ställ in Send To till
[YOUR_EMAIL]. - Ställ in Subject till
=New Lead {{ $('Spreadsheet Row Trigger').item.json['Full Name'] }}. - Ställ in Message till det befintliga flerfältsuttrycket så att personalen får fullständiga lead-detaljer.
- Credential Required: Anslut era gmailOAuth2-inloggningsuppgifter för Notify Clinic Inbox.
- Konfigurera Dispatch Client Email för att skicka AI-utdata: ställ in Send To till
={{ $('Spreadsheet Row Trigger').item.json.Email }}, Message till={{ $json.output }}och Subject till=Welcome to SmileBright Dental. - Credential Required: Anslut era gmailOAuth2-inloggningsuppgifter för Dispatch Client Email.
⚠️ Vanlig fallgrop: Säkerställ att fältet för leadets e-post i ert kalkylblad exakt matchar referenserna Email och Email address som används i uttrycken; avvikelser leder till tomma mottagare eller saknade sessionsnycklar.
Steg 5: Testa och aktivera ert arbetsflöde
Kör ett fullständigt test för att bekräfta att triggern, AI:n och e-postutdata fungerar korrekt.
- Klicka på Execute Workflow och lägg till en ny rad i ert kalkylblad för att trigga Spreadsheet Row Trigger.
- Verifiera att Delay Gate skickar vidare data till Welcome Message Agent och att utdata är giltig HTML i
$json.output. - Kontrollera att Notify Clinic Inbox skickar en personalnotis och att Dispatch Client Email skickar ett formaterat välkomstmejl till leadet.
- När allt fungerar, slå på arbetsflödet till Active så att det körs i produktion.
Tips för felsökning
- Åtkomst till Google Sheets kan fallera om du har ändrat kalkylarket, flyttat det till en ny Drive eller återkallat behörigheter. Öppna Google Sheets-inloggningen i n8n och autentisera igen om trigget plötsligt slutar köras.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre fram fallerar på tomma svar.
- Gmail kan avvisa eller strypa utskick om ditt konto har snäva begränsningar eller om ”from”-identiteten inte är tillåten. Kontrollera inställningarna i Gmail-noden och ditt Google-kontos sändningsrestriktioner om mejlen inte kommer fram.
Snabba svar
Cirka 30 minuter om dina Google-konton är redo.
Nej. Du kopplar främst Google Sheets, Gmail och din OpenAI-nyckel och mappar sedan de fält du vill ha med i mejlen.
Ja. n8n har ett gratis självhostat alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med OpenAI API-kostnader (ofta några cent per lead, beroende på meddelandets längd).
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller självhosting på en VPS. För självhosting är Hostinger VPS prisvärd och hanterar n8n bra. Självhosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det bör du förmodligen göra. Du kan justera instruktionerna till AI-agenten för att matcha din tonalitet, byta formuleringar för olika tjänster (blekning vs. implantat) och ändra Gmail-noderna så att den interna aviseringen går till en specifik kollega eller en delad inkorg.
Oftast handlar det om behörigheter. Anslut om dina Google Sheets-uppgifter i n8n, bekräfta att du fortfarande har åtkomst till exakt det kalkylarket och kontrollera att trigget bevakar rätt flik i arket. Om filen flyttades till en annan Google Drive eller duplicerades kan trigget i tysthet peka på den gamla. Håll också koll på Googles säkerhetsprompter som kan blockera åtkomst på Google-kontot.
Tillräckligt för de flesta små team. Om du självhostar n8n begränsas körningar främst av din server och Gmail/OpenAI:s rate limits, inte av n8n i sig.
Det beror på hur mycket kontroll du vill ha. Zapier och Make är toppen för snabba, enkla flöden, men n8n är lättare att bygga ut när du börjar lägga till fördröjningar, grenlogik eller mer avancerad AI-prompting. n8n ger dig också självhosting, vilket kan spela roll när volymerna växer. Om du vill att den interna aviseringen ska routas olika beroende på tjänstetyp, eller om du vill lagra samtalskontext, brukar n8n hantera det snyggt. Prata med en automationsexpert om du tvekar.
Snabba svar förändrar hela leadresan, ärligt talat. Sätt upp detta en gång, så slutar ditt kalkylark vara en kyrkogård för ”vi tar det senare”.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.