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 + Telegram för konsekventa LinkedIn-inlägg

Rickard Andersson Partner, Nodenordic.se

Du börjar veckan med goda intentioner. Sedan blir ditt LinkedIn-postande en rörig mix av halvfärdiga utkast, ”jag postar i morgon” och ännu en idé som försvinner i någon anteckningsapp. Det är ärligt talat utmattande.

Content managers märker det när kalendern blir tyst. Grundare märker det när inflödet av leads bromsar in. Och konsulter känner smärtan av att dyka upp oregelbundet. Den här LinkedIn-postautomationen tar trendande AI-tweetidéer, gör dem till korrekt formaterade utkast och ger dig en enkel ”godkänn eller hoppa över”-loop i Telegram.

Nedan ser du hur flödet körs, vad det producerar och hur ”konsekvent postande” ser ut när du inte gör de repetitiva delarna själv.

Så fungerar automationen

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

n8n Workflow Template: Google Sheets + Telegram för konsekventa LinkedIn-inlägg

Problemet: konsekvent LinkedIn-postande faller isär snabbt

Att komma på idéer är inte det svåra. Det svåra är att göra en bra idé till ett färdigt utkast, lägga det någonstans där du hittar det igen och sedan faktiskt publicera vid rätt tidpunkt. De flesta team försöker hantera det här med webbläsarbokmärken, ett Google-dokument och goda vibbar. Sedan smyger dubbletter in (”har vi redan täckt det här?”), utkast försvinner i Slack-trådar och veckan bara försvinner. På fredag har du lagt ungefär 2 timmar på att samla inspiration och ändå inte postat något.

Friktionen byggs på. En liten fördröjning i varje steg dödar konsekvensen i det tysta.

  • Du skriver om samma idé tre gånger eftersom det inte finns någon enda källa som är ”sanningen” för utkast.
  • Dubblettidéer slinker igenom, vilket gör att du slösar tid på att slipa inlägg du ändå inte kommer använda.
  • Godkännanden sker på slumpmässiga ställen, så publicering blir en sista-minuten-rusch.
  • Ditt ”content-system” saknar uppföljning, så du kan inte se vad som är klart, godkänt, schemalagt eller redan postat.

Lösningen: från trend till utkast till inlägg, med godkännande i Telegram

Det här flödet automatiserar skapandet av dagliga LinkedIn-inlägg med trendande AI-tweets som råmaterial. Det startar på ett morgonschema, hämtar nya tweets via en HTTP-förfrågan, städar upp texten och kontrollerar Google Sheets så att du inte redan har sparat samma idé. Nya idéer skrivs in i ett spårningsark, och sedan konverterar en AI-agent utvalda rader till LinkedIn-klara utkast med din OpenAI/OpenRouter-modellsetup. Därefter får du ett Telegram-meddelande som faktiskt är användbart: det lyfter fram utkasten och ger en godkännandesignal som automationen kan agera på. När något är godkänt schemalägger flödet varje inlägg, väntar till rätt tid, publicerar på LinkedIn och markerar arket så att du alltid vet vad som hände.

I praktiken har flödet två loopar. Den ena loopen samlar in och avdubbletter tweetidéer till Google Sheets. Den andra loopen skapar utkast, pingar dig i Telegram, schemalägger godkända poster och pushar dem till LinkedIn (och uppdaterar sedan arket så att inget är ett mysterium senare).

Det här får du: automation vs. resultat

Exempel: så här ser det ut

Säg att du vill publicera 5 LinkedIn-inlägg per vecka. Manuellt kanske du lägger cirka 30 minuter per inlägg på att samla en idé, skriva utkast, få ett snabbt godkännande och posta, vilket blir ungefär 2,5 timmar i veckan. Med det här flödet sker idéinsamlingen automatiskt, utkasten hamnar i Google Sheets och godkännanden sker i Telegram på en minut eller två per utkast. Även om du lägger 20 minuter på att granska och justera veckans utkast landar du ändå på cirka 2 timmar tillbaka.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra idéer, utkast och statusar.
  • Telegram för att godkänna utkast och få notifieringar.
  • RapidAPI-nyckel (hämta den i din RapidAPI-dashboard).
  • OpenAI- eller OpenRouter-API-nyckel (hämta den på din leverantörs sida för API-nycklar).
  • Åtkomst till LinkedIn-konto för att publicera inlägg via LinkedIn-noden.

Kunskapsnivå: Medel. Du kopplar konton, klistrar in API-nycklar och justerar några content-fält i arket.

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

Så fungerar det

Daglig idéinsamling sätter igång det. En morgontrigger på schema kör och anropar en HTTP-endpoint för att hämta trendande AI-tweets. Flödet städar upp texten så att du inte sparar skräpig formatering.

