Kalla leads kommer sällan tillbaka för att du ”glömde”. De blir kalla för att nästa uppföljning kräver arbete: hitta tråden, minnas sammanhanget och skriva något som inte låter som en mall. Det är trögt, så det skjuts upp.
Den här automatiseringen för Outlook-uppföljningar träffar säljare först, om vi ska vara ärliga. Men byråägare som jagar förslag och marknadschefer som bearbetar partnerleads känner samma motstånd. Du förvandlar vilande kontakter till personliga e-postutkast som du kan granska och skicka på några minuter.
Du får lära dig vad workflowet gör, vad du behöver koppla in och hur du kan anpassa det så att utkasten låter som du, inte som en robot.
Så fungerar automatiseringen
Här är hela workflowet som du kommer att sätta upp:
n8n Workflow Template: Outlook + Google Sheets: varma uppföljningar, utkast
flowchart LR
subgraph sg0["Start Workflow Flow"]
direction LR
n0@{ icon: "mdi:brain", form: "rounded", label: "OpenAI Chat Model", pos: "b", h: 48 }
n1@{ icon: "mdi:robot", form: "rounded", label: "Structured Output Parser", pos: "b", h: 48 }
n2@{ icon: "mdi:play-circle", form: "rounded", label: "Start Workflow", pos: "b", h: 48 }
n3@{ icon: "mdi:database", form: "rounded", label: "Get Stale Leads", pos: "b", h: 48 }
n4@{ icon: "mdi:cog", form: "rounded", label: "Get all emails from the lead", pos: "b", h: 48 }
n5@{ icon: "mdi:cog", form: "rounded", label: "Combine into one field", pos: "b", h: 48 }
n6["<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/code.svg' width='40' height='40' /></div><br/>Convert object fields to text"]
n7@{ icon: "mdi:robot", form: "rounded", label: "AI Agent - Re-Engage Lead", pos: "b", h: 48 }
n8@{ icon: "mdi:database", form: "rounded", label: "Save data to Sheets", pos: "b", h: 48 }
n9@{ icon: "mdi:cog", form: "rounded", label: "Create draft email", pos: "b", h: 48 }
n2 --> n3
n3 --> n4
n0 -.-> n7
n5 --> n6
n1 -.-> n7
n7 --> n9
n7 --> n8
n4 --> n5
n6 --> n7
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 n2 trigger
class n1,n7 ai
class n0 aiModel
class n3,n8 database
class n6 code
classDef customIcon fill:none,stroke:none
class n6 customIcon
Därför spelar det roll: uppföljningar dör i ”tom sida”-ögonblicket
Du har förmodligen ett ark fullt av leads som du tänkt ”kolla med senare”. Problemet är nästa steg. För att följa upp på riktigt måste du leta i Outlook, skumma en rörig tråd, plocka fram det faktiska sammanhanget och sedan skriva ett meddelande som känns tillräckligt specifikt för att få svar. Det kan ta 10 minuter per person en bra dag, längre när historiken är utspridd över flera mejl. Och när du är upptagen är det exakt den typen av uppgift du skjuter upp. Leads blir inte bara kalla. De försvinner tyst.
Friktionen byggs på. Här är var det faller isär.
- Du skickar till slut vaga ”ville bara kolla läget”-påminnelser eftersom det går snabbare än att läsa igenom hela tråden.
- Viktigt sammanhang missas, så din uppföljning råkar upprepa frågor de redan har svarat på.
- Utan en konsekvent logg i Google Sheets ser du inte vem som följdes upp förra veckan jämfört med förra kvartalet.
- Bra leads faller mellan stolarna eftersom det svåra är att skriva, inte att klicka på ”skicka”.
Det du bygger: personliga återaktiveringsutkast från riktig mejlhistorik
Det här workflowet börjar med en enkel lista över vilande leads i Google Sheets. När du kör det letar n8n upp varje kontakts tidigare kommunikation i Microsoft Outlook och hämtar mejl från den avsändaren (i den här versionen från och med 1 januari 2025). Sedan kombineras de mest användbara fälten (ämne, brödtext och datum) till en enda felfri ”historik”-sträng. Därefter granskar en AI-agent vad som hänt, sammanfattar relationen på klarspråk, föreslår några vinklar för återkontakt och skriver ett skräddarsytt uppföljningsutkast som låter som att en människa har skrivit det. Till sist uppdaterar workflowet det ursprungliga Google-arket med sammanfattningen och utkastdetaljerna, och skapar ett utkast i Outlook för din granskning.
Workflowet utgår från ditt kalkylark som källa till sanningen. Outlook står för det faktiska sammanhanget och OpenAI gör sammanhanget handlingsbart. Du får en loggad kontaktpunkt plus ett utkast som är redo att skickas, utan obekväma gissningar.
Det du bygger
| Det som automatiseras | Det du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du har 25 vilande leads att återaktivera varje fredag. Manuellt, om det tar ungefär 10 minuter att hitta tråden, skumma den och skriva en vettig uppföljning, är det runt 4 timmar som försvinner. Med det här workflowet kan du starta det på några minuter, låta det bearbeta och sedan lägga kanske 1 minut per lead på att granska utkasten i Outlook. Du får tillbaka ungefär 3 timmar varje vecka, och arket hålls uppdaterat utan extra adminjobb.
Innan du börjar
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets för din leadlista och loggning.
- Microsoft Outlook för att hämta historik och skapa utkast.
- OpenAI API-nyckel (hämta den i OpenAI API-dashboarden)
Kunskapsnivå: Medel. Du kopplar OAuth-konton och mappar några fält, men du kommer inte att skriva en massa kod.
Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).
Steg för steg
Du startar workflowet manuellt. Det här är byggt för kontroll, inte konstant aktivitet i bakgrunden. Du kör det när du är redo att göra en uppföljningsbatch, till exempel varje måndag morgon.
Google Sheets levererar listan över vilande leads. n8n hämtar dina rader (namn, e-postadresser och vilka andra kolumner du spårar). Det gör processen enkel eftersom det är i arket du bestämmer vem som räknas som ”vilande”.
Outlook-meddelandehistorik samlas in och struktureras. För varje kontakt söker workflowet i Outlook efter mejl från den adressen sedan ett angivet datum och aggregerar sedan nyckelfält som subject, body och createdDateTime. Det omvandlar också posterna till ett enda textblock som AI:n kan förstå utan förvirring.
OpenAI tar fram strategi och ett utkast, och allt loggas. AI-agenten sammanfattar vad som hänt, föreslår vinklar för återkontakt och levererar en föreslagen ämnesrad och mejltext. De detaljerna skrivs tillbaka till Google Sheets och ett mejlutkast skapas i Outlook så att du kan granska innan du skickar.
Du kan enkelt ändra ”från och med”-datumet och vilka kolumner i arket som uppdateras utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera den manuella triggern
Det här arbetsflödet startar manuellt så att ni kan testa och köra återengagemang vid behov.
- Lägg till noden Manual Launch Trigger som start-trigger.
- Låt alla fält vara kvar på standardvärdena (inga parametrar krävs).
Steg 2: anslut Google Sheets
Hämta inaktiva lead-poster från Sheets och förbered en logg för AI-utdata.
- Öppna Fetch Dormant Leads och ställ in Document ID till
[YOUR_ID]. - Ställ in Sheet Name till
gid=0i Fetch Dormant Leads. - Inloggning krävs: Anslut era googleSheetsOAuth2Api-credentials i Fetch Dormant Leads.
- Öppna Update Sheets Log och bekräfta att Operation är
appendOrUpdate. - Ställ in Document ID till
[YOUR_ID]och Sheet Name tillgid=0i Update Sheets Log. - Inloggning krävs: Anslut era googleSheetsOAuth2Api-credentials i Update Sheets Log.
[YOUR_ID] med ert faktiska dokument-ID för Google Sheets i både Fetch Dormant Leads och Update Sheets Log.Steg 3: konfigurera AI Lead Reconnect Agent
Hämta senaste e-postmeddelanden, aggregera innehåll och skicka strukturerad kontext till AI-agenten.
- Öppna Retrieve Lead Emails och ställ in Operation till
getAll, Return All tilltrueoch Output tillraw. - I Retrieve Lead Emails ställer ni in det anpassade filtret till
receivedDateTime ge 2025-01-01T00:00:00Zoch Sender till={{ $json.Email }}. - Inloggning krävs: Anslut era microsoftOutlookOAuth2Api-credentials i Retrieve Lead Emails.
- Konfigurera Aggregate Email Fields med Include satt till
specifiedFields, Aggregate satt tillaggregateAllItemDataoch Fields to Include satt tillsubject, body, createdDateTime. - I Convert Records to Text klistrar ni in JavaScript Code:
return [ { json: { text: items.map(item => JSON.stringify(item.json)).join('\n'), }, },]; - Ställ in AI Lead Reconnect Agent → Text till
=Recent Emails from lead: {{ $json.text }}och aktivera Has Output Parser. - I AI Lead Reconnect Agent → System Message använder ni:
You are a helpful assistant trained to analyze prior email conversations for lead re-engagement. Given a list of recent emails from a contact, perform the following: 1. Summarize what the person has communicated in the past. Focus on the main topics, interests, concerns, or any open threads. 2. Suggest 2–3 strategic ideas for how I can re-engage this lead. Format your suggestions as bullet points. 3. Write a professional, friendly re-engagement email I can send them. Make the tone approachable but business-relevant. Return your output in the following JSON structure: { "summary": "Concise summary of their past emails", "how to re-engage": "• First suggestion\n• Second suggestion\n• Third suggestion", "email subject": "Suggested subject line", "email body": "Complete draft email body" } - Anslut OpenAI Conversation Model som språkmodell och ställ in Model till
gpt-4o-mini. - Inloggning krävs: Anslut era openAiApi-credentials i OpenAI Conversation Model (detta driver AI Lead Reconnect Agent).
- Ställ in Structured Response Parser → JSON Schema Example till
{ "summary": "summary", "how to re-engage": "how to re-engage", "email subject": "email subject", "email body": "Email Body" }.
Steg 4: konfigurera noder för utdata/åtgärder
Efter AI-generering skapar arbetsflödet ett Outlook-utkast och loggar resultaten till Sheets.
- I Draft Outlook Email ställer ni in Resource till
draft. - Ställ in Subject till
={{ $json.output['email subject'] }}och Body Content till={{ $json.output['email body'] }}. - Ställ in To Recipients till
={{ $('Fetch Dormant Leads').item.json.Email }}. - Inloggning krävs: Anslut era microsoftOutlookOAuth2Api-credentials i Draft Outlook Email.
- I Update Sheets Log bekräftar ni att kolumnmappningarna använder uttryck som
={{ $json.output.summary }}och={{ $json.output['how to re-engage'] }}för AI-utdata.
Steg 5: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att verifiera dataflödet och AI-utdata innan ni aktiverar i produktion.
- Klicka på Execute Workflow från Manual Launch Trigger för att köra hela flödet.
- Verifiera att Retrieve Lead Emails returnerar meddelanden filtrerade på
receivedDateTime ge 2025-01-01T00:00:00Zoch avsändarvärdet. - Bekräfta att Draft Outlook Email skapar ett utkast med AI-genererat ämne och brödtext.
- Kontrollera Update Sheets Log för att säkerställa att AI-sammanfattningen, återengagemangstipsen och e-postutkastet skrivs till arket.
- När ni är nöjda växlar ni arbetsflödet till Active för användning i produktion.
Felsökningstips
- Microsoft Outlook-autentisering kan gå ut eller kräva specifika behörigheter. Om det skapar fel, börja med att kontrollera dina n8n-inloggningsuppgifter för Microsoft Outlook OAuth-anslutningen.
- Om du hanterar många leads kan Outlook-sökningar returnera stora trådar och slå i gränser. Snäva in datumfiltret (inställningen ”sedan 1 januari 2025”) om körningar börjar timea ut eller returnera inkonsekvent historik.
- OpenAI-utkast låter generiska om du inte ger den en tydlig röst att följa. Justera instruktionerna till AI-agenten tidigt (ton, längd, CTA och vilka detaljer som ska nämnas) annars kommer du ändå att skriva om varje mejl.
Snabba svar
Cirka 30 minuter om din åtkomst till Outlook och Sheets är klar.
Nej. Du kopplar främst konton och mappar de fält du vill skriva tillbaka till Google Sheets.
Ja. n8n har ett gratis alternativ för self-hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in OpenAI API-kostnader, som vanligtvis ligger på några cent per utkast beroende på hur lång meddelandehistoriken är.
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. De enklaste justeringarna är att ändra ”från och med”-datumet som används i Outlook-sökningen, anpassa vilka kolumner som skrivs i steget ”Update Sheets Log” och uppdatera instruktionerna till AI-agenten så att den använder din ton och din föredragna CTA. Om du spårar status i ett CRM kan du också byta in fält från Pipedrive eller Monday.com som källista i stället för Google Sheets.
Oftast beror det på en utgången OAuth-session eller saknade behörigheter till postlådan. Återanslut Microsoft Outlook-inloggningen i n8n och bekräfta sedan att kontot du auktoriserade kan komma åt mappen du söker i. Om det bara misslyckas vid större batcher kan rate limits eller väldigt stora trådar vara orsaken, så minska antalet leads per körning eller snäva in datumfiltret.
De flesta team kör det i batcher om 10 till 50 leads åt gången för att hålla Outlook-sökningar snabba och utkasten enkla att granska.
Ofta, ja, eftersom det här inte är en enkel ”A till B”-zap. Du hämtar meddelandehistorik, slår ihop textfält och låter en AI-agent producera strukturerade outputs, vilket är enklare att styra i n8n. n8n ger dig också ett self-host-alternativ, så körningar med hög volym blir inte dyra bara för att du itererar på processen. Däremot kan Zapier eller Make gå snabbare att sätta upp om du bara behöver en tvåstegs-utkastskapare utan historikanalys. Vill du ha hjälp att välja, prata med en automationsexpert.
När detta väl rullar slutar uppföljningar vara en kreativ skrivuppgift och blir en snabb granskningsrutin. Workflowet tar hand om det repetitiva så att du kan fokusera på samtalen som faktiskt tar affärer framåt.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.