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

X + Google Sheets: utkast, publicering, logg

Rickard Andersson Partner, Nodenordic.se

Att hålla X aktivt låter enkelt tills du är den som jagar idéer, skriver om utkast, dubbelkollar att du inte postade samma sak förra veckan och sedan kopierar allt till en tracker.

Det här drabbar sociala medier-ansvariga hårdast, men även grundare och små marknadsteam känner av det. Med den här X-postautomatiseringen får du konsekvent publicering utan att behöva leva i din innehållskalender.

Du får se hur det här flödet skapar ett nytt inlägg, kontrollerar det mot din historik i Google Sheets, publicerar till X och loggar resultatet så att nästa körning blir smartare.

Så fungerar automatiseringen

Hela n8n-flödet, från trigger till slutligt resultat:

n8n Workflow Template: X + Google Sheets: utkast, publicering, logg

Problemet: konsekvent X-publicering blir dagligt merarbete

De flesta team misslyckas inte på X för att de ”inte kan sociala medier”. De misslyckas för att processen är skör. Du börjar med goda intentioner, sedan kommer en stressig vecka, och plötsligt jagar du något att posta som inte är repetitivt eller off-brand. Och när du väl publicerat återstår fortfarande administrationen: uppdatera ett ark, spåra status, komma ihåg vad som gick ut och försöka hålla tonaliteten konsekvent mellan inlägg skrivna olika dagar. Ärligt talat är den mentala belastningen värre än själva skrivandet.

Friktionen bygger på. Här är var det brukar fallera i verkligheten.

  • Att komma på ”bara ett inlägg till” varje dag stjäl i smyg cirka 30 minuter du aldrig planerade för.
  • Team återpublicerar samma vinklar eftersom det saknas en pålitlig historikkontroll före publicering.
  • Manuell spårning i Google Sheets är lätt att hoppa över, vilket gör att rapportering och planering snabbt blir rörigt.
  • När innehåll skrivs i panik glider er varumärkesröst, och du lägger extra tid på redigering.

Lösningen: schemalagda AI-inlägg som publiceras till X och loggas i Sheets

Det här flödet fungerar som en lättviktig, autonom social media manager för X. Det körs enligt ett schema du väljer (var 6:e timme är en vanlig startpunkt) och ber sedan en AI-agent med OpenAI att skriva ett inlägg enligt dina regler: ton, ämnen, teckenbegränsningar, hashtag-stil och allt annat du vill att den ska följa. Innan något går live kontrollerar agenten din Google Sheets-logg över tidigare publicerade inlägg så att den kan undvika dubbletter. När inlägget godkänns av flödeslogiken publicerar den direkt till X och skriver omedelbart tillbaka det slutliga innehållet till samma Google Sheet, vilket skapar en strukturerad historik till nästa körning.

Flödet startar med en Schedule Trigger. Därifrån genererar AI-agenten innehåll med referens till ditt ”redan publicerat”-ark. Till sist publicerar n8n tweeten på X och loggar den, vilket innebär att din tracker förblir korrekt utan extra arbete.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du vill ha 4 inlägg per dag på X. Manuellt tar det ofta cirka 15 minuter att skriva och finslipa varje inlägg, plus ytterligare 5 minuter att publicera och uppdatera en tracker, så du hamnar runt 80 minuter per dag. Med det här flödet ställer du in schemat en gång och för en enkel Google Sheets-logg. Varje körning tar en minut eller två i beräkningstid, sedan postar och loggar det automatiskt. Du får tillbaka ungefär en timme varje dag, och kontot håller en jämn nivå.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra postloggen.
  • X (Twitter) utvecklaråtkomst för att publicera via API.
  • OpenAI API-nyckel (hämta den i OpenAI-dashboarden).

Svårighetsgrad: Medel. Du kopplar konton, klistrar in API-nycklar och justerar en prompt, men du behöver inte skriva kod.

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

Så fungerar det

