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 + LinkedIn, utkast redo att granska

Rickard Andersson Partner, Nodenordic.se

Din LinkedIn-”innehållsplan” börjar strukturerat, men blir snabbt en rörig blandning av halvlästa artiklar, inklistrade anteckningar och utkast utspridda i olika dokument. Och när du väl sätter dig för att skriva börjar du i praktiken från noll igen.

Här hjälper automatisering för Sheets LinkedIn-utkast. Sociala medier-ansvariga märker det först, men grundare och ghostwriters har samma flaskhals: för många ämnen, för lite tid och ett flöde som belönar konsekvens.

Det här flödet gör om ett “To do”-ämne i Google Sheets till ett LinkedIn-inläggsutkast som är redo att granska, plus en bild-URL, så att du kan godkänna, justera och publicera med trygghet. Du får se hur det fungerar, vad du behöver och hur du anpassar det utan att göra det till ett tekniskt projekt.

Så fungerar automatiseringen

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

n8n Workflow Template: Google Sheets + LinkedIn, utkast redo att granska

Varför det här spelar roll: från “ämnen” till faktiska inlägg

En ämneslista är inte en innehållspipeline. Den långsamma delen är allt mellan “det här vore en bra idé” och “här är ett utkast jag kan posta utan att skämmas”. Du läser några artiklar, plockar citat, försöker hitta en fräsch vinkel och skriver sedan om allt i en ton som låter som du. Gör du det några gånger i veckan lägger du hela förmiddagar bara på att nå ett första utkast. Och ärligt talat är den mentala belastningen värre än skrivandet. Du växlar ständigt kontext, tvekar kring vinkeln och tappar bort vad som redan är täckt.

Det drar snabbt iväg. Här är var det brukar fallera i verkligheten.

  • Du bränner runt en timme per inlägg bara på att läsa, markera och få fram en tydlig poäng.
  • Utkasten blir spretiga eftersom du skriver i ryck mellan möten.
  • Bra idéer fastnar i “To do” för alltid, så din publiceringstakt blir slumpmässig.
  • Att hitta eller skapa en passande bild blir en panikinsats i sista minuten, vilket ofta gör att du hoppar över den.

Det du bygger: en ämne-till-utkast-generator för LinkedIn i Google Sheets

Det här flödet tar ett ämne från ditt Google Sheet och gör om det till ett komplett LinkedIn-utkast som är redo att granskas, med en relevant bildlänk. Du kör det manuellt när du vill ha ett nytt utkast (eller senare kan du schemalägga det). n8n hittar första raden markerad “To do”, skickar ämnet till Dumpling AI för att hämta de tre mest relevanta artiklarna, och skickar sedan artiklarna vidare till en LangChain-agent som drivs av GPT-4o. Agenten sammanfattar källorna, skriver ett vänligt och insiktsfullt inlägg och skapar en bildprompt som matchar utkastets vinkel. Till sist genererar n8n bilden via Dumpling AI, hämtar bild-URL:en och skriver tillbaka allt i samma rad i Google Sheets, samtidigt som statusen ändras till “created”.

Flödet börjar med ett ämne som ligger i Sheets. Därifrån samlar det in verkligt källmaterial (tre artiklar), använder sedan GPT-4o för att ta fram ett utkast som känns mänskligt och genomtänkt. Sist lägger det till en användbar bild-URL och uppdaterar din pipeline så att inget tappas bort.

Det du bygger

Förväntade resultat

Säg att du publicerar tre LinkedIn-inlägg per vecka. Manuellt kan ett typiskt inlägg ta cirka 45 minuter för att läsa några källor, sedan ytterligare 45 minuter för att skriva och slipa, plus kanske 15 minuter för att hitta eller skapa en bild. Det blir ungefär 5 timmar i veckan för tre inlägg. Med det här flödet lägger du cirka 5 minuter på att lägga in ämnen och markera dem “To do”, och sedan cirka 10 minuter på att vänta på att utkastet och bild-URL:en landar tillbaka i Sheets. Du granskar och justerar fortfarande, men de flesta team får de tre utkasten klara på runt en timme totalt.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för din ämneskö och lagring av utkast.
  • Dumpling AI för att söka artiklar och generera bilder.
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard)

Nivå: Nybörjare. Du kopplar konton, klistrar in API-nycklar och matchar några kolumnnamn.

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

Steg för steg

