Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Meta Ads till Google Slides, exec-rapporter via Gmail

Rickard Andersson Partner, Nodenordic.se

Manuell rapportering för Meta Ads har en lömsk förmåga att stjäla dina bästa timmar. Ena minuten hämtar du spend och ROAS, nästa minut fixar du slide-formatering, letar efter skärmdumpar och skriver om samma ”vad hände den här veckan”-sammanfattning igen.

Marknadschefer känner av det i slutet av varje vecka. Byråägare känner av det när fem kunder samtidigt vill ha uppdateringar ”innan arbetsdagens slut”. Och grundare dras in i det eftersom ingen vill skicka en ledningspresentation som ser stressad ut. Den här automatiseringen för Meta Ads-rapportering gör den här rundgången till ett repeterbart system.

Du får se hur arbetsflödet hämtar kampanjdata enligt schema, låter AI omvandla det till tydliga insikter, bygger en Google Slides-presentation och sedan mejlar den via Gmail till rätt personer utan att du behöver röra ett finger.

Så fungerar den här automatiseringen

Hela n8n-arbetsflödet, från trigger till slutleverans:

n8n Workflow Template: Meta Ads till Google Slides, exec-rapporter via Gmail

Problemet: Meta Ads-rapportering blir till rutinjobb

Resultaten i Meta Ads ändras snabbt, men rapporteringen om dem ändras oftast långsamt. Du exporterar resultat, klistrar in dem i ett kalkylark, tar fram några diagram och bygger sedan om en presentation som ser nästan identisk ut med förra veckans. Tidskostnaden är uppenbar (det är sällan under en timme), men den verkliga smärtan är alla kontextbyten: siffror i en flik, kreativa noteringar i en annan, och ”vad ska vi göra härnäst?” som du måste hålla i huvudet. Och när du har bråttom slinker det in misstag, vilket leder till obekväma följdfrågor och lägre förtroende för rapporten.

Friktionen byggs på. Här är var det brukar fallera i praktiken.

  • Du lägger mer tid på att formatera om slides och diagram än på att analysera kampanjen.
  • Nyckeltal kopieras manuellt, så det räcker med en felklistring för att sabba hela berättelsen.
  • Intressenter får inkonsekventa uppdateringar, vilket gör att samma frågor återkommer varje vecka.
  • Insikter och nästa steg blir hafsiga eftersom ”att få det att se presentabelt ut” äter upp den återstående tiden.

Lösningen: schemalagda presentationer byggda från Meta Ads-data

Det här arbetsflödet körs enligt schema (dagligen, veckovis eller månadsvis) och producerar en ledningsklar Google Slides-presentation baserad på din Meta Ads-performance. Det börjar med att sätta annonskontots kontext och skapa en strukturerad rapportprompt som definierar vad presentationen ska täcka. En AI-agent analyserar sedan kampanjdata som hämtas via ditt Meta-dataverktyg (via GoMarble MCP) och genererar en tydlig sammanfattning med rekommendationer, inte bara råa siffror. Därefter validerar arbetsflödet att slide-underlaget går att använda, skapar grundpresentationen via en HTTP-förfrågan, förbereder uppdateringsförfrågningarna och applicerar dem på presentationen. Till sist hämtar det färdiga filen från Google Drive och mejlar den via Gmail till din mottagarlista.

Arbetsflödet startar med en schemalagd trigger. AI gör kampanjens resultat till en konsekvent berättelse i 5 slides (från executive summary till rekommenderade åtgärder). Google Slides och Gmail sköter paketering och leverans så att rapporten landar i inkorgar med ett proffsigt intryck.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du gör veckorapportering för 6 Meta Ads-konton. Manuellt tar även en ”snabb” vända ungefär 45 minuter per konto när du har exporterat, tolkat och byggt om en presentabel presentation, så du tappar cirka 4–5 timmar varje vecka. Med det här arbetsflödet lägger du ungefär 20 minuter en gång för att koppla konton och sätta din prompt. Efter det genereras presentationen och mejlas automatiskt enligt schema, så din veckokostnad i tid blir några minuters granskning, inte en hel eftermiddag av formatering.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • GoMarble MCP för att komma åt Meta Ads-dataverktyg
  • Google Slides + Google Drive för att skapa och lagra presentationen
  • Gmail för att skicka presentationer till intressenter
  • Anthropic API-nyckel (hämta den i din Anthropic-konsol)

Kunskapsnivå: Medel. Du kopplar några konton, klistrar in API-nycklar och justerar en rapportprompt så att den matchar dina KPI:er.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

En schemalagd körning startar allt. Du bestämmer frekvensen (veckovis är vanligast) och n8n startar arbetsflödet automatiskt, så rapporteringen inte beror på någons kalenderdisciplin.