Ett schema sätter igång allt. Du väljer takt (till exempel var 6:e timme) i Schedule Trigger så att din publiceringsrytm på X blir automatisk.

AI-agenten skriver ett inlägg med kontext. Den använder OpenAI Chat Model plus en minnesbuffert och hämtar sedan din befintliga inläggshistorik från Google Sheets så att den kan undvika att upprepa sådant som redan publicerats.

Utdata städas upp för publicering. Ett kort ”decode”-steg omvandlar AI-svaret till exakt det textformat som X-publiceringssteget förväntar sig, så att du inte råkar posta extra citattecken eller märklig JSON.

X får inlägget och Sheets får kvittot. n8n publicerar tweeten och loggar omedelbart slutligt innehåll tillbaka till ditt Google Sheet, så att din innehållshistorik förblir korrekt utan att någon behöver passa den.

Du kan enkelt ändra promptreglerna för att matcha din varumärkesröst eller byta loggning från Google Sheets till Airtable utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera schematriggern

Det här arbetsflödet startar enligt ett schema och genererar och publicerar sedan en tweet automatiskt.

  1. Lägg till noden Scheduled Launch Trigger och öppna dess parametrar.
  2. Ställ in schemaregeln så att den körs var 6 hours genom att konfigurera Interval till hours och Hours Interval till 6.
  3. Anslut Scheduled Launch Trigger till AI Content Orchestrator.

Steg 2: anslut Google Sheets

Google Sheets används både som ett verktyg för dubblettkontroller och som loggningsdestination för publicerade tweets.

  1. Öppna Retrieve Sheet Records och välj kalkylarket med Document inställt på {YOUR_GOOGLE_SHEETS_DOCUMENT_ID} och Sheet inställt på gid=0 (Tweets).
  2. Credential Required: Anslut era Google Sheets-autentiseringsuppgifter. Det här verktyget är anslutet till AI Content Orchestrator, så säkerställ att samma autentiseringsuppgifter är tillgängliga för AI-verktygsåtkomst.
  3. Öppna Log Tweet to Sheet och ställ in Operation till appendOrUpdate.
  4. Ställ in Document till {YOUR_GOOGLE_SHEETS_DOCUMENT_ID} och Sheet till gid=0.
  5. Mappa Tweet Content till {{ $('Decode AI Output').item.json.tweet_content }} och Status till {{ $('Decode AI Output').item.json.status }}.
  6. Credential Required: Anslut era Google Sheets-autentiseringsuppgifter för Log Tweet to Sheet.

Steg 3: konfigurera AI-innehållsorkestrering

AI-agenten genererar tweetinnehåll med hjälp av en definierad prompt och kan använda minne och verktyg för att undvika dubbletter.

  1. Öppna AI Content Orchestrator och ställ in Prompt Type till define.
  2. Klistra in hela instruktionsprompten i Text, med start på =You are an expert social media manager... och behåll alla krav på teckenbegränsning intakta.
  3. Anslut OpenAI Chat Engine till AI Content Orchestrator som språkmodell och ställ in Model till gpt-4.1-mini.
  4. Credential Required: Anslut era OpenAI-autentiseringsuppgifter i OpenAI Chat Engine. Detta är språkmodellen för AI Content Orchestrator.
  5. Anslut Conversation Memory Buffer till AI Content Orchestrator och ställ in Session Key till TWEETS, Session ID Type till customKey och Context Window Length till 15.
  6. Koppla Retrieve Sheet Records som ett AI-verktyg till AI Content Orchestrator så att den kan kontrollera dubbletter.

Tips: Conversation Memory Buffer och Retrieve Sheet Records är AI-undernoder – autentiseringsuppgifter läggs till i de överordnade tjänsterna (OpenAI Chat Engine och Google Sheets), inte direkt i dessa undernoder.

Steg 4: konfigurera utdata och publicering

