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

Instagram + Google Sheets, posta och logga karuseller

Rickard Andersson Partner, Nodenordic.se

Att publicera Instagram-karuseller låter enkelt tills du gör det varje vecka. Du jonglerar slide-idéer, bildproduktion, bildtexter, uppladdningar och försöker sedan komma ihåg var du faktiskt spårade vad som gick live.

Marknadschefer märker det när contentkalendern börjar halka. Byråägare märker det när en kund frågar: ”Kan du visa mig vad vi postade förra månaden?” Och solooperatörer kör in i väggen snabbast. Den här automationen för Instagram-karuseller förvandlar ett enda meddelande till en publicerad karusell och en strukturerad spårningsrad i Google Sheets.

Du får se hur flödet går från idé → slide-prompter → genererade bilder → bildtext → publicering på Instagram, samtidigt som URL:er och tidsstämplar loggas så att du faktiskt kan mäta konsekvens.

Så fungerar den här automationslösningen

Här är hela arbetsflödet du kommer att sätta upp:

n8n Workflow Template: Instagram + Google Sheets, posta och logga karuseller

Varför det här spelar roll: konsekvent publicering utan kaos

Karuseller ger resultat, men de är förvånansvärt ”friktionsrikt innehåll”. En karusell betyder flera bilder, en sammanhängande mini-berättelse och en bildtext som passar ditt varumärke. Att göra det manuellt funkar en gång. Att göra det varje vecka är när det börjar spåra ur. Prompter hamnar i ett dokument, bilder i en annan mapp, bildtexter i en anteckningsapp och publicering sker när någon kommer ihåg det. Sedan kommer rapportdagen, och du inser att du inte ens kan hitta URL:erna till hälften av inläggen.

Det eskalerar snabbt. Här är var det brukar falla isär i riktiga team.

  • Bildproduktionen blir en fram-och-tillbaka-loop, så en karusell kan sluka cirka 2 timmar innan du ens öppnar Instagram.
  • Bildtexter skrivs i sista stund, vilket ofta betyder svagare hooks och inkonsekventa uppmaningar till handling.
  • Publiceringen är manuell, så någon missar en slide, laddar upp i fel ordning eller använder en gammal version av grafiken.
  • Spårning blir en eftertanke, och då har du ingen strukturerad historik över vad som levererades, när och med vilket material.

Det du bygger: idé-till-Instagram-karusell med automatisk loggning

Det här flödet startar med ett enkelt chattmeddelande som innehåller ett ämne (till exempel ”5 bästa poddtips”). Utifrån det enda underlaget bygger en AI-agent en strukturerad karusellplan med ett beprövat slide-upplägg: Hook → Problem → Insikt → Lösning → CTA. Varje slide-prompt omvandlas till en bildförfrågan, skickas till ett API för bildgenerering (Nano Banana via Wavespeed), och sedan väntar flödet kort så att renderingen hinner bli klar. När bilderna är redo hämtar det de slutliga URL:erna, laddar upp mediet till Blotato och sammanställer hela listan med bild-URL:er i rätt ordning. Samtidigt skriver ett andra AI-steg en SEO-vänlig bildtext som matchar karusellen. Slutligen publicerar Blotato karusellen direkt till Instagram och n8n loggar inläggsdetaljerna i Google Sheets så att din spårning förblir korrekt.

Flödet börjar när du skickar en idé via Chat Trigger. Sedan genererar det slide-prompter, renderar bilder och förbereder publiceringsklara medialänkar. På slutet publicerar det karusellen via Blotato och lägger till en rad i Google Sheets med tidsstämplar och URL:er, vilket gör rapportering och återanvändning mycket enklare.

Det du bygger

Förväntade resultat

Säg att du postar 3 karuseller i veckan, med 5 slides per karusell. Manuellt kanske du lägger cirka 20 minuter per slide på att hitta en riktning, generera en bild, ladda ner den och hålla allt organiserat, plus ytterligare 30 minuter för att skriva och slipa bildtexten. Det är ungefär 2 timmar per karusell, alltså runt 6 timmar i veckan. Med det här flödet skickar du ett ämne i chatten, väntar på rendering och granskar resultatet; de flesta team får ner det till cirka 30 minuter aktivt arbete per karusell, med Google Sheets-loggen hanterad automatiskt.

Innan du börjar

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • OpenAI för GPT-5-generering av prompter och bildtexter.
  • Wavespeed (Nano Banana) för att generera karusellbilderna.
  • Blotato för att ladda upp media och publicera på Instagram.
  • Google Sheets OAuth (hämta från Google Cloud Console-uppgifter)

Svårighetsgrad: Mellannivå. Du kopplar några API:er, testkör och justerar prompter, men du bygger ingen fullständig app.

Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

Du skickar in ett ämne i chatten. Flödet använder en Chat Message Trigger så att du kan skriva något som ”Topp 5 designhacks” och starta allt direkt.

