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

Google Drive + Google Sheets för karusellmaterial

Rickard Andersson Partner, Nodenordic.se

Att skapa Instagram-karuseller är helt okej. Att återskapa samma karusellprocess varje gång är det som tar knäcken på dig: skriva utkast, leta bilder, exportera slides, ladda upp och sedan logga det någonstans ”senare”. Senare kommer aldrig.

Den här automatiseringen för karuselltillgångar träffar social media managers först, om vi ska vara ärliga. Men kurskreatörer och små marknadsteam känner av den också, särskilt när konsekvens är KPI:n och tid är begränsningen. Resultatet är enkelt: färdiga slide-paket hamnar i Google Drive och varje inlägg registreras automatiskt i Google Sheets.

Du får se vad workflowet gör från start till mål, vad du behöver för att köra det och var team oftast snubblar så att du slipper spiralen ”varför laddas inget upp?”.

Så fungerar den här automatiseringen

Hela n8n-workflowet, från trigger till slutresultat:

n8n Workflow Template: Google Drive + Google Sheets för karusellmaterial

Problemet: karusellskapande blir en repetitiv produktionslina

En karusell är inte en fil. Det är copy, en visuell riktning, en omslagsbild, slide-layout, exporter, namngivning, lagring och sedan den tråkiga delen: att spåra vad du gjorde så att du kan återanvända vinkeln senare. Att göra det manuellt en gång är hanterbart. Att göra det tre gånger i veckan samtidigt som du jonglerar godkännanden och andra kanaler är där det börjar falla isär. Du slutar med inkonsekvent varumärkesdesign, halvfärdiga mappar som heter ”FINAL_v7” och ett kalkylark som antingen är inaktuellt eller saknar inläggen som faktiskt presterade.

Det summeras snabbt. Inte för att något enskilt steg är svårt, utan för att kedjan har för många länkar att hålla ordning på.

  • Varje karusell kräver samma checklista, så du bränner cirka 1–2 timmar per inlägg på repetitivt arbete.
  • Att hitta en ”tillräckligt bra” stockbild tar längre tid än folk erkänner, och det drar hela inlägget förbi din publiceringslucka.
  • Din fillagring blir rörig, vilket gör att du slösar tid på att leta efter tidigare material och återskapar sådant du redan gjort.
  • Manuell loggning i ett sheet är lätt att hoppa över, så du tappar överblick över vad som är klart, vad som är publicerat och vad som behöver revideras.

Lösningen: generera, rendera, lagra och logga karusellpaket automatiskt

Det här n8n-workflowet förvandlar en enkel plain text-prompt till ett komplett paket med tillgångar för en Instagram-karusell, lagrar allt prydligt och registrerar det åt dig. Det börjar med en enkel formulärinsändning (din prompt). OpenAI GPT-4.1 genererar strukturerat karusellinnehåll i JSON, inklusive titlar, underrubriker, ämne och visuella nyckelord som faktiskt går att designa utifrån. Därefter skapar workflowet en dedikerad undermapp i din ”RRSS”-katalog i Google Drive, hämtar en relevant stockbild från Pixabay och skickar copy plus bild till en designmall i Templated.io. När Templated.io renderar slidarna som PNG:er laddar n8n ned dem, laddar upp dem till rätt Drive-mapp och loggar till sist detaljerna i Google Sheets så att du alltid har en korrekt formaterad databas över vad som skapats.

Workflowet startar när du skickar in en prompt via formuläret. AI gör om prompten till strukturerat slide-innehåll, och därefter tar bildval och rendering över. I slutet ligger dina karusellbilder i Google Drive och Google Sheets innehåller posten med mapp-URL, beskrivning, tidsstämpel och status.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du publicerar 3 karuseller i veckan. Manuellt ser ett typiskt varv ut så här: 30 minuter för copyutkast, 20 minuter för att leta en användbar bild, cirka 30 minuter för att formatera slides och exportera, och sedan ytterligare 10 minuter för uppladdning och loggning. Räkna med ungefär 1,5–2 timmar per karusell, alltså runt 5 timmar i veckan. Med det här workflowet skickar du in en prompt på en eller två minuter och väntar sedan på rendering och uppladdningar (ofta under 20 minuter). Du får filerna plus posten i Google Sheets utan att röra Drive-strukturen överhuvudtaget.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
  • Google Drive för att lagra karusellmappar och PNG:er
  • Google Sheets för att logga metadata och status
  • OpenAI API-nyckel (hämta den i OpenAI API-dashboarden)
  • Templated.io API-nyckel (hämta den i kontoinställningarna i Templated.io)
  • Pixabay API-nyckel (hämta den i din Pixabay-utvecklarvy)