Rensa AI-utdata, publicera tweeten och logga den sedan till arket.

  1. I Decode AI Output, behåll JavaScript-koden som angiven för att säkert parsa JSON från AI-utdata.
  2. Anslut AI Content Orchestrator till Decode AI Output.
  3. Öppna Publish Tweet Post och ställ in Text till {{ $json.tweet_content }}.
  4. Credential Required: Anslut era Twitter-autentiseringsuppgifter i Publish Tweet Post.
  5. Anslut Decode AI OutputPublish Tweet PostLog Tweet to Sheet för att slutföra flödet.

⚠️ Vanlig fallgrop: Om AI-utdata inte är giltig JSON kommer Decode AI Output att returnera ett felobjekt. Bekräfta att er prompt alltid returnerar den JSON-struktur som krävs i promptdefinitionen.

Steg 5: testa och aktivera ert arbetsflöde

Kör ett manuellt test för att bekräfta att schemaläggning, AI-generering, publicering och loggning fungerar som förväntat.

  1. Klicka på Execute Workflow för att köra ett manuellt test från Scheduled Launch Trigger.
  2. Verifiera att AI Content Orchestrator matar ut JSON som inkluderar tweet_content och status.
  3. Bekräfta att Publish Tweet Post skapar en tweet och att Log Tweet to Sheet skriver en rad i Tweets-arket.
  4. När testet lyckas, växla arbetsflödet till Active för att aktivera schemalagd publicering var 6:e timme.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • X (Twitter)-inloggning kan löpa ut eller så kan din app sakna skrivbehörigheter. Om publiceringen misslyckas, kontrollera appinställningarna i X Developer Portal och autentisera sedan om i n8n.
  • Om du använder Wait-noder eller extern rendering varierar behandlingstiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er varumärkesröst tidigt, annars kommer du att redigera utdata för alltid.

Vanliga frågor

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

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

Behöver jag kunna koda för att automatisera publicering på X?

Nej. Du kopplar konton och redigerar AI-promptinställningarna i n8n.

Är n8n gratis att använda för det här X-postautomatiseringsflödet?

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 OpenAI API-kostnader (oftast några cent per dag vid normal publiceringsvolym).

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

Kan jag anpassa det här X-postautomatiseringsflödet för att posta på LinkedIn också?

Ja, men vanligtvis duplicerar du steget ”Publish Tweet Post” och byter ut det mot en LinkedIn-publiceringsnod, och återanvänder sedan samma idé som ”Log Tweet to Sheet” med en separat flik eller en ny kolumn för kanal. Vanliga anpassningar är att ändra promptens ton, lägga till en lista med godkända hashtags och logga extra fält som ämne, använd URL eller en kampanjtagg.

Varför misslyckas min X (Twitter)-anslutning i det här flödet?

Oftast beror det på utgången autentisering eller att din X-utvecklarapp saknar skrivbehörigheter. Kontrollera igen att din app har v2-åtkomst med write-scopes och återanslut kontot i n8n. Om det fungerar en gång och sedan misslyckas senare kan rate limiting också vara orsaken när du kör för ofta.

Hur många tweets kan den här X-postautomatiseringen hantera?

Väldigt många.

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

Det beror på hur ”autonomt” du vill att det ska vara. Zapier och Make kan schemalägga inlägg, men n8n är oftast enklare att bygga ut när du vill ha mer avancerad logik, som att kontrollera ett ark efter dubbletter, forma AI-utdata och behålla en minnesbuffert för kontext. Self-hosting är också en praktisk fördel om du kör täta scheman. Om du bara behöver ett enkelt schema → posta-steg kan Zapier eller Make kännas snabbare. Prata med en automationsexpert om du vill ha en second opinion om avvägningarna för din volym.

Sätt upp det en gång, så slutar din närvaro på X att hänga på någons dagliga viljestyrka. Flödet tar hand om de repetitiva delarna så att du kan fokusera på inlägg som faktiskt kräver en mänsklig hjärna.

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