Karusellen planeras och struktureras. En AI-agent genererar fem slide-prompter enligt flödet Hook → Problem → Insikt → Lösning → CTA, och sedan formaterar en strukturerad parser resultatet till en korrekt formaterad JSON-lista så att resten av automationen blir förutsägbar.

Bilder genereras och förbereds för publicering. n8n skickar varje prompt till Nano Banana-bild-API:t, väntar på att renderingarna ska bli klara, hämtar slutliga bild-URL:er och laddar sedan upp dem till Blotato så att publicering på Instagram blir smidig.

Bildtexten skrivs och allt loggas. Ett andra AI-steg tar fram ett utkast till bildtexten, sedan slår en merge ihop bildtext + bild-URL:er. Före publicering lägger flödet till en rad i Google Sheets med media-URL:er och en tidsstämpel, så att du har en prydlig historik även om någon glömmer att ”spåra det senare”.

Du kan enkelt justera antalet slides eller tonen i bildtexten efter behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera chattriggern

Konfigurera startpunkten så att ett chattmeddelande startar flödet för att skapa karusellen.

  1. Lägg till noden Chat Message Trigger som din workflow-trigger.
  2. Behåll standardinställningarna i Chat Message Trigger (inga parametrar krävs).
  3. Säkerställ att inkommande chatt-payload innehåller fältet IG Idea som används av efterföljande noder.

Steg 2: Anslut kärntjänster (OpenAI, HTTP, Google Sheets, Blotato)

Koppla in de autentiseringsuppgifter som krävs för AI, bildgenerering, loggning i kalkylark och publicering.

  1. Öppna OpenAI Chat Engine och välj er modell (gpt-5).
  2. Autentiseringsuppgifter krävs: Anslut era OpenAI-uppgifter i OpenAI Chat Engine.
  3. Autentiseringsuppgifter krävs: Anslut era OpenAI-uppgifter i Caption Drafting Agent (det här är en separat OpenAI-nod).
  4. I NanoBanana Image API och Fetch NanoBanana Result, ställ in Authentication till genericCredentialType och Generic Auth Type till httpHeaderAuth.
  5. Autentiseringsuppgifter krävs: Anslut era HTTP Header Auth-uppgifter i både NanoBanana Image API och Fetch NanoBanana Result.
  6. I Append Sheet Row, välj mål-Document ID och Sheet Name.
  7. Autentiseringsuppgifter krävs: Anslut era Google Sheets-uppgifter i Append Sheet Row.
  8. Autentiseringsuppgifter krävs: Anslut era Blotato-uppgifter i Blotato Media Upload och Instagram Publish Action.

Obs: Structured Parser är en AI-undernod. Lägg till autentiseringsuppgifter i dess föräldranod OpenAI Chat Engine, inte i parsern.

Steg 3: Sätt upp pipelinen för prompting och parsning

Generera fem karusellprompter från en enda idé och parsa dem till en strukturerad lista.

  1. I Carousel Prompt Builder, ställ in Text till ={{ $json['IG Idea'] }}.
  2. Behåll Prompt Type som define och aktivera Has Output Parser.
  3. Öppna Structured Parser och behåll JSON Schema Example som ={ "prompts": [ "{{prompt1}}", "{{prompt2}}", "{{prompt3}}", "{{prompt4}}", "{{prompt5}}" ] }.
  4. Bekräfta att OpenAI Chat Engine är ansluten som språkmodell till Carousel Prompt Builder.

Körningsnotering: Carousel Prompt Builder skickar output både till Explode Prompt List och Caption Drafting Agent parallellt.

Steg 4: Generera bilder via NanoBanana

Dela upp promptlistan och begär en renderad bild för varje slide.

  1. I Explode Prompt List, ställ in Field To Split Out till output.prompts.
  2. I NanoBanana Image API, ställ in URL till https://api.wavespeed.ai/api/v3/google/nano-banana/text-to-image och Method till POST.
  3. Aktivera Send Body och behåll body-parametrarna: enable_base64_output false, enable_sync_mode false, output_format png och prompt satt till ={{ $json['output.prompts'] }}.
  4. I Render Wait Timer, ställ in Amount till 60 sekunder.
  5. I Fetch NanoBanana Result, ställ in URL till =https://api.wavespeed.ai/api/v3/predictions/{{ $json.data.id }}/result.

⚠️ Vanlig fallgrop: Om NanoBanana API tar längre än 60 sekunder, öka Render Wait Timer för att undvika att hämta ofullständiga resultat.

Steg 5: Bygg captions, slå ihop output och publicera

Skapa Instagram-captionen, kombinera den med bild-URL:er, logga till Sheets och publicera.

  1. I Caption Drafting Agent, behåll meddelandeinnehållet som refererar till prompter med {{ $json.output.prompts[0] }} till {{ $json.output.prompts[4] }}.
  2. I Blotato Media Upload, konfigurera era Blotato-åtgärdsdetaljer efter behov (inställningar för mediauppladdning är tjänstespecifika).
  3. I Assemble URL Array, behåll den medföljande JavaScript-koden som mappar bild-URL:er till urls.
  4. I Append Sheet Row, ställ in Operation till append och mappa fält för att logga URL-arrayen och caption-detaljer.
  5. I Combine Caption Images, behåll Mode som combine och Combine By som combineAll för att slå ihop caption- och bilddata.
  6. Slutför publiceringssteget i Instagram Publish Action för att posta karusellinnehållet på Instagram.

Körningsnotering: Caption Drafting Agent och Append Sheet Row matar båda in i Combine Caption Images för att sammanfoga captions med bild-URL:er.

Steg 6: Testa och aktivera ert workflow

Verifiera hela flödet från början till slut innan ni slår på det.

  1. Klicka på Execute Workflow och skicka ett testmeddelande i chatten som innehåller ett IG Idea-värde.
  2. Verifiera att Explode Prompt List ger fem items, att Fetch NanoBanana Result returnerar bild-URL:er och att Caption Drafting Agent ger en komplett caption.
  3. Bekräfta att Append Sheet Row skriver en ny rad och att Instagram Publish Action tar emot sammanslagen data från Combine Caption Images.
  4. När allt fungerar, växla workflowet till Active för produktionsbruk.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Tips för felsökning

  • OAuth-uppgifter för Google Sheets kan gå ut eller sakna åtkomst till målarket. Om det skapar fel, kontrollera först Credentials-skärmen i n8n och arkets delningsbehörigheter.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströms noder fallerar på tomma svar.
  • Publiceringsfel i Blotato beror ofta på kontoanslutningsproblem på Instagram-sidan. Bekräfta att din Blotato-integration fortfarande är kopplad till rätt Instagram-profil och har behörighet att publicera.

Snabba svar

Hur lång tid tar det att sätta upp den här automationen för Instagram-karuseller?

Cirka 30 minuter om dina inloggningar och behörigheter är klara.

Krävs kodning för den här automationen för Instagram-karuseller?

Nej. Du kopplar främst konton och justerar några prompter och fält i n8n.

Är n8n gratis att använda för det här arbetsflödet för automation av Instagram-karuseller?

Ja. n8n har ett gratis alternativ för egen hosting och en gratis testperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med kostnader för OpenAI API och ditt bildgenererings-API, som varierar beroende på användning.

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

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärt och kör n8n stabilt. Egen hosting ger dig obegränsat antal körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här arbetsflödet för automation av Instagram-karuseller för andra use cases?

Ja, och det bör du. Ändra slide-stilen genom att redigera prompten i ”Carousel Prompt Builder”, justera antalet slides genom att ändra beteendet i ”Explode Prompt List” och finjustera render-timingen i ”Render Wait Timer”. Vanliga anpassningar är att lägga till ett Slack-godkännandesteg före ”Instagram Publish Action”, logga extra kolumner i steget ”Append Sheet Row” eller byta publiceringsverktyg genom att ersätta Blotatos publiceringsnod med en e-post- eller schemaläggningsnod.

Varför misslyckas min Blotato-anslutning i det här flödet?

Oftast beror det på utgångna inloggningar eller att Instagram-kontot kopplats bort inne i Blotato. Anslut Instagram-kanalen igen och spara sedan om Blotato-uppgifterna i n8n. Kontrollera också att Blotato-workspacet fortfarande har behörighet att publicera på just den profilen. Om du kör många tester i rad, dra ner tempot lite; rate limits och tillfälliga fel förekommer.

Vilken volym kan det här arbetsflödet för automation av Instagram-karuseller hantera?

I n8n Cloud beror det på planens månatliga körningar, och vid egen hosting finns inget tak (servern är din begränsning). I praktiken är bildrendering den största flaskhalsen, så tänk i ”karuseller per timme”, inte ”förfrågningar per sekund”. Om du publicerar några karuseller per dag är du väl inom vad de flesta upplägg klarar. Om du genererar dussintals dagligen vill du ha längre väntetider, bättre felhantering och eventuellt köning.

Är den här automationen för Instagram-karuseller bättre än att använda Zapier eller Make?

För just det här flödet har n8n några fördelar: det hanterar flersteglogik snyggt (promptlista → dela upp → rendera → vänta → hämta), du kan köra med egen hosting för obegränsat antal körningar och du kan kombinera AI, HTTP-förfrågningar och egen kod på ett ställe utan att fastna i ”premium-steg”. Zapier eller Make kan fungera, men de här flödena blir ofta sköra när du lägger till väntan på rendering och behöver sätta ihop arrayer med media-URL:er. Om din use case är ”en bild, ett inlägg” kan de verktygen vara enklare. Om du vill ha karuseller, loggning och utrymme för att lägga till godkännanden är n8n oftast ett smidigare långsiktigt val. Prata med en automationsexpert om du vill ha hjälp att välja.

När detta väl rullar slutar karuseller vara ett återkommande kaos och blir ett repeterbart system. Flödet tar hand om det repetitiva, och du kan lägga fokus på idéerna som faktiskt gör skillnad.

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