Du väljer när du vill köra det. Flödet startar med en manuell trigger i n8n, så du kan generera utkast vid begäran medan du sätter upp allt.

Google Sheets levererar nästa ämne. n8n letar efter första raden där statusen är “To do”, och använder sedan ämnestexten som input för allt som följer.

Dumpling AI samlar in verkligt källmaterial. Flödet skickar ditt ämne till Dumpling AI:s sök-endpoint, som returnerar innehållet från de tre mest relevanta artiklarna så att du inte skriver på ren gissning.

GPT-4o tar fram utkastet och bildprompten. En LangChain-agent analyserar artiklarna, skriver ett LinkedIn-inlägg i en vänlig och insiktsfull ton, och genererar en bildprompt som matchar inläggets vinkel.

Ditt sheet uppdateras med allt. n8n genererar en bild från prompten, fångar bild-URL:en och skriver tillbaka inläggstexten, bildprompten och imageURL i samma rad, och markerar den som “created”.

Du kan enkelt justera prompten och sheetets kolumner så att det passar din röst och ditt arbetssätt. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera den manuella triggern

Starta arbetsflödet med en manuell trigger så att ni kan testa hela LinkedIn-utkastflödet end-to-end vid behov.

  1. Lägg till Manual Run Trigger som startnod.
  2. Behåll alla standardinställningar (ingen konfiguration krävs).

Steg 2: anslut Google Sheets

Hämta ett väntande ämne från ert kalkylblad för innehållsbiblioteket och skriv senare tillbaka det genererade inlägget och bild-URL:en.

  1. Lägg till Retrieve Pending Topics och ställ in Document till ert content library-kalkylblad och Sheet till Sheet1.
  2. I Retrieve Pending Topics, ställ in filtret till Status lika med To do och aktivera Return First Match.
  3. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Retrieve Pending Topics.
  4. Lägg till Update Sheet with Output och ställ in Operation till update.
  5. I Update Sheet with Output, mappa kolumner till värden:
  6. Ställ in Topic till {{ $('Retrieve Pending Topics').item.json.Topic }}, Status till created, Content till {{ $('Parse Post Fields').item.json.postText }} och Image till {{ $json.images[0].url }}.
  7. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Update Sheet with Output.
Tips: Säkerställ att ert ark har kolumner med namnen Topic, Status, Content och Image så att uppdateringsmappningen fungerar korrekt.

Steg 3: konfigurera scraping och AI-utkast

Använd Dumpling AI för att skrapa tre artiklar och generera sedan ett LinkedIn-utkast med GPT-4o kopplat till agenten.

  1. Lägg till Dumpling Search Scraper och ställ in URL till https://app.dumplingai.com/api/v1/search.
  2. Ställ in Method till POST, Send Body till true och Body Content Type till JSON.
  3. Ställ in JSON Body till { "query": "{{ $json.Topic }}", "numResultsToScrape": "3", "scrapeResults": "true" }.
  4. Inloggningsuppgifter krävs: Anslut era httpHeaderAuth-inloggningsuppgifter i Dumpling Search Scraper.
  5. Lägg till Create LinkedIn Draft och ställ in Text till Article 1:{{ $json.organic[0].scrapeOutput.content }} Article 2:{{ $json.organic[1].scrapeOutput.content }} Article 3:{{ $json.organic[2].scrapeOutput.content }}.
  6. Behåll Prompt Type som define och klistra in det tillhandahållna systemmeddelandet i System Message.
  7. Lägg till GPT-4o Chat Model och ställ in Model till gpt-4o-mini med Response Format inställt till json_object.
  8. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i GPT-4o Chat Model. Den här modellen är ansluten som språkmodell för Create LinkedIn Draft.
⚠️ Vanlig fallgrop: Agenten förväntar sig ett JSON-svar. Om modellens svarsformat inte är inställt på json_object kommer Parse Post Fields att misslyckas med att tolka postText och imagePrompt.

Steg 4: tolka utkastet och generera bilden

Extrahera JSON-utdata från agenten och omvandla bildprompten till en genererad bild-URL.

  1. Lägg till Parse Post Fields och skapa två tilldelningar: postText och imagePrompt.
  2. Ställ in postText till {{ JSON.parse($json["output"]).postText }}.
  3. Ställ in imagePrompt till {{ JSON.parse($json["output"]).imagePrompt }}.
  4. Lägg till Dumpling Image Generator och ställ in URL till https://app.dumplingai.com/api/v1/generate-ai-image.
  5. Ställ in Method till POST, Send Body till true och Body Content Type till JSON.
  6. Ställ in JSON Body till { "model": "FLUX.1-pro", "input": { "prompt": "{{ $json.imagePrompt }}" } }.
  7. Inloggningsuppgifter krävs: Anslut era httpHeaderAuth-inloggningsuppgifter i Dumpling Image Generator.

