Du lägger till en ny kund i ett kalkylark, du tänker att du ska skicka ett välkomstmejl, och sedan kommer dagen emellan. Några timmar senare kommer du på det. Eller värre, du gör det inte.
Byråägare känner igen det här när leads rullar in snabbt. Marknadschefer stöter på det när intagsformulär matar in i ett delat kalkylark. Och solo-konsulter? Samma huvudvärk, bara med mindre marginal för fel. Den här Sheets Gmail-automationen skickar ett konsekvent, personligt välkomstmejl i samma ögonblick som en ny rad dyker upp.
Du får se exakt hur flödet hämtar kunduppgifter från Google Sheets, använder Gemini för att skriva ett anpassat onboardingmeddelande och levererar det via Gmail (med ett skyddsnät om något misslyckas).
Så här fungerar den här automationen
Hela n8n-flödet, från trigger till slutresultat:
n8n Workflow Template: Google Sheets till Gmail: välkomstmejl direkt
flowchart LR
subgraph sg0["Google Sheets Flow"]
direction LR
n1@{ icon: "mdi:cog", form: "rounded", label: "Execution Completed", pos: "b", h: 48 }
n3@{ icon: "mdi:play-circle", form: "rounded", label: "Google Sheets Trigger", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-vertical", form: "rounded", label: "Client Data", pos: "b", h: 48 }
n5@{ icon: "mdi:swap-vertical", form: "rounded", label: "Client Checklist", pos: "b", h: 48 }
n6@{ icon: "mdi:robot", form: "rounded", label: "Basic LLM Chain", pos: "b", h: 48 }
n7@{ icon: "mdi:brain", form: "rounded", label: "Google Gemini Chat Model", pos: "b", h: 48 }
n8@{ icon: "mdi:message-outline", form: "rounded", label: "Gmail", pos: "b", h: 48 }
n4 --> n5
n6 --> n8
n6 --> n1
n5 --> n6
n3 --> n4
n7 -.-> n6
end
subgraph sg1["Error Handler Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Error Handler", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "Execution Failure", pos: "b", h: 48 }
n0 --> n2
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 n3,n0 trigger
class n6 ai
class n7 aiModel
Problemet: välkomstmejl missas och onboardingen blir rörig
”Jag skickar välkomstmejlet direkt efter det här samtalet.” Sen kommer ett lead till in. Sen hamnar du i leveransarbete. Sen är klockan 18 och den nya kunden stirrar på en tom inkorg och undrar vad nästa steg är. Manuell onboarding via mejl fallerar oftast inte för att du är slarvig. Den fallerar för att det är en återkommande uppgift som kräver perfekt timing, samtidigt som du har ungefär 40 andra saker som konkurrerar om uppmärksamheten. Resultatet blir inkonsekventa första intryck, saknade detaljer (fel möteslänk, inaktuell checklista) och onödigt fram-och-tillbaka som drar ut på kickoffen.
Det bygger snabbt på. Här är där friktionen ökar.
- Du skriver om samma ”välkommen”-meddelande varje vecka, och ändå blir det lite olika varje gång.
- Ett missat mejl är ett tyst fel, så du märker det först när kunden frågar vad de ska göra.
- Generiska mallar känns kalla, vilket gör att kunder inte läser checklistan och du får upprepa dig på första samtalet.
- När volymen ökar dyker små misstag upp oftare, som att skicka fel onboardingdokument eller glömma en viktig begäran.
Lösningen: Google Sheets → Gemini → Gmail, helt automatiserat
Det här flödet bevakar nya rader i Google Sheets (oftast från ett kundintagsformulär). Så fort en ny kund dyker upp mappar det de viktiga detaljerna du faktiskt behöver, som namn, e-post, företag, tjänster och extra anteckningar. Sedan förbereder det en enkel onboardingchecklista så att varje kund får tydliga nästa steg. Den ”personliga touchen” kommer från Gemini, som tar kundkontexten plus checklistan och skriver ett välkomstmejl som låter som att du skrev det med avsikt. Till sist skickar n8n mejlet automatiskt från Gmail och markerar körningen som lyckad. Om något går fel fångar feltriggern det så att du kan åtgärda problemet istället för att tappa kunden mellan stolarna.
Flödet börjar med en Google Sheets-trigger när en ny rad läggs till. Därefter strukturerar det kunddatan, tar fram ett anpassat mejlutkast med Gemini och skickar det via Gmail. Felhantering ligger bredvid huvudspåret, så att misslyckanden inte förblir dolda.
Vad du får: automation vs. resultat
| Vad det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut i praktiken
Säg att du onboardar 15 nya kunder på en månad. Manuellt kanske du lägger cirka 10 minuter på att samla in detaljer från arket, ytterligare 10 minuter på att anpassa meddelandet och några minuter på att dubbelkolla länkar och skicka. Det är ungefär 20–25 minuter per kund, eller cirka 5–6 timmar i månaden. Med det här flödet lägger du till raden en gång (eller så gör formuläret det åt dig), sedan skriver Gemini utkastet och Gmail skickar automatiskt. Din ”tid” blir en snabb genomgång vid uppsättningen, inte vid varje onboarding.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets för att lagra formulärsvar och kunddata
- Gmail för att skicka välkomstmejlet från din inkorg
- API-åtkomst till Google Gemini (aktivera i Google AI Studio / Google Cloud)
Svårighetsgrad: Nybörjare. Du kopplar konton, klistrar in en prompt och testar med en exempelrad.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En ny rad dyker upp i Google Sheets. Det här kommer vanligtvis från en formulärinsändning. Flödet vaknar direkt, så att du inte är beroende av att någon ”kommer ihåg det senare”.
Kunduppgifter struktureras och mappas. n8n tar rådata från raden och organiserar den i fält som är pålitliga, som förnamn, e-postadress, företagsnamn och vilka tjänster de har anmält sig till.
En onboardingchecklista och ett mejlutkast genereras. En standardchecklista förbereds, och sedan skriver Gemini mejltexten med både checklistan och kundkontexten, så att meddelandet känns relevant istället för mallat.
Gmail skickar välkomstmejlet. Efter att AI-utkastet skapats skickar flödet det till kunden automatiskt och loggar en lyckad markering. Om något blir korrupt eller skapar fel kan feltrigger-spåret flagga det åt dig.
Du kan enkelt justera checklistan och prompten så att de matchar din ton och dina onboardingsteg utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera Google Sheets-triggern
Det här arbetsflödet startar när en ny rad läggs till i ert onboarding-ark, så ni börjar med att konfigurera triggern så att den bevakar det arket.
- Lägg till och öppna Sheet Row Watcher.
- Ställ in Event på
rowAdded. - Ställ in Document till ert onboarding-kalkylark (ersätt
[YOUR_ID]med er fil). - Ställ in Sheet till
Form Responses 1(ersätt[YOUR_ID]med den faktiska arkreferensen). - Behåll polling-schemat som Every Minute om ni inte vill ha en annan frekvens.
Inloggning krävs: Anslut era Google Sheets-inloggningsuppgifter i Sheet Row Watcher.
Steg 2: anslut Google Sheets
Säkerställ att triggern har åtkomst till kalkylarket och rätt flik så att den kan läsa in nya rader.
- I Sheet Row Watcher, bekräfta att valen för Document och Sheet pekar på era onboarding-formulärsvar.
- Verifiera att den inkommande raden innehåller kolumnerna som refereras senare:
Client name,email,Company Name,Services NeededochAny other onboarding info.
⚠️ Vanlig fallgrop: Kolumnnamnen innehåller extra mellanslag (t.ex. email och Company Name ). Behåll exakt samma kolumnrubriker i ert ark eller uppdatera uttrycken därefter.
Steg 3: konfigurera LLM Email Composer
Mappa kunddata, sätt ihop en checklista och generera brödtexten i välkomstmejlet med hjälp av AI-kedjan.
- Öppna Client Info Mapper och ställ in värdet för fields till:
=Name: {{ $json['Client name'] }} Email: {{ $json[' email '] }} Company: {{ $json[' Company Name '] }} Service Needed: {{ $json[' Services Needed '] }} Other info: {{ $json[' Any other onboarding info '] }} - Öppna Onboarding Checklist Prep och ställ in checklist-strängen till:
="Checklist": " 1. Account setup 2. Welcome call scheduled 3. Document collection 4. Service configuration 5. Onboarding session 6. First milestone review - Öppna LLM Email Composer och ställ in Prompt till:
=Give me an onboarding check list for an email to the client, give me only email body and don't generate extra text like "Okay, here's an email template ..." and start and end on new lines start with: Hi {{ $('Sheet Row Watcher').item.json['Client name'] }}, and end with Best regards, Your {{ $('Sheet Row Watcher').item.json[' Company Name '] }} Team : Also use information from checklist and Fields below {{ $json.Checklist }} Fields: {{ $('Client Info Mapper').item.json.fields }} - Säkerställ att Gemini Chat Engine är ansluten som språkmodell för LLM Email Composer.
Inloggning krävs: Anslut era Google Gemini-inloggningsuppgifter i Gemini Chat Engine (den här modellen levererar AI-utdata till LLM Email Composer).
Steg 4: konfigurera Send Welcome Email
Skicka det AI-genererade mejlet till kunden via Gmail när innehållet har producerats.
- Öppna Send Welcome Email.
- Ställ in Send To till
={{ $('Sheet Row Watcher').item.json[' email '] }}. - Ställ in Subject till
=Welcome to Our Service, {{ $('Sheet Row Watcher').item.json['Client name'] }}. - Ställ in Message till
= {{ $json.text }}för att använda utdata från LLM Email Composer. - Bekräfta att LLM Email Composer skickar utdata till både Send Welcome Email och Run Success Marker parallellt.
Inloggning krävs: Anslut era Gmail-inloggningsuppgifter i Send Welcome Email.
Steg 5: lägg till felhantering
Arbetsflödet innehåller en felväg så att misslyckanden kan spåras utan att avbryta huvudflödet.
- Säkerställ att Error Capture Trigger är ansluten till Run Failure Marker.
- Behåll Run Failure Marker som en no-op-platshållare för att visuellt bekräfta att felhantering finns på plats.
Steg 6: testa och aktivera ert arbetsflöde
Kör ett skarpt test med en ny rad i Google Sheets för att validera datamappningen och e-postgenereringen.
- Klicka på Execute Workflow och lägg till en testrad i onboarding-arket.
- Bekräfta att Client Info Mapper och Onboarding Checklist Prep ger förväntade värden.
- Verifiera att LLM Email Composer skapar en ren e-posttext och att Send Welcome Email skickar utan problem.
- Kontrollera att Run Success Marker körs parallellt med Send Welcome Email.
- Växla arbetsflödet till Active för att köra kontinuerligt i produktion.
Vanliga fallgropar
- Behörigheter i Google Sheets kan vara luriga. Om nya rader inte upptäcks, kontrollera det anslutna Google-kontot i n8n-credentials och bekräfta att det har åtkomst till just det kalkylarket.
- Om du kör AI-generering och mejlutskick direkt efter varandra kan det ibland bli fördröjningar. När Gemini svarar långsamt, öka eventuell vänt-/retry-logik så att Gmail-steget inte körs med en tom meddelandetext.
- Standardprompter för AI är ärligt talat för generiska för de flesta varumärken. Lägg in din röst (hälsningsstil, sign-off, formateringsregler och obligatoriska länkar) tidigt, annars kommer du att sitta och redigera varje ”automatiserat” mejl.
Vanliga frågor
Cirka 30 minuter om dina Google-konton är redo.
Nej. Du kopplar konton och justerar några fält och prompten.
Ja. n8n har ett gratis self-hosted-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 Gemini-användning, som varierar beroende på modell och volym.
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 hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det bör du. Uppdatera innehållet i ”Onboarding Checklist Prep” så att det matchar dina faktiska steg och justera sedan prompten i ”LLM Email Composer” så att Gemini behåller din struktur, dina länkar och din ton. Vanliga justeringar är att lägga till en bokningslänk, be om specifika dokument och inkludera en rad i stil med ”svara gärna med frågor” så att kunder vet vad de ska göra.
Oftast handlar det om behörigheter eller att fel Google-konto är anslutet. Kontrollera n8n-credential som är kopplad till Google Sheets-triggern, bekräfta att den har åtkomst till kalkylarket och se till att blad-/fliknamnet matchar det triggern förväntar sig. Om det fungerade tidigare och sedan slutade, löser en ny autentisering ofta utgångna tokens. Kontrollera också att formuläret fortfarande skriver till samma fil, eftersom team ibland duplicerar ett ark och glömmer att uppdatera flödet.
På n8n Cloud beror det på din plans månatliga körningar; vid self-hosting finns inget fast tak, så din server blir begränsningen. I praktiken är det här flödet lättviktigt, så de flesta mindre team klarar hundratals nya kunder i månaden utan problem.
Det beror på. Om du bara behöver ”ny rad → skicka mejl” med en statisk mall kan Zapier eller Make gå snabbare att klicka ihop. Men när du tar in Gemini i flödet, vill ha grenlogik eller behöver mer kontroll över felhantering brukar n8n vara enklare att bygga vidare på (och med self-hosting blir volymkostnaderna mer förutsägbara). Du kan också hålla hela flödet på ett ställe istället för att jonglera flera zaps och filter. Om du är osäker på vad som är värt det, prata med en automationsexpert och få en snabb rekommendation.
Flödet tar hand om det repetitiva första steget så att varje kund välkomnas på rätt sätt, i rätt tid. Sätt upp det en gång och låt onboardingen sköta sig själv.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.