Kunskapsnivå: Medel. Du kopplar konton, klistrar in API-nycklar och matchar dina Google Sheets-kolumner mot workflowets fält.

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

Så fungerar det

Formulärprompten kommer in. Du publicerar ett enkelt formulär och använder det som intake för karusellidéer, kampanjbriefar eller innehållsteman.

AI skapar strukturerat slide-innehåll. OpenAI GPT-4.1 omvandlar din prompt till ett förutsägbart JSON-output (titlar, underrubriker, ämne, beskrivning plus visuella nyckelord), så att resten av workflowet har strukturerade fält att jobba med.

Tillgångar genereras och renderas. n8n skapar en Google Drive-undermapp i din RRSS-katalog, hämtar en relevant bild från Pixabay och skickar sedan text och bild till Templated.io för att rendera karusellslidarna som PNG-filer.

Filer lagras och spåras. De renderade bilderna laddas ned, laddas upp till rätt Drive-mapp och en rad i Google Sheets skapas med titel, ämne, mapp-URL, beskrivning, tidsstämpel och en status du kan använda i din content pipeline.

Du kan enkelt justera malldesignen och Google Sheets-värdena för ”Status” så att de matchar hur ditt team granskar och publicerar. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: Konfigurera formulärtriggern

Konfigurera formuläret som samlar in prompten som används för att generera karusellinnehåll.

  1. Lägg till och öppna Form Input Trigger.
  2. Ställ in Form Title till Templated Form.
  3. Under Form Fields, bekräfta en obligatorisk textarea med etiketten Prompt.
  4. Ställ in Authentication till basicAuth.
  5. Credential Required: Anslut era httpBasicAuth-uppgifter.

Steg 2: Anslut Google Drive

Skapa en målmapp för varje karusell och förbered uppladdningsmålet.

  1. Öppna Create Drive Directory och ställ in Name till ={{ $json['title-1'] }}.
  2. Ställ in Resource till folder och välj den överordnade Folder Id där nya mappar ska skapas.
  3. Credential Required: Anslut era googleDriveOAuth2Api-uppgifter.
  4. Öppna Upload Files to Drive och ställ in Name till ={{ $json.page }}.png.
  5. Ställ in Folder Id till ={{ $('Create Drive Directory').item.json.id }} och Input Data Field Name till =data.
  6. Credential Required: Anslut era googleDriveOAuth2Api-uppgifter.

Generera strukturerat karusellinnehåll med hjälp av AI baserat på den inskickade prompten.

  1. Öppna Compose Carousel Copy och välj modellen gpt-4.1.
  2. Säkerställ att användarmeddelandet använder ={{ $json.Prompt }} så att det refererar till formulärinmatningen.
  3. Credential Required: Anslut era openAiApi-uppgifter.

Steg 4: Tolka och berika innehåll med bilder

Extrahera JSON-innehåll från AI-svaret, gör en sökning mot Pixabay och välj en omslagsbild.

  1. Öppna Parse Content Output och bekräfta att koden tolkar AI-svaret: const json = JSON.parse($input.first().json.message.content).response; return json;.
  2. Öppna Fetch Cover Photo och ställ in URL till https://pixabay.com/api/ med Send Query aktiverat.
  3. Ställ in frågeparametrar: key till [CONFIGURE_YOUR_API_KEY], q till ={{ $('Parse Content Output').item.json.visual_suggestion }}, image_type till photo, orientation till horizontal och per_page till 3.
  4. Öppna Select First Image och bekräfta koden: const first = $input.first().json.hits[0]; return first;.

⚠️ Vanlig fallgrop: Ersätt [CONFIGURE_YOUR_API_KEY] i Fetch Cover Photo med er faktiska Pixabay API-nyckel, annars kommer anropet att misslyckas.

Steg 5: Rendera slides, ladda ned och logga resultat