Steg 5: testa och aktivera ert arbetsflöde

Kör arbetsflödet manuellt för att bekräfta att varje steg ger förväntade utdata, och aktivera det därefter för produktion.

  1. Klicka på Execute Workflow för att köra Manual Run Trigger end-to-end.
  2. Verifiera att Dumpling Search Scraper returnerar tre skrapade artikelinnehåll i organic.
  3. Bekräfta att Create LinkedIn Draft returnerar en JSON-sträng med postText och imagePrompt, och att Parse Post Fields delar upp dem korrekt.
  4. Kontrollera att Dumpling Image Generator returnerar images[0].url och att Update Sheet with Output uppdaterar radstatus till created med innehåll och bild-URL.
  5. När allt ser korrekt ut, växla arbetsflödet till Active för produktionsanvändning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Tips för felsökning

  • Google Sheets-inloggningar kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera området Credentials i n8n och bekräfta att det kopplade Google-kontot kan redigera sheetet.
  • Dumpling AI-endpoints kan misslyckas tyst om din API-nyckel saknas, har återkallats eller om din kvot är slut. Öppna HTTP Request-nodens senaste körning för att först se statuskoden och response body.
  • GPT-4o-resultat beror på din prompt. Om utkasten känns generiska, bygg in varumärkesröst (exempel, uttryck som inte får användas och formateringsregler) i LangChain-agentens prompt så att du inte behöver “rädda det i redigeringen”.

Snabba svar

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

Cirka 30 minuter om dina konton och sheetet är redo.

Krävs det kodning för att skapa LinkedIn-utkast på det här sättet?

Nej. Du kopplar Google Sheets, klistrar in API-nycklar och justerar ett par fält.

Är n8n gratis att använda för det här flödet för Sheets LinkedIn-utkast?

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 volym. Du behöver också räkna in användningen av OpenAI och Dumpling AI, vilket vanligtvis landar på några cent per utkast beroende på artikellängd och bildgenerering.

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 klarar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här flödet för Sheets LinkedIn-utkast för andra användningsfall?

Ja, och det är det bästa. Du kan ändra steget “Retrieve Pending Topics” i Google Sheets så att det hämtar från Airtable, Notion eller en RSS-lista, och sedan behålla samma GPT-4o-steg för utkastskapande. Vanliga justeringar är att lägga in regler för din varumärkesröst i prompten “Create LinkedIn Draft”, ändra hur många källor Dumpling AI hämtar och uppdatera vilka kolumner som skrivs tillbaka i steget “Update Sheet with Output”.

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

Oftast beror det på att Google-auktoriseringen i n8n har gått ut eller att det kopplade kontot saknar redigeringsbehörighet till sheetet. Anslut Google Sheets-credentialen på nytt och kontrollera sedan kalkylarks-ID och fliknamn igen. Om flödet kan läsa men inte skriva är det nästan alltid behörigheter. Ibland är det också en enkel miss: dina kolumnrubriker matchar inte det som uppdateringssteget förväntar sig.

Vilken volym kan det här flödet för Sheets LinkedIn-utkast hantera?

På self-hostad n8n finns ingen körningsgräns, så det beror främst på din server och API:ernas rate limits.

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

För det här användningsfallet är n8n oftast ett smidigare val eftersom du gör AI-arbete i flera steg (sök, sammanfattning, fältparsing och sedan bildgenerering) och du kan vilja self-hosta när volymen växer. Zapier och Make kan absolut göra det, men kostnaderna kan dra iväg när du kedjar flera actions per utkast och börjar köra det ofta. n8n gör det också enklare att inspektera råa svar när något ser konstigt ut, vilket spelar roll med AI-output. Vill du ha ett enkelt tvåstegsflöde “ämne in, inlägg ut” kan de verktygen gå snabbare att få igång. Prata med en automatiseringsexpert om du är osäker.

När det här väl är på plats slutar ditt sheet vara en önskelista och börjar fungera som en riktig pipeline. Flödet tar hand om de repetitiva delarna, och du behåller kontrollen där det spelar roll: den slutliga granskningen.

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