Avdubblettering sker innan något sparas. Varje tweet kontrolleras mot Google Sheets, och om den redan finns hoppar flödet över den. Nya idéer sparas, vilket håller arket strukturerat över tid.

Utkastgenerering gör rader till LinkedIn-inlägg. En separat daglig körning mot arket hämtar rader, sätter ett tak för hur många som behandlas och skickar dem sedan till en AI-contentagent (via OpenRouter/OpenAI) och parsar resultaten till strukturerade fält som du kan granska.

Godkännande och publicering styrs via Telegram. När utkast skrivits tillbaka till Google Sheets får du en notifiering i Telegram. När poster godkänns tar flödet fram ett publiceringsschema, väntar till respektive posttid, publicerar på LinkedIn (valfritt genom att hämta en bildfil) och uppdaterar arket till ”publicerar” och sedan ”postat”.

Du kan enkelt ändra godkännandereglerna för att kräva en specifik tagg eller ett visst kolumnvärde utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera schematriggrarna

Ställ in de tidsbaserade triggrarna som startar tweet-inhämtning och daglig bearbetning av arket.

  1. Lägg till och konfigurera Morning Schedule Trigger med er önskade tid för att hämta AI-tweets.
  2. Lägg till och konfigurera Daily Sheet Trigger för att styra när systemet bearbetar arket för AI-innehållsgenerering.
  3. Lägg till och konfigurera Sheet Update Trigger så att godkända rader i ert ark kan initiera publicering.

Steg 2: Anslut Google Sheets

Alla läsningar och skrivningar till arket bygger på Google Sheets-noder. Anslut inloggningsuppgifter en gång och återanvänd dem i alla sex Google Sheets-noder.

  1. Öppna Lookup Existing Tweet och anslut Google Sheets-åtkomst. Credential Required: Anslut era Google Sheets-inloggningsuppgifter.
  2. Anslut Google Sheets-inloggningsuppgifter på Store New Tweet, Retrieve Sheet Rows, Write Sheet Update, Mark As Posting och Mark As Posted.
  3. Öppna Sheet Update Trigger och anslut Google Sheets-inloggningsuppgifter. Credential Required: Anslut era Google Sheets-inloggningsuppgifter.

⚠️ Vanlig fallgrop: Om någon Google Sheets-nod saknar inloggningsuppgifter kommer arbetsflödet att misslyckas när det når den noden.

Steg 3: Ställ in AI-innehållsgenerering

Det här arbetsflödet använder en agent plus en språkmodellrutt för att generera innehåll och en strukturerad parser för att formatera resultat.

  1. Öppna AI Content Agent och konfigurera prompts eller verktyg vid behov för er innehållsstil.
  2. Öppna Language Model Route och anslut OpenRouter. Credential Required: Anslut era OpenRouter-inloggningsuppgifter.
  3. Bekräfta att Structured Result Parser är kopplad som output parser för AI Content Agent. Lägg till inloggningsuppgifter i AI Content Agent (inte i parser-noden).

Tips: Language Model Route är ansluten som språkmodell för AI Content Agent—säkerställ att modellens inloggningsuppgifter är konfigurerade innan ni testar.

Steg 4: Konfigurera tweet-inhämtning och avduplicering

Den här vägen hämtar tweets, normaliserar dem, kontrollerar dubbletter och lagrar nya poster.

  1. Konfigurera Fetch AI Tweets för att hämta data från er valda källa (API-endpoint, headers och parametrar).
  2. Använd Normalize Tweet Text för att standardisera innehållsformatering innan batchning.
  3. I Iterate Tweet Batches ställer ni in batchstorlekar som passar er kvot i arket.
  4. Lookup Existing Tweet kontrollerar arket, och Route by Condition skickar resultat till Delay Before Save eller Skip Existing Entry.
  5. Delay Before Save skickar vidare till Store New Tweet, och därefter fortsätter Iterate Tweet Batches tills allt är klart och avslutar vid Processing Complete.

Varning: Se till att reglerna i Route by Condition korrekt upptäcker dubbletter—felaktig logik kan lagra upprepade poster.

Steg 5: Konfigurera godkännandeflöde och publiceringsschema

Den här vägen filtrerar godkända objekt, schemalägger inlägg och förbereder dem för publicering.

  1. Sheet Update Trigger startar godkännandeflödet och skickar data till Filter Approved Items.
  2. Använd Limit to Twenty för att begränsa antalet inlägg som schemaläggs vid varje körning.
  3. Derive Post Schedule ska beräkna framtida tidsstämplar för varje objekt och sedan skicka vidare till Iterate Approved Posts.
  4. Iterate Approved Posts skickar vidare till Hold Until Post Time och Notify User; Hold Until Post Time skickar sedan vidare till Mark As Posting.

