Du kan det här. Någon ber om ”en snabb KPI-uppdatering” och plötsligt kopierar du rader ur Google Sheets, summerar spend, kollar klick och skriver om samma mejl du skickade förra veckan.
Det är här Sheets Outlook KPI-rapportering gör som mest ont för marknadschefer som jagar dagliga siffror, men byråägare och drift-/ops-ansvariga känner av det också. Målet är enkelt: konsekventa KPI-mejl, skickade i tid, utan kalkylbladsakrobatik.
Det här arbetsflödet hämtar dina kampanjrader från Google Sheets, räknar fram nyckeltotaler och mejlar en snygg HTML-sammanfattning via Microsoft Outlook. Du får se hur det fungerar, vad du behöver och vad du kan justera så att rapporten matchar din verksamhet.
Så fungerar den här automatiseringen
Hela n8n-arbetsflödet, från trigger till slutresultat:
n8n Workflow Template: Google sheets till outlook: kpi-mejl klara åt dig
flowchart LR
subgraph sg0["When clicking ‘Execute workflow’ Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "When clicking ‘Execute workf..", pos: "b", h: 48 }
n1@{ icon: "mdi:database", form: "rounded", label: "Get Google Sheets Data", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "Count Unique Customers", pos: "b", h: 48 }
n3@{ icon: "mdi:cog", form: "rounded", label: "Count Unique Campaigns", pos: "b", h: 48 }
n4@{ icon: "mdi:cog", form: "rounded", label: "Sum Total Clicks", pos: "b", h: 48 }
n5@{ icon: "mdi:cog", form: "rounded", label: "Sum Total Conversions", pos: "b", h: 48 }
n6@{ icon: "mdi:cog", form: "rounded", label: "Sum Total Spend", pos: "b", h: 48 }
n7@{ icon: "mdi:cog", form: "rounded", label: "Send Email Report1", pos: "b", h: 48 }
n8["<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/merge.svg' width='40' height='40' /></div><br/>Merge"]
n8 --> n7
n6 --> n8
n4 --> n8
n5 --> n8
n3 --> n8
n2 --> n8
n1 --> n2
n1 --> n3
n1 --> n4
n1 --> n5
n1 --> n6
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 n1 database
classDef customIcon fill:none,stroke:none
class n8 customIcon
Problemet: KPI-mejl är fortfarande manuella
Rapportering i kalkylblad känns ”snabbt” ända tills det blir rutin. Varje dag (eller varje måndagsmorgon) hämtar du de senaste raderna, räknar kunder, räknar kampanjer, summerar klick, summerar konverteringar, summerar spend och paketerar det i ett mejl som ser presentabelt ut. Ett felaktigt filter, en missad rad eller ett copy-paste-fel och du skickar fel siffror till personer som fattar beslut utifrån dem. Det värsta är den mentala belastningen. Du gör samma matte och samma formatering om och om igen, i stället för att faktiskt förbättra prestationen.
Det blir snabbt mycket. Här är var det fallerar i riktiga team.
- Att kopiera in mätvärden i ett mejl tar cirka 30 minuter varje gång, och det är lätt att missa en kolumn när du har bråttom.
- Rapporter blir inkonsekventa, så intressenter ställer fler frågor och du hamnar i att ”förklara kalkylbladet” i stället för att agera på det.
- Manuella summeringar döljer små dataproblem, som att kampanjnamn ändras eller att spend-fält är tomma och i tysthet snedvrider sammanfattningen.
- När du behöver skicka uppdateringar oftare blir rapportering själva jobbet, i stället för att stötta jobbet.
Lösningen: Google Sheets → KPI-sammanfattningar via Outlook
Det här arbetsflödet förvandlar dina kampanjrader i Google Sheets till ett KPI-mejl som är klart att skicka i Microsoft Outlook. Det börjar med att hämta poster från en flik som heter ”Data” i ditt kalkylark (tänk kund-ID, kampanjnamn, klick, konverteringar, spend). Sedan kör det en uppsättning beräkningar som de flesta team annars gör för hand: antal unika kunder, antal unika kampanjer och totaler för klick, konverteringar och spend. Siffrorna slås ihop till ett strukturerat dataobjekt, som placeras i en modern HTML-mejlmall med tydliga KPI-”kort” och lättläst styling. Till sist skickar Outlook mejlet till dina mottagare, så att din uppdatering alltid kommer med samma struktur.
Flödet startar när du kör arbetsflödet manuellt (eller byter till ett schema senare). Därifrån hämtar n8n de senaste raderna och beräknar fem KPI:er parallellt. När mätvärdena har slagits ihop levererar Microsoft Outlook den formaterade rapporten till intressenter automatiskt.
Det här får du: automatisering vs. resultat
| Det här automatiserar arbetsflödet | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du skickar ett KPI-mejl tre gånger i veckan till interna intressenter. Manuellt kanske du lägger cirka 30 minuter på att hämta rader, räkna totaler och formatera meddelandet, alltså ungefär 90 minuter per vecka. Med den här automatiseringen är ”arbetet” i princip att klicka på Execute (eller låta ett schema göra det) och vänta någon minut eller två på att raderna hämtas, beräkningarna körs och mejlet skickas. Det är nära en timme tillbaka de flesta veckor, och ärligt talat också färre små misstag att oroa sig för.
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 raderna med kampanjprestanda.
- Microsoft Outlook för att skicka KPI-mejlet i HTML.
- Google OAuth-uppgifter (skapa dem i Google Cloud Console).
Kunskapsnivå: Nybörjare. Du kopplar Google- och Microsoft-konton och uppdaterar sedan kalkylarket och mejlmottagarna.
Vill du inte sätta upp det själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En manuell körning (eller schemalagd körning) startar allt. Mallen börjar med en trigger för ”Execute workflow” för testning, och du kan byta till ett schema när mejlet ser rätt ut.
Rader hämtas från fliken Data i Google Sheets. n8n hämtar kampanjposterna du följer (kund-ID, kampanj, klick, konverteringar, spend), så arbetsflödet alltid jobbar med de senaste siffrorna.
KPI:erna beräknas i bakgrunden. Separata noder räknar unika kunder och kampanjer och summerar sedan klick, konverteringar och spend. Inga formler att underhålla i ditt mejlutkast. Inget ”tog jag med de nya raderna?”-ögonblick.
Outlook skickar en formaterad HTML-rapport. Totalerna slås ihop till ett objekt och injiceras i en modern mejlmall, och sedan levererar Microsoft Outlook den till dina valda mottagare.
Du kan enkelt justera KPI-listan för att ta med fler mätvärden (som CPL eller ROAS) 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
Konfigurera workflow-triggern så att ni kan köra automatiseringen vid behov medan ni validerar era data.
- Lägg till noden Manual Execution Start som trigger.
- Behåll standardinställningarna (inga parametrar krävs).
- Säkerställ att Manual Execution Start är ansluten till Retrieve Sheet Records.
Steg 2: Anslut Google Sheets
Hämta marknadsföringsdatasetet från Google Sheets så att workflowet kan beräkna sammanfattande nyckeltal.
- Lägg till noden Retrieve Sheet Records.
- Autentisering krävs: Anslut era
googleSheetsOAuth2Api-uppgifter. - Ställ in Document till
Sample Marketing Data(ID19aUQYZq02qHsCelO4eeV4sx_MTJJupC5qe0gDLQBtRA). - Ställ in Sheet till
Data(ID365710158).
Customer ID, Campaign, Clicks, Conversions, Spend ($)).Steg 3: Sätt upp sammanfattningsgrenarna
Beräkna de fem viktigaste nyckeltalen parallellt baserat på sheet-data.
- Lägg till de fem summeringsnoderna: Unique Customer Tally, Distinct Campaign Count, Total Clicks Sum, Conversions Aggregate och Total Spend Sum.
- Konfigurera Unique Customer Tally för att summera Field
Customer IDmed AggregationcountUnique. - Konfigurera Distinct Campaign Count för att summera Field
Campaignmed AggregationcountUnique. - Konfigurera Total Clicks Sum för att summera Field
Clicksmed Aggregationsum. - Konfigurera Conversions Aggregate för att summera Field
Conversionsmed Aggregationsum. - Konfigurera Total Spend Sum för att summera Field
Spend ($)med Aggregationsum. - Retrieve Sheet Records skickar output parallellt till Unique Customer Tally, Distinct Campaign Count, Total Clicks Sum, Conversions Aggregate och Total Spend Sum.
Steg 4: Konfigurera merge och e-postutskick
Slå ihop de fem nyckeltalsutgångarna och skicka ett formaterat HTML-sammanfattningsmejl.
- Lägg till noden Combine Metrics och ställ in Mode till
combine. - Ställ in Combine By till
combineByPositionoch Number of Inputs till5. - Anslut Unique Customer Tally, Distinct Campaign Count, Total Clicks Sum, Conversions Aggregate och Total Spend Sum till Combine Metrics i den ordningen.
- Lägg till Dispatch Email Summary och anslut den till Combine Metrics.
- Autentisering krävs: Anslut era
microsoftOutlookOAuth2Api-uppgifter i Dispatch Email Summary. - Ställ in Subject till
Daily Marketing Performance. - Ställ in To Recipients till
[YOUR_EMAIL]. - Ställ in Body Content Type till
html. - Ställ in Body Content till den tillhandahållna HTML-mallen, inklusive uttrycksplatshållarna som
{{ $json.unique_count_Campaign }},{{ $json.unique_count_Customer_ID }},{{ $json.sum_Clicks }},{{ $json.sum_Conversions }},{{ $json['sum_Spend_($)'] }}och{{ $json.lastUpdated }}.
Steg 5: Testa och aktivera ert workflow
Validera dataflödet och bekräfta att mejlet renderas korrekt innan ni använder det i produktion.
- Klicka på Execute Workflow i Manual Execution Start för att köra hela sekvensen.
- Verifiera att Combine Metrics skapar ett sammanslaget item som innehåller de fem sammanfattningsfälten.
- Kontrollera er inkorg för att bekräfta att Dispatch Email Summary skickar ett mejl med ifyllda värden (inga tomma nyckeltal).
- När ni är nöjda sparar ni workflowet och slår om det till Active för att möjliggöra användning i produktion.
Vanliga fallgropar
- Behörigheter för Google Sheets kan löpa ut eller kräva specifika rättigheter. Om något slutar fungera, kontrollera först inloggningsuppgiften (credential) i Google Sheets-noden och dina OAuth-inställningar för samtycke i Google Cloud.
- Om du använder Wait-noder eller extern rendering varierar process-tiderna. Öka väntetiden om noder längre ned i flödet misslyckas på grund av tomma svar.
- Utskick via Microsoft Outlook kan misslyckas om kontot saknar mejlbehörigheter eller om din tenant har striktare policyer. Återanslut Outlook-credential och bekräfta att behörigheten Mail.Send är beviljad.
Vanliga frågor
Cirka 30 minuter om dina Google- och Outlook-konton är redo.
Nej. Du kopplar främst konton och väljer ditt kalkylark och mottagare.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod i n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du bör också räkna med kostnader för Google Workspace eller Microsoft 365 om din organisation kräver betalkonton för API-åtkomst.
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 serveradministration.
Ja, men det är en liten ändring. Byt ut Manual Execution Start-triggern mot en Schedule-trigger och justera sedan ämnesraden i noden Dispatch Email Summary (Microsoft Outlook) så att den matchar frekvensen. Många team lägger också till ett datumintervallfält i kalkylarket och filtrerar steget ”Retrieve Sheet Records” så att sammanfattningen bara innehåller den vecka du bryr dig om. Om du vill ha separata mejl per kund kan du dela upp på kund-ID innan steget Combine Metrics.
Oftast beror det på utgångna OAuth-uppgifter eller att fel Google-konto är anslutet. Återanslut Google Sheets-credential i n8n och bekräfta sedan att kalkylarket och fliknamnet fortfarande matchar vad noden förväntar sig (team döper om ”Data” oftare än de tror). Om du använder ett servicekonto, se till att arket är delat med servicekontots e-postadress. Begränsningar (rate limits) kan också dyka upp om du kör rapporten väldigt ofta.
För de flesta rapporteringsark för småföretag fungerar det bra. I n8n Cloud är den praktiska begränsningen oftast din månatliga tilldelning av körningar; om du self-hostar beror det på din server. Om ditt ark har tiotusentals rader, överväg att filtrera på datum eller kund så att du inte summerar gammal historik vid varje körning.
Ofta, ja. n8n gör det enklare att köra flera beräkningar parallellt, slå ihop resultat på ett rent sätt och hålla logiken på ett ställe utan att betala extra för varje förgrening. Du får också möjligheten att self-hosta, vilket spelar roll när du skickar KPI-mejl ofta och inte vill räkna varje körning som om den vore guld värd. Zapier och Make kan fortfarande vara bra för ett väldigt enkelt ”ny rad → skicka mejl”-flöde, men KPI-sammanfattningar växer vanligtvis till ”bara ett mätvärde till” ganska snabbt. Om du vill ha en second opinion, prata med en automationsexpert så hjälper vi dig att välja rätt verktyg.
När detta väl är uppsatt blir ditt KPI-mejl en icke-händelse. Arbetsflödet tar hand om den repetitiva rapporteringen så att du kan lägga din uppmärksamhet på siffrorna som faktiskt rörde på sig.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.