Rendera karusellen med Templated, ladda ned filerna, ladda upp till Drive och logga utdata.

  1. Öppna Render Carousel Slides och ställ in Format till png.
  2. Mappa lagrens textvärden till tolkat innehåll, till exempel ={{ $('Parse Content Output').item.json['title-1'] }} och ={{ $('Parse Content Output').item.json['subtitle-1'] }}, och ställ in image_url till ={{ $json.largeImageURL }}.
  3. Credential Required: Anslut era templatedApi-uppgifter.
  4. Öppna Download Rendered Files och ställ in URL till ={{ $json.url }}.
  5. Öppna Log Entry in Sheet och ställ in Operation till append.
  6. Mappa kolumner med uttryck: Title ={{ $('Create Drive Directory').item.json.name }}, Topic ={{ $('Parse Content Output').item.json.topic }}, Status Created, Created At ={{ new Date($json.createdTime).toLocaleString() }}, Folder URL ={{ $('Create Drive Directory').item.json.webViewLink }} och Description ={{ $('Parse Content Output').item.json.description }}.
  7. Credential Required: Anslut era googleSheetsOAuth2Api-uppgifter.

Tips: Exekveringsflödet är linjärt utan parallella grenar. Säkerställ att varje uppströmsnod är korrekt konfigurerad innan ni testar nedströmsnoder.

Steg 6: Testa och aktivera ert workflow

Kör ett manuellt test för att verifiera innehållsgenerering, bildval, rendering och loggning.

  1. Klicka på Execute Workflow och skicka in en testprompt i Form Input Trigger.
  2. Bekräfta att Compose Carousel Copy returnerar giltig JSON och att Parse Content Output ger strukturerade fält som title-1 och visual_suggestion.
  3. Verifiera att Render Carousel Slides genererar bild-URL:er, att Download Rendered Files hämtar binärer och att Upload Files to Drive sparar PNG:er i den nya mappen.
  4. Kontrollera Log Entry in Sheet för att säkerställa att en ny rad läggs till med mappens URL och beskrivningen.
  5. När allt fungerar, växla workflowet till Active för användning i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Drive-autentisering kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera avsnittet Credentials i n8n och bekräfta att det anslutna Google-kontot kan skapa mappar i din RRSS-huvudmapp.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för karuselltillgångar?

Cirka 30–60 minuter om dina konton och din mall är redo.

Behöver jag programmeringskunskaper för att automatisera skapandet av karuselltillgångar?

Nej. Du kopplar främst konton och klistrar in API-nycklar. Den enda ”tekniska” delen är att matcha dina Google Sheets-kolumner mot fälten som loggas.

Är n8n gratis att använda för det här workflowet för automatisering av karuselltillgångar?

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 volymer. Du behöver också räkna in API-kostnader för OpenAI, samt Templated.io och Pixabay beroende på din användning.

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

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här workflowet för automatisering av karuselltillgångar för olika karusellstilar?

Ja, och det bör du. Byt Templated.io-mallen som används i steget ”Render Carousel Slides” och justera sedan vilka fält som injiceras i mall-lagren (titlar, underrubriker, ämne och den valda bilden). Vanliga anpassningar är att ändra antal slides, lägga till en CTA-slide och ställa in en striktare varumärkestonalitet i OpenAI-prompten så att copy matchar er röst.

Varför misslyckas min Google Drive-anslutning i det här workflowet?

Oftast beror det på en utgången OAuth-anslutning eller att det anslutna Google-kontot saknar behörighet att skapa mappar i din RRSS-huvudkatalog. Återanslut Google Drive i n8n Credentials och dubbelkolla sedan att mapp-ID:t du använder finns och är åtkomligt. Om uppladdningar startar men inte slutförs kan det också bero på rate limiting eller att stora renderingar time-out:ar, så testa med en mindre karusell först.

Hur många karusellpaket klarar den här automatiseringen för karuselltillgångar?

Mer än tillräckligt för ett typiskt litet team: dussintals per vecka är normalt.

Är den här automatiseringen för karuselltillgångar bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här workflowet har några rörliga delar: strukturerat AI-output, flera HTTP-anrop, filnedladdningar och uppladdning av flera filer till Drive. n8n hanterar den typen av förgrening och dataformning utan att varje extra steg blir en prischock. Zapier och Make kan fortfarande fungera om du håller det enkelt, men filintensiva flöden blir snabbt pilliga. Den större skillnaden är kontroll: self-hosted n8n låter dig köra så många exekveringar som din server klarar. Om du är osäker, prata med en automationsexpert och beskriv din publiceringsvolym och granskningsprocess.

Sätt upp det en gång så slipper du bygga om samma karusellpipeline varje vecka. Workflowet tar hand om det repetitiva produktionsarbetet, så att du kan fokusera på idéerna som faktiskt presterar.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal