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

Google sheets till linkedin: publicera inlägg kontinuerligt

Rickard Andersson Partner, Nodenordic.se

LinkedIn-publicering kraschar på samma ställe varje gång. Du har idéer, kanske till och med ett rörigt dokument med utkast, men själva skrivandet, bildskapandet och schemaläggningen skjuts hela tiden upp till ”senare”.

Automatisering av LinkedIn-inlägg tätar den luckan. Marknadschefer märker det när innehållskalendern ser full ut men inget faktiskt publiceras. Grundare som försöker bygga ett personligt varumärke stöter på samma sak. Och byråer fastnar i att jaga godkännanden och skriva om samma typ av inlägg varje vecka.

Det här arbetsflödet gör ett Google Sheet till en pålitlig LinkedIn-publiceringsmaskin. Du får se vad som automatiseras, vad du får tillbaka (tid, konsekvens, färre ändringar) och hur du anpassar det till din egen röst.

Så fungerar automatiseringen

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

n8n Workflow Template: Google sheets till linkedin: publicera inlägg kontinuerligt

Problemet: LinkedIn-konsekvensen faller när verkligheten slår till

Att posta ”två gånger i veckan” låter enkelt tills du räknar på det. Varje inlägg behöver ett ämne som är värt att läsa, en tydlig hook, en struktur som inte svamlar och (om du bryr dig om resultat) en bild som ser ut att höra hemma i ditt varumärke. Sedan försvinner ännu mer tid på att leta upp senaste versionen, dubbelkolla fakta, ändra storlek på en bild och klistra in allt i LinkedIn. Missar du en vecka hamnar du i kapp-läge, vilket ärligt talat gör att de flesta slutar posta helt.

Det blir snabbt mycket. Här brukar friktionen dyka upp.

  • Utkast ligger på för många ställen, så du skriver om eller postar något halvdant.
  • Research tar längre tid än väntat eftersom du hoppar mellan flikar, sparar länkar och sedan sammanfattar manuellt.
  • Bilder blir en flaskhals, särskilt när du vill ha en konsekvent stil och inte slumpmässiga Canva-mallar.
  • Schemaläggning och publicering är ”små uppgifter” som ändå stjäl ungefär en timme varje vecka, plus den mentala belastningen att komma ihåg att göra dem.

Lösningen: Google Sheets till LinkedIn-innehåll + bilder enligt schema

Det här n8n-arbetsflödet kör två stabila loopar: en som skapar inlägg och en som publicerar dem. Först hämtar det tidigare idéer från ditt Google Sheet så att du inte börjar från noll. Enligt ett schema använder det Perplexity för att researcha aktuella vinklar och stödjande punkter, och skickar sedan den kontexten till en AI-baserad ”content agent” (Claude via Anthropic, i den här byggversionen) för att generera ett LinkedIn-inlägg i din varumärkesröst. Därefter skapar det en varumärkesanpassad bild med en referensbild för stil som ligger i Google Drive och en OpenAI-bildförfrågan, och sparar sedan tillbaka den färdiga posten i Google Sheets med bild-URL och status.

Två gånger i veckan hämtar en separat schematrigger ett inlägg som är markerat som redo, laddar ner bilden från Google Drive, publicerar uppdateringen till LinkedIn och markerar sedan raden som publicerad. Ditt sheet blir källan till sanningen, vilket innebär att du kan godkänna, pausa eller redigera utan att gräva i en massa verktyg.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du publicerar 2 LinkedIn-inlägg per vecka med en bild. Manuellt kan research och disposition ta cirka 45 minuter per inlägg, skrivandet tar ytterligare 30 minuter och att skapa en konsekvent bild tar ofta 20 minuter, så du landar på ungefär 3 timmar i veckan innan du ens schemalägger. Med det här arbetsflödet lägger du cirka 10 minuter på att granska det som genererats i Google Sheets och sedan godkänna. Den schemalagda publiceringen tar hand om resten, så du får tillbaka ett par timmar varje vecka samtidigt som du håller jämn takt.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra idéer, utkast och statusar
  • Google Drive för att lagra stilreferensen och bilderna
  • Perplexity API-nyckel (hämta den från kontrollpanelen i ditt Perplexity-konto)
  • Anthropic API-nyckel (hämta den från Anthropic Console)
  • OpenAI API-nyckel (hämta den från OpenAI API-dashboarden)
  • LinkedIn-kontokoppling för att publicera via n8n:s LinkedIn-nod

Svårighetsnivå: Medel. Du kopplar konton, mappar Google Sheets-kolumner och justerar prompts för din röst.

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

Så fungerar det

Schemalagd skapandetrigger. På en timer startar arbetsflödet innehållsskapandet så att du bygger en backlog utan att behöva tänka på det.

Idé + research-sammanställning. Det hämtar tidigare idéer från Google Sheets och använder sedan Perplexity-webbresearch för att få in nya vinklar och stödjande punkter i utkastet.

Skrivning av inlägg och bildgenerering. LinkedIn-content agenten (Anthropic/Claude i den här versionen) skriver inlägget, och en stilreferensbild från Google Drive styr en OpenAI-bildförfrågan så att dina visuella uttryck blir konsekventa.

Sheetet som kontrollpanel. Arbetsflödet lägger till inläggstext och bildens plats i Google Sheets. På publiceringsschemat väljer det ett inlägg som är redo, laddar ner bilden från Drive, publicerar till LinkedIn och markerar status så att du inte dubbelpublicerar.

Du kan enkelt ändra publiceringsfrekvensen så att den matchar din takt utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera schematriggern

Ställ in båda scheman som driver innehållsgenerering och publicering.

  1. Öppna Timed Trigger och ställ in schemaregeln så att den triggar vid timme 5.
  2. Öppna Alternate Schedule Trigger och ställ in regeln med Days Interval till 3 och Trigger At Hour till 14.
  3. Bekräfta körflödet: Timed TriggerLinkedIn Content Agent och Alternate Schedule TriggerFetch Ready Posts.

Tips: Använd olika triggtider för att separera idéframtagning från publicering så att er innehållskö ligger steget före.

Steg 2: Anslut Google Sheets

Konfigurera kalkylbladsnoderna som lagrar, filtrerar och uppdaterar inläggsposter.

  1. I Retrieve Prior Ideas väljer ni kalkylbladet med Document ID [YOUR_ID] och Sheet Name gid=0. Credential Required: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.
  2. I Append Post Record sätter ni Operation till append och mappar kolumner till uttryck som {{ $('LinkedIn Content Agent').item.json.output.copy }}, {{ $('LinkedIn Content Agent').item.json.output.about }} och {{ $json.webViewLink.replace(/usp=[^&]+/, 'usp=sharing') }}. Sätt status till review. Credential Required: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.
  3. I Fetch Ready Posts tillämpar ni filtret där status är lika med ready för gid=0 i [YOUR_ID]. Credential Required: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.
  4. I Mark Post Status sätter ni Operation till update, matchar på about med {{ $('Select Single Post').item.json.about }} och sätter status till posted. Credential Required: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.

⚠️ Vanlig fallgrop: Säkerställ att kolumnnamnen i ert ark matchar about, text, image och status, annars kommer append/update-operationerna att misslyckas.

Steg 3: Anslut Google Drive och hantering av bildfiler

Ställ in stilreferensen, bildnedladdningar och fillagring för inläggens visuella material.

  1. I Reference Style Image sätter ni Operation till download och väljer referensens File ID [YOUR_ID]. Credential Required: Anslut era googleDriveOAuth2Api-inloggningsuppgifter.
  2. I Download Post Image sätter ni Operation till download och sätter File ID till {{ $json.image }}. Credential Required: Anslut era googleDriveOAuth2Api-inloggningsuppgifter.
  3. I Store Image File sätter ni Name till {{ $('LinkedIn Content Agent').item.json.output.name }} och Input Data Field Name till =data. Välj Drive My Drive och Folder [YOUR_ID]. Credential Required: Anslut era googleDriveOAuth2Api-inloggningsuppgifter.

Tips: Bekräfta mappbehörigheterna för Drive-mappen så att n8n kan skriva filer vid automatiserade körningar.

Steg 4: Konfigurera AI-generering av innehåll

Konfigurera AI-agenten, dess språkmodell, parser och researchverktyg.

  1. Öppna LinkedIn Content Agent och bekräfta att Prompt Type är define med hela prompten som börjar med Generate my next LinkedIn post..
  2. I Structured Result Parser behåller ni JSON-schemaexemplet som angivet så att utdatafälten matchar about, copy och image. Den här parsern är kopplad till LinkedIn Content Agent som output-parser.
  3. I Anthropic Chat Engine väljer ni modellen claude-3-7-sonnet-20250219. Credential Required: Anslut era anthropicApi-inloggningsuppgifter. Detta är språkmodellen för LinkedIn Content Agent.
  4. I Perplexity Web Research sätter ni Workflow ID till [YOUR_ID] och behåller verktygsnamnet web_search. Det här verktyget är kopplat till LinkedIn Content Agent; lägg till eventuella nödvändiga inloggningsuppgifter i det refererade arbetsflödet, inte här.
  5. Bekräfta körflödet: Timed TriggerLinkedIn Content AgentReference Style Image.

⚠️ Vanlig fallgrop: Om agenten returnerar felaktigt formaterad JSON, kontrollera på nytt schemaformateringen i Structured Result Parser och säkerställ att modellens utdata matchar den exakt.

Steg 5: Konfigurera bildgenerering och filkonvertering

Ställ in OpenAI-bildförfrågan, konvertera svaret och lagra det.

  1. I OpenAI Image Request sätter ni Method till POST, Content Type till multipart-form-data och aktiverar Send Body. Credential Required: Anslut era httpHeaderAuth-inloggningsuppgifter.
  2. Konfigurera body-parametrarna i OpenAI Image Request: sätt model till gpt-image-1, sätt image som binärdata från data och sätt prompt till hela prompten som innehåller {{ $('LinkedIn Content Agent').item.json.output.image }}.
  3. I Binary File Builder sätter ni Operation till toBinary, Source Property till data[0].b64_json och Binary Property Name till =data.
  4. Bekräfta filflödet: Reference Style ImageOpenAI Image RequestBinary File BuilderStore Image FileAppend Post Record.

Steg 6: Konfigurera publicering till LinkedIn

Publicera godkända inlägg med bilder och uppdatera deras status efteråt.

  1. I Select Single Post behåller ni standardinställningarna för gränsen för att säkerställa att endast en post publiceras per körning.
  2. I Publish LinkedIn Update sätter ni Text till {{ $json.text }}, sätter Person till [YOUR_ID], sätter Visibility till PUBLIC och Share Media Category till IMAGE. Credential Required: Anslut era linkedInOAuth2Api-inloggningsuppgifter.
  3. Bekräfta körflödet: Fetch Ready PostsSelect Single PostDownload Post ImagePublish LinkedIn UpdateMark Post Status.

⚠️ Vanlig fallgrop: Ersätt [YOUR_ID] i Publish LinkedIn Update med er LinkedIn person-URN, annars kommer API:t att avvisa inlägget.

Steg 7: Testa och aktivera ert arbetsflöde

Kör ett manuellt test för att verifiera innehållsgenerering, bildskapande och publicering.

  1. Klicka på Execute WorkflowTimed Trigger för att testa spåret för innehållsskapande från LinkedIn Content Agent via Append Post Record.
  2. Klicka på Execute WorkflowAlternate Schedule Trigger för att testa publiceringsspåret från Fetch Ready Posts till Mark Post Status.
  3. Verifiera att en ny rad visas i ert Google Sheet med status satt till review och att status efter publicering uppdateras till posted.
  4. När allt fungerar växlar ni arbetsflödet till Active för att aktivera schemalagd automation.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets-inloggningar kan gå ut eller kräva specifika behörigheter. Om något slutar fungera, börja med att kontrollera n8n:s anslutningstest för inloggningsuppgifter och din Google-kontoåtkomst till målsheetet.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Standardprompts i AI-noder är generiska. Lägg in din varumärkesröst tidigt, annars kommer du att redigera resultaten i all oändlighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för LinkedIn-inlägg?

Ungefär en timme om dina konton och sheetet är klara.

Behöver jag kunna koda för att automatisera LinkedIn-publicering?

Nej. Du kommer mest att koppla konton och mappa rätt kolumner i Google Sheets. Den enda ”tekniska” delen är att redigera prompts på vanlig svenska.

Är n8n gratis att använda för det här arbetsflödet för automatisering av LinkedIn-inlägg?

Ja. n8n har ett gratis alternativ för egen drift 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 API-användning för Perplexity/Anthropic/OpenAI, vilket vanligtvis landar på några dollar i månaden vid låg volym.

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

Två alternativ: n8n Cloud (hanterat, enklast setup) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här arbetsflödet för automatisering av LinkedIn-inlägg för en annan nisch och varumärkesröst?

Ja, och det bör du. Uppdatera prompten i LinkedIn Content Agent så att den speglar din ton, målgrupp och ditt erbjudande. Du kan också byta ut steget Perplexity Web Research mot dina egna källor och ändra stilreferensbilden i Google Drive så att den matchar en ny visuell identitet.

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

Oftast handlar det om en utgången eller återkallad LinkedIn-behörighet i n8n, så återanslut LinkedIn-uppgifterna och försök igen. Om det fortfarande misslyckas, kontrollera om kontot har publiceringsbegränsningar (företagssida vs personlig profil kan spela roll). Titta också efter rate limiting om du testar upprepade gånger under en kort tidsperiod. Bekräfta till sist att bildfilen faktiskt laddas ner från Google Drive, eftersom LinkedIn-publicering kan misslyckas när mediepayloaden är tom.

Hur många inlägg kan den här automatiseringen för LinkedIn-inlägg hantera?

Många.

Är den här automatiseringen för LinkedIn-inlägg bättre än att använda Zapier eller Make?

För AI-tunga publiceringsflöden är n8n oftast ett bättre val eftersom du kan förgrena logik, slå ihop data och hantera en riktig ”content pipeline” utan att betala extra för varje väg. Egen drift tar också bort oron för att slå i task-gränser när du genererar många utkast. Zapier eller Make kan fortfarande fungera om du bara behöver en enkel ”ny rad → posta till LinkedIn”-automatisering, men det här arbetsflödet har två scheman, research, generering, filhantering och statusuppdateringar. Om du är osäker, prata med en automationsexpert och få en snabb rekommendation.

Två inlägg i veckan behöver inte vara en ständig stress. Sätt upp det här en gång, behåll kontrollen i Google Sheets och låt arbetsflödet ta hand om grovjobbet.

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