Arbetsflödet sätter kontext och definierar rapporten. Det väljer annonskontot och skapar sedan en prompt som talar om för AI:n vad den ska producera, inklusive slide-strukturen och vilka KPI:er som är viktiga för dig.

AI gör resultatdata begriplig för ledningen. AI-agenten arbetar med ditt anslutna Meta-dataverktyg (via GoMarble MCP) och den konfigurerade språkmodellen för att skapa en berättelse: vad som rörde sig, vad som underpresterade och vad ni bör göra härnäst. Ett valideringssteg kontrollerar att utdata har rätt form innan något skrivs in i Slides.

Google Slides skapas, uppdateras och levereras. Arbetsflödet skapar presentationen via Slides API (via HTTP-förfrågningar), applicerar slide-uppdateringar, hämtar den färdiga presentationsfilen från Google Drive och skickar den via Gmail till din mottagarlista.

Du kan enkelt ändra slide-layouten och KPI-fokus så att det matchar din rapportstil. Se hela implementationsguiden nedan för alternativ för anpassning.

Steg-för-steg-guide för implementering

Steg 1: Konfigurera triggen för schemalagd körning

Det här arbetsflödet körs enligt ett veckoschema och startar pipelinen för att generera presentationen.

  1. Lägg till eller öppna Scheduled Run Trigger och ställ in schemaregeln så att den körs varje vecka på dag 1 klockan 8.
  2. Bekräfta att noden är kopplad till Set Ad Account så att arbetsflödet startar efter att triggen har körts.

Steg 2: Koppla annonskontot och prompt-byggaren

Dessa noder definierar vilket annonskonto som analyseras och bygger prompten för AI-agenten.

  1. I Set Ad Account, ställ in accountName till Long Surf (eller namnet på ert mål-konto).
  2. I Compose Report Prompt, ställ in fältnamnet till =Report Prompt och behåll prompttexten som innehåller {{ $json.accountName }} för dynamisk infogning av kontonamn.
  3. Säkerställ att Set Ad Account skickar output till Compose Report Prompt, som sedan skickar output till Insight Agent.

Tips: Om ni ändrar strukturen för kontonamnet, behåll uttrycket {{ $json.accountName }} intakt så att AI-prompten fortsätter att vara dynamisk.

Steg 3: Sätt upp AI-agenten och verktygen

AI-lagret genererar rapporten med fem slides med hjälp av data från Anthropic och GoMarble.

  1. Öppna Insight Agent och ställ in Text till {{ $json['Report Prompt'] }}.
  2. Verifiera att System Message i Insight Agent kräver exakt fem slides och att ingen hallucinering av data förekommer.
  3. Anthropic Chat Engine är ansluten som språkmodell för Insight Agent. Autentisering krävs: Anslut era anthropicApi-uppgifter.
  4. GoMarble Data Tool är ansluten som ett verktyg för Insight Agent. Autentisering krävs: Anslut era httpBearerAuth-uppgifter (lägg till dessa i Insight Agent, inte i själva verktyget).

⚠️ Vanlig fallgrop: Om AI-utdata innehåller Markdown-staket kommer Validate Slide Payload att försöka rensa det, men det är bäst att hålla prompten strikt så att den endast returnerar JSON.

Steg 4: Validera AI-utdata och bygg slide-decken

Det här steget tolkar AI-utdata, skapar en ny presentation och sammanställer payloaden för slide-uppdateringar.

  1. I Validate Slide Payload, behåll befintlig JavaScript-kod för att parsa och sanera AI-svaret, inklusive fallback-slides.
  2. I Generate Slide Deck, ställ in URL till https://slides.googleapis.com/v1/presentations och JSON Body till { "title": "Weekly Ad Report – {{ $now.format('MM-DD') }}" }. Autentisering krävs: Anslut era googleSlidesOAuth2Api-uppgifter.
  3. I Combine Deck Data, ställ in presentationId till {{$json.presentationId}} och slides till {{$items('Validate Slide Payload')[0].json.slides}}.
  4. I Prepare Slide Requests, behåll JavaScript-koden som bygger batchUpdate-payloaden, inklusive skapandet av tabellen för sliden “Channel KPIs”.

Tips: Slide-byggaren tar bort standardsliden med objectId p och skapar sedan exakt fem slides. Säkerställ att AI alltid returnerar fem slides för att undvika avvikelser.

Steg 5: Tillämpa slide-uppdateringar och leverera decken

