Leads försvinner inte för att du är ”dålig på försäljning”. De försvinner för att första svaret är långsamt, inkonsekvent eller bortglömt i en flik du tänkte kolla.
Om du ansvarar för en säljinkorg, hanterar marketing ops eller är ägaren som gör allt själv är lead reply automation det snabbaste sättet att sluta blöda varma förfrågningar. Du får ett omedelbart, varumärkesanpassat Gmail-svar plus en Telegram-notis så att teamet kan följa upp medan leadet fortfarande bryr sig.
Den här guiden bryter ner vad workflowet gör, vad du behöver och hur delarna hänger ihop så att du kan lansera utan att drunkna i installationsdetaljer.
Så fungerar den här automatiseringen
Här är hela workflowet du kommer att sätta upp:
n8n Workflow Template: Google Sheets till Gmail: snabba leadsvar + Telegram
flowchart LR
subgraph sg0["Google Sheets Flow"]
direction LR
n0@{ icon: "mdi:cog", form: "rounded", label: "Wait 5 Minutes", pos: "b", h: 48 }
n1@{ icon: "mdi:code-braces", form: "rounded", label: "Check Business Hours", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-horizontal", form: "rounded", label: "IF Business Hours?", pos: "b", h: 48 }
n3@{ icon: "mdi:message-outline", form: "rounded", label: "Send Gmail (Business Hours)", pos: "b", h: 48 }
n4@{ icon: "mdi:message-outline", form: "rounded", label: "Send Gmail (After Hours)", pos: "b", h: 48 }
n5["<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/>Notify Telegram"]
n6@{ icon: "mdi:play-circle", form: "rounded", label: "Google Sheets Trigger1", pos: "b", h: 48 }
n7@{ icon: "mdi:swap-vertical", form: "rounded", label: "Edit Fields", pos: "b", h: 48 }
n7 --> n4
n0 --> n1
n2 --> n3
n2 --> n7
n1 --> n2
n6 --> n0
n4 --> n5
n3 --> n5
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 n6 trigger
class n2 decision
class n1 code
classDef customIcon fill:none,stroke:none
class n5 customIcon
Varför det här spelar roll: långsamma första svar dödar bra leads
När en ny förfrågan kommer in via ditt formulär startar klockan. Om den hamnar i Google Sheets och ingen märker det på en timme (eller över natten) är du inte bara ”sen” – du tävlar mot den som svarade först. Sedan kommer de röriga uppföljningarna: någon svarar från fel adress, någon glömmer att lägga in rätt nästa steg och leadet får ett generiskt ”vi återkommer” som känns kallt. Det är mentalt dränerande också, för du kan inte slappna av. Du går hela tiden och undrar vad du missat.
Friktionen byggs på. Här är var det faller isär i verkligheten:
- Du upptäcker nya rader i arket för sent, särskilt under stressiga morgnar och vid dagens slutspurt.
- Svaren varierar beroende på vem som svarar, så ditt ”första intryck” ändras från lead till lead.
- Förfrågningar utanför kontorstid ligger till i morgon, trots att ett enkelt mottagningskvitto skulle hålla dialogen varm.
- Teamet får inte notiser med rätt detaljer, vilket gör att uppföljningen blir långsammare och mindre trygg.
Vad du bygger: omedelbara Gmail-svar + Telegram-notiser från Sheets
Det här workflowet bevakar ditt Google Sheet för lead-tracking efter nya (eller uppdaterade) formulärsvar. När ett nytt lead dyker upp väntar det cirka fem minuter så att raden hinner fyllas i korrekt (namn, e-post, meddelande, tidsstämpel). Sedan kontrollerar det inskickningstiden mot dina öppettider (09:00–18:00, måndag till fredag). Om det är inom öppettid får leadet ett professionellt Gmail-svar i stil med ”vi återkommer inom kort”. Om det är utanför öppettid får de ändå en artig bekräftelse så att de inte blir hängande. Oavsett får ditt team en Telegram-notis med lead-detaljerna så att någon kan agera snabbt.
Workflowet startar från Google Sheets, lägger in en kort buffert och tar ett enkelt beslut baserat på tid. Gmail hanterar det utgående svaret, och Telegram hanterar den interna notisen så att din uppföljning inte hänger på att någon kommer ihåg att kolla arket.
Det du bygger
| Det som automatiseras | Det du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du får 15 inkommande leads i veckan via ett formulär som skriver till Google Sheets. Manuellt är det lätt att lägga ungefär 10 minuter per lead på att upptäcka det, läsa det, skriva ett svar och sedan informera teamet – alltså cirka 2–3 timmar i veckan. Med det här workflowet får leadet ett mejl automatiskt efter en femminuters buffert, och ditt team får Telegram-notisen direkt. Du gör fortfarande den mänskliga uppföljningen, men delen ”låt det inte ligga” är hanterad.
Innan du börjar
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger funkar bra)
- Google Sheets för att lagra inkommande formulärsvar.
- Gmail för att skicka dina svar inom och utanför öppettid.
- Telegram bot token (hämta den från Telegrams @BotFather).
Svårighetsnivå: Nybörjare. Du kopplar konton, klistrar in en bot token och redigerar två e-postmallar.
Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).
Steg för steg
En ny rad dyker upp i Google Sheets. Workflowet använder en Sheets-trigger för att bevaka nya eller uppdaterade formulärsvar i ditt lead-ark.
Workflowet väntar tills datan ”landar”. En fem minuters paus minskar risken för halvifyllda rader (vanligt med formulärkopplingar) så att du inte mejlar någon med saknade eller felaktiga fält.
Öppettider utvärderas. Ett litet logiksteg kontrollerar tidsstämpeln mot ditt schema och skickar sedan leadet vidare till spåret ”inom öppettid” eller ”utanför öppettid”.
Gmail-svar och Telegram-notiser skickas. Leadet får rätt e-postmall, och ditt team får ett Telegram-meddelande där nyckelfälten mappas in i ett lättläst format.
Du kan enkelt justera öppettider för helger eller byta ut Telegram mot Slack beroende på behov. Se hela implementeringsguiden 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 ledrad uppdateras i Google Sheets och pausar sedan innan kontorstider utvärderas.
- Lägg till och öppna Sheet Update Trigger.
- Ställ in Event på
rowUpdate. - Ställ in Document på ert kalkylark genom att välja dokument-ID (för närvarande
[YOUR_ID]). - Ställ in Sheet Name till fliken som lagrar leads (för närvarande
[YOUR_ID], cachat namnForm Responses 1). - Behåll polling inställt på everyMinute enligt konfiguration.
- Referenser krävs: Anslut era
googleSheetsTriggerOAuth2Api-referenser.
Körflöde: Sheet Update Trigger → Pause Five Minutes → Evaluate Office Hours → Business Hours Gate.
Steg 2: Koppla datamappning från Google Sheets
Mappa lead-fält för grenen utanför kontorstid så att e-postpersonalisering fungerar korrekt.
- Öppna Map Lead Fields.
- Ställ in First name till
={{ $('Sheet Update Trigger').item.json['First name'] }}. - Ställ in Last name till
={{ $('Sheet Update Trigger').item.json['Last name'] }}. - Ställ in Email address till
={{ $('Sheet Update Trigger').item.json['Email address'] }}.
Körflöde: Den falska vägen i Business Hours Gate routar till Map Lead Fields → Dispatch Email (After Hours).
Steg 3: Konfigurera utvärdering och routning för kontorstider
Konfigurera tidsfördröjningen, logiken för kontorstider och beslutsgaten som delar upp svar inom kontorstid respektive utanför kontorstid.
- Öppna Pause Five Minutes och ställ in Unit på
minutesmed Amount5. - Öppna Evaluate Office Hours och klistra in den angivna Function Code som konverterar Excel-tidsstämpeln, beräknar
isBusinessHoursoch sätterexactDateTimeochonlyTime. - Öppna Business Hours Gate och ställ in datum-/tidsvillkoret med Value 1
={{ $json.exactDateTime }}, Operationbeforeoch Value 22025-09-02T18:00:00.
Körflöde: Evaluate Office Hours → Business Hours Gate. Sann väg → Dispatch Email (In Hours); falsk väg → Map Lead Fields.
Steg 4: Konfigurera e-post- och Telegram-notiser
Konfigurera e-postsvaren inom kontorstid och utanför kontorstid och skicka en Telegram-varning för varje lead.
- Öppna Dispatch Email (In Hours) och ställ in To till
={{ $json["Email Address"] }}. - Ställ in Subject till
Thanks for reaching out!och Message till=Hii {{ $json["First Name"] }}{{ $json["Last name"] }} Thanks for connecting, Our team will get back to you soon. - Referenser krävs: Anslut era
gmailOAuth2-referenser för Dispatch Email (In Hours). - Öppna Dispatch Email (After Hours) och ställ in To till
={{ $json["Email address"] }}. - Ställ in Subject till
Thanks for contacting us (After Hours)och Message till=Hii {{ $json["First name"] }}{{ $json["Last name"] }} Thanks for connecting in after hours Our team will get back to you tomorrow. - Referenser krävs: Anslut era
gmailOAuth2-referenser för Dispatch Email (After Hours). - Öppna Post Telegram Alert och ställ in Chat ID till ert Telegram-ID (för närvarande
[YOUR_ID]). - Ställ in Text till
=📩 New lead received! Name:{{ $('Sheet Update Trigger').item.json['First Name'] }} {{ $('Sheet Update Trigger').item.json['Last name'] }} Email: {{ $('Sheet Update Trigger').item.json['Email Address'] }} Connect with the lead tomorrow. - Referenser krävs: Anslut era
telegramApi-referenser.
⚠️ Vanlig fallgrop: Ersätt alla [YOUR_ID]-platshållare i Sheet Update Trigger och Post Telegram Alert med riktiga ID:n, annars kommer arbetsflödet att misslyckas vid körning.
Körflöde: Dispatch Email (In Hours) → Post Telegram Alert och Dispatch Email (After Hours) → Post Telegram Alert.
Steg 5: Testa och aktivera ert arbetsflöde
Kör ett manuellt test för att verifiera tidslogiken för leads, e-postroutning och leverans av Telegram-notiser innan ni aktiverar.
- Klicka på Execute Workflow och uppdatera en rad i ert Google-kalkylark för att trigga Sheet Update Trigger.
- Verifiera att Pause Five Minutes väntar i
5minuter och att Evaluate Office Hours därefter sätterisBusinessHoursochexactDateTime. - Bekräfta att Business Hours Gate routar inom kontorstid till Dispatch Email (In Hours) och utanför kontorstid till Map Lead Fields → Dispatch Email (After Hours).
- Kontrollera att Post Telegram Alert skickar det formaterade meddelandet till er angivna chatt.
- När allt fungerar, slå på arbetsflödet till Active för att aktivera kontinuerlig övervakning.
Felsökningstips
- Google Sheets-autentisering kan löpa ut eller sakna åtkomst till rätt kalkylark. Om det skapar fel, kontrollera först behörigheterna för det anslutna Google-kontot och delningsinställningarna för arket.
- Om du använder Wait-noder eller extern bearbetning kan tajming vara den tysta boven. Öka femminutersfördröjningen om Gmail-noden kör innan raden har en riktig e-postadress.
- Telegram bot tokens och chat-ID:n är lätta att klistra in fel. Bekräfta att boten är tillagd i rätt chatt/grupp och verifiera sedan chatId-värdet i inställningarna för din Telegram-nod.
Snabba svar
Cirka 30 minuter om dina Google-, Gmail- och Telegram-konton är redo.
Ingen kodning krävs. Du kopplar främst konton och redigerar de två Gmail-mallarna.
Ja. n8n har ett gratis alternativ för egen hosting 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 in Telegram-kostnader (gratis för botar) och eventuell valfri AI-användning om du bygger ut workflowet senare.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är enkelt. Du kan ändra logiken i ”Evaluate Office Hours” så att den matchar ditt schema, justera väntetiden i ”Pause Five Minutes” och redigera ”Map Lead Fields” för att ta med extra kolumner som UTM-källa eller produktintresse. Vanliga justeringar är att byta Telegram mot Slack, lägga till en andra intern notis för ”hög intent”-nyckelord eller ändra svarstexten per lead-typ.
Oftast beror det på utgångna eller återkallade Gmail-behörigheter i n8n-autentiseringen, så att koppla om Gmail-kontot löser det. Kontrollera också att du skickar till ett giltigt fält för ”Email Address” efter femminuters väntan, eftersom tomma e-postadresser kan se ut som ett Gmail-fel när det egentligen är saknad data.
De flesta små team kan hantera hundratals leads i månaden på en grundsetup utan problem.
Ibland, ja. Det här workflowet har en tidsbuffert, routing baserat på öppettider och strukturerad fältmappning. Allt går att göra i Zapier eller Make, men det blir lätt pilligt (och dyrare) så fort du lägger till grenar. n8n är också trevligare när du vill hosta själv och köra så många exekveringar som din server klarar. Om du bara behöver en enkel ”ny rad → skicka mejl” utan routing kan Zapier gå snabbare att sätta upp. Bästa valet beror på hur strikta regler du vill ha och vilken volym du förväntar dig. Prata med en automationsexpert om du vill ha en snabb rekommendation.
Snabba svar vinner affärer, helt ärligt. Sätt upp det här en gång, så får dina leads ett riktigt svar och ditt team får en tydlig signal att agera.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.