Steg 6: Konfigurera publicering och aviseringar

De här stegen hanterar publicering på LinkedIn och användaraviseringar.

  1. Konfigurera Retrieve Image File för att hämta bilder före publicering (om det krävs för ert innehåll).
  2. Öppna Publish LinkedIn Post och anslut LinkedIn-åtkomst. Credential Required: Anslut era LinkedIn-inloggningsuppgifter.
  3. Efter publicering skickar Publish LinkedIn Post vidare till Mark As Posted för att uppdatera arkstatus.
  4. Anslut Telegram-inloggningsuppgifter för Send Telegram Alert och Notify User. Credential Required: Anslut era Telegram-inloggningsuppgifter.

Tips: Aviseringsvägen använder Combine Records före Send Telegram Alert för att konsolidera batchutdata.

Steg 7: Testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att verifiera inhämtning, godkännande, schemaläggning och publicering.

  1. Kör Morning Schedule Trigger manuellt och bekräfta att Fetch AI TweetsNormalize Tweet TextIterate Tweet Batches körs utan fel.
  2. Verifiera kontrollerna i arket: Lookup Existing Tweet routar till Store New Tweet endast för nytt innehåll.
  3. Kör Sheet Update Trigger manuellt och bekräfta att godkända objekt passerar via Filter Approved ItemsDerive Post ScheduleHold Until Post Time.
  4. Kontrollera att publiceringen lyckas: Publish LinkedIn Post uppdaterar arket via Mark As Posted och skickar aviseringar via Notify User.
  5. Växla arbetsflödet till Active för att aktivera schemalagda produktionskörningar.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets-autentisering kan gå ut eller kräva specifika behörigheter. Om saker skapar fel, kontrollera panelen Credentials i n8n och bekräfta först att arket är delat med det anslutna Google-kontot.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din varumärkesröst tidigt, annars kommer du att redigera output i all evighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här LinkedIn-postautomationen?

Cirka 30–45 minuter om dina konton och API-nycklar är klara.

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

Nej. Du kopplar mest ihop verktyg och klistrar in credentials. Enkla justeringar av prompts eller kolumner i arket är valfria.

Är n8n gratis att använda för det här LinkedIn-postautomationsflödet?

Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in OpenAI/OpenRouter-användning (ofta några dollar i månaden vid små volymer) plus eventuella RapidAPI-kostnader för tweetkällan.

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

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) 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 serverhantering.

Kan jag anpassa det här LinkedIn-postautomationsflödet för en annan content-stil eller publiceringstakt?

Ja, och det bör du. De flesta justerar prompten i AI Content Agent så att den matchar deras röst, och anpassar sedan Derive Post Schedule-koden så att inlägg publiceras de dagar och tider du föredrar. Du kan också ändra godkännandelogiken genom att redigera steget Filter Approved Items så att det letar efter ditt eget statusvärde i Google Sheets (som ”Godkänd”, ”Revidera” eller ”Pausa”).

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

Oftast beror det på utgångna eller ändrade Google-behörigheter. Återanslut Google Sheets-credential i n8n och bekräfta sedan att arket är åtkomligt för samma Google-konto. Om flödet kan läsa men inte skriva är fildelningsinställningarna ofta boven. Kontrollera också om flikar har bytt namn eller om kolumnrubriker har ändrats, eftersom flödet kan skriva till fält som inte längre finns.

Hur många utkast kan den här LinkedIn-postautomationen hantera?

Tillräckligt för ett litet team. I n8n Cloud är din praktiska gräns planens månadskörningar plus dina API-rate limits. Om du kör egen hosting finns inget hårt tak för körningar, men serverstorlek och API-kvoter spelar fortfarande roll. Flödet sätter också tak och begränsar antal poster (till exempel begränsar det godkända poster till 20), vilket håller det stabilt om du inte medvetet höjer de gränserna.

Är den här LinkedIn-postautomationen bättre än att använda Zapier eller Make?

Ofta ja, eftersom flödet bygger på förgreningslogik, att vänta till schemalagda tider och strukturerad parsning av AI-output, och det kan bli klumpigt eller dyrt i Zapier/Make. n8n ger dig också möjligheten till egen hosting, vilket är en stor grej om du kör många exekveringar. Nackdelen är att du är närmare ”rören”, så du lägger lite mer tid på att sätta upp det första gången. Om du vill att någon kvalitetssäkrar din version, prata med en automationsexpert.

Konsekvent postande slutar vara en hjälteinsats när din pipeline är automatisk och synlig. Flödet tar hand om det repetitiva, och du kan fokusera på delarna som faktiskt låter som du.

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