Dessa noder skriver in innehållet i presentationen, laddar ner filen och mejlar ut den.

  1. I Apply Slide Updates, ställ in URL till https://slides.googleapis.com/v1/presentations/{{$json.presentationId}}:batchUpdate och JSON Body till {{JSON.stringify($json.batchUpdateBody)}}. Autentisering krävs: Anslut era googleSlidesOAuth2Api-uppgifter.
  2. I Retrieve Presentation File, ställ in Operation till download och File ID till {{$json.presentationId}}. Autentisering krävs: Anslut era googleDriveOAuth2Api-uppgifter.
  3. I Dispatch Email Update, ställ in Send To till [YOUR_EMAIL], Subject till Weekly Summary Deck - {{ $now.format('MM-DD') }} och Message till Here is the Weekly Ad Performance Summary Deck - {{ $now.format('MM-DD') }}".. Autentisering krävs: Anslut era gmailOAuth2-uppgifter.

⚠️ Vanlig fallgrop: Ersätt [YOUR_EMAIL] i Dispatch Email Update, annars kommer arbetsflödet inte att kunna skicka rapporten.

Steg 6: Testa och aktivera ert arbetsflöde

Kör ett manuellt test för att bekräfta att slide-decken genereras och levereras korrekt innan ni går live.

  1. Klicka på Execute Workflow för att köra ett manuellt test från Scheduled Run Trigger.
  2. Kontrollera att Generate Slide Deck returnerar en presentationId och att Apply Slide Updates lyckas utan fel.
  3. Verifiera att Retrieve Presentation File laddar ner presentationen och att Dispatch Email Update skickar ett mejl med decken som bilaga.
  4. När testet är lyckat, slå på arbetsflödet till Active för att aktivera schemalagda veckokörningar.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • OAuth-uppgifter för Google Slides eller Google Drive kan löpa ut eller sakna filbehörigheter. Om presentationen inte skapas eller inte går att hämta, börja med att kontrollera åtkomsten för det anslutna Google-kontot i n8n-uppgifterna.
  • Om du förlitar dig på externa API:er för att generera presentationen (stegen med HTTP-förfrågan) varierar bearbetningstiderna. Höj eventuella vänt-/timeout-inställningar om slide-uppdateringar ibland körs innan presentationen är helt klar.
  • Standardprompter för AI är generiska. Bygg in din tonalitet och din ”definition av bra performance” i prompten tidigt, annars kommer du att skriva om executive summary varje vecka.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Meta Ads-rapportering?

Cirka 15–20 minuter om dina konton och nycklar är klara.

Behöver jag kunna koda för att automatisera Meta Ads-rapportering?

Nej. Du kopplar konton, lägger till API-nycklar och redigerar en prompt.

Är n8n gratis att använda för det här arbetsflödet för Meta Ads-rapportering?

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 användning av Anthropic API och eventuella GoMarble-kostnader kopplade till åtkomst till Meta-data.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast uppsättning) 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 serveradministration.

Kan jag anpassa det här arbetsflödet för Meta Ads-rapportering för en annan slide-layout?

Ja, och det är en av de bästa anledningarna att använda n8n här. Uppdatera slide-strukturen i din prompt (i steget ”Compose Report Prompt”) och justera sedan uppdateringslogiken för presentationen i ”Prepare Slide Requests” så att den matchar antalet slides du vill ha. Många team lägger till en slide för ”lärdomar från kreativa”, byter ROAS mot MER eller inkluderar en kort sektion om budgetpacing. Om du vill ha separata presentationer per kund kan du duplicera indata i ”Set Ad Account” och routa dem via en merge så att varje mottagare får rätt fil.

Varför misslyckas min Gmail-anslutning i det här arbetsflödet?

Oftast beror det på att OAuth-auktoriseringen har gått ut eller att Gmail-kontot har bytt lösenord. Anslut Gmail-uppgiften på nytt i n8n och bekräfta sedan att arbetsflödet har behörighet att skicka mejl från den inkorgen. Om det fortfarande inte fungerar, kontrollera om din Google Workspace-administratör har begränsat åtkomst för tredjepartsappar.

Hur många rapporter kan den här automatiseringen för Meta Ads-rapportering hantera?

Det beror på din n8n-plan och API-begränsningar, men de flesta team kör utan problem dussintals veckopresentationer.

Är den här automatiseringen för Meta Ads-rapportering bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här arbetsflödet har flera steg (AI-analys, validering av payload, skapande av presentation, slide-uppdateringar och sedan mejlleverans) som gynnas av förgreningar och anpassad logik. n8n är också enklare att köra med egen hosting, vilket spelar roll om du genererar många presentationer och inte vill tänka på prissättning per task. Zapier eller Make kan fortfarande fungera om du gör ett mycket enklare ”hämta data, skicka mejl”-flöde och inte bryr dig om en strukturerad Slides-presentation. Om du är osäker, prata med en automationsexpert och få en snabb rekommendation baserad på volym och komplexitet.

När det här väl rullar slutar veckorapportering att vara en återkommande brandövning. Arbetsflödet tar hand om det repetitiva jobbet så att du kan fokusera på beslut, tester och tillväxt.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal