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 X, konsekventa likes och reposts

Rickard Andersson Partner, Nodenordic.se

Att hålla igång ”stödjande engagemang” på X låter enkelt tills du gör det varje dag, för flera partnerkonton, samtidigt som du jonglerar allt annat. Du öppnar flikar, tappar bort flikar, gillar fel inlägg, glömmer att återpublicera och lovar dig själv att du ska vara mer konsekvent i morgon.

Det är här automatisering av engagemang på X verkligen lönar sig. Social media managers märker det först, men communityansvariga och små byråägare hamnar i samma loop. Konsekventa gillningar och återpubliceringar sker utan att du behöver sitta och vakta ett flöde.

Det här arbetsflödet hämtar en lista med konton från Google Sheets, plockar varje kontos senaste tweet och gillar samt återpublicerar den enligt ett schema. Du får se hur säkerhetsgränserna fungerar, vad du behöver koppla upp och var du kan anpassa.

Så fungerar automatiseringen

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

n8n Workflow Template: Google Sheets till X, konsekventa likes och reposts

Problemet: konsekvent engagemang på X är irriterande manuellt

Om du ansvarar för att hålla partnerkonton, kreatörer eller kunders ”vänkonton” aktiva är det faktiska jobbet inte strategi. Det är de repetitiva klicken. Hitta konto. Öppna senaste tweeten. Gilla. Återpublicera. Gå vidare. Gör det över en lista och gör det igen i morgon. Det värsta är den mentala belastningen: du tvivlar hela tiden på om du redan har engagerat dig, och små misstag (gilla en gammal tweet, återpublicera en svarstråd, missa en dag) får din aktivitet att se slarvig ut.

Det blir snabbt mycket. Och friktionen ökar när du ska sköta engagemang parallellt med innehållsproduktion, rapportering och community-svar.

  • Manuell kontroll av 20 konton kan ta runt 30 minuter per dag, även om du jobbar snabbt.
  • En missad dag gör ”konsekvent support” till sporadisk aktivitet, vilket partners märker.
  • Det är lätt att engagera sig i fel typ av inlägg (svar, retweets, off-topic-innehåll) när du har bråttom.
  • Utan ett enkelt tak kan en hektisk dag råka bli en misstänkt topp av gillningar och återpubliceringar.

Lösningen: schemalagda gillningar och återpubliceringar från ett Google-ark

Det här n8n-flödet gör ett enkelt Google-ark till din engagemangskö. På ett schema du väljer läser det en lista med X-skärmnamn (lagrade i en kolumn som heter アカウントID), hämtar de senaste tweetsen för varje konto och utför sedan två åtgärder: gilla och återpublicera. Ett Limit-steg begränsar hur många tweets det får röra per körning, så du kan börja försiktigt och få aktiviteten att se mänsklig ut. Om något går fel kan n8n visa fel på ett tydligt sätt, och de inbyggda Sticky Notes fungerar som räcken för uppsättning, filter och säker användning.

Flödet startar med en tidsstyrd trigger. Sedan levererar Google Sheets kontolistan, X tillhandahåller de senaste tweetsen och Limit-noden avgör hur många objekt som släpps igenom. Till sist gillar flödet tweeten först och återpublicerar den sedan, så att engagemanget blir konsekvent och repeterbart.

Vad du får: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du håller 25 partnerkonton aktiva. Manuellt tar även en snabb rutin med ”öppna profil, hitta senaste tweeten, gilla, återpublicera” kanske 1 minut per konto, så du lägger cirka 25 minuter varje dag. Med det här flödet uppdaterar du arket en gång och låter det sedan köras dagligen med en Limit på 3 åtgärder per körning. Din tid sjunker till runt 5 minuter i veckan för att underhålla listan, medan n8n sköter engagemanget i bakgrunden.

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 kontolistan.
  • X (tidigare Twitter) för att hämta tweets och utföra åtgärder.
  • X OAuth2 + Google Sheets OAuth2 (skapa i respektive plattforms utvecklar-/credentials-del).

Kunskapsnivå: Nybörjare. Du kopplar konton, väljer ditt ark och väljer ett säkert schema och en säker limit.

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

Så fungerar det

Ett schema startar allt. Flödet körs med den frekvens du väljer (dagligen, bara vardagar eller några gånger per dag). Du styr tempot.

Ditt Google-ark blir källan till sanningen. n8n läser kolumnen som heter アカウントID, som ska innehålla skärmnamn utan @-symbolen. Lägg till eller ta bort konton när som helst utan att röra flödet.

X frågas efter senaste tweets. Flödet hämtar de senaste inläggen och kan finjusteras med en sökfråga som -is:reply -is:retweet så att du engagerar dig i originaltweets, inte svarskedjor eller återpubliceringar.

Limits håller det säkert, sedan triggas åtgärderna. En Limit-nod begränsar hur många tweets som behandlas per körning, och flödet utför först gilla-åtgärden och därefter återpubliceringsåtgärden. Den ordningen är viktig för ett rent, konsekvent engagemang.

Du kan enkelt justera tweet-filtren för att exkludera svar eller säkerställa ”färskhet” baserat på tweetens ålder. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera schematriggern

Konfigurera arbetsflödet så att det körs dagligen enligt ett schema, så att det kan hämta konton och interagera med tweets automatiskt.

  1. Lägg till eller öppna Timed Automation Trigger.
  2. Ställ in schemaregeln så att den körs vid triggerAtHour: 19 (som visas i noden).
  3. Koppla Timed Automation Trigger till Fetch Accounts Spreadsheet för att starta dataflödet.

Steg 2: anslut Google Sheets

Hämta listan med konto-ID:n från ett kalkylark så att arbetsflödet vet vilka konton som ska målgruppsanpassas.

  1. Öppna Fetch Accounts Spreadsheet och ställ in Document till [YOUR_ID].
  2. Ställ in Sheet Name till gid=0.
  3. Inloggningsuppgifter krävs: anslut era Google Sheets-inloggningsuppgifter (den här noden har inga inloggningsuppgifter konfigurerade ännu).
  4. Säkerställ att arket innehåller en kolumn account_id som används av efterföljande sökning.

⚠️ Vanlig fallgrop: om arket saknar ett fält account_id kommer Retrieve Recent Tweets inte att returnera några resultat.

Steg 3: konfigurera hämtning av tweets och begränsningar

Sök efter senaste tweets per konto och begränsa antalet åtgärder för att undvika överengagemang.

  1. Öppna Retrieve Recent Tweets och ställ in Operation till search.
  2. Ställ in Search Text till =from:{{ $json['account_id'] }} för att rikta in er på varje konto.
  3. Ställ in Limit till 10.
  4. Inloggningsuppgifter krävs: anslut era Twitter-inloggningsuppgifter (den här noden har inga inloggningsuppgifter konfigurerade ännu).
  5. Koppla Retrieve Recent Tweets till Cap Action Count.

Om ni vill ha färre engagemang per körning, justera värdet för Limit och konfigurera även Cap Action Count därefter.

Steg 4: konfigurera engagemangsåtgärder

Gilla och återpublicera varje tweet som passerar genom begränsningen.

  1. Öppna Cap Action Count för att ställa in det maximala antalet objekt som ska bearbetas (lämna standardvärdet eller konfigurera vid behov).
  2. I Like Tweet Action ställer ni in Operation till like och Tweet ID till ={{ $json.id }}.
  3. Inloggningsuppgifter krävs: anslut era Twitter-inloggningsuppgifter i Like Tweet Action (den här noden har inga inloggningsuppgifter konfigurerade ännu).
  4. I Repost Tweet Action ställer ni in Operation till retweet och Tweet ID till ={{ $json.id }}.
  5. Inloggningsuppgifter krävs: anslut era Twitter-inloggningsuppgifter i Repost Tweet Action (den här noden har inga inloggningsuppgifter konfigurerade ännu).
  6. Bekräfta körflödet: Cap Action CountLike Tweet ActionRepost Tweet Action.

Steg 5: testa och aktivera ert arbetsflöde

Kör ett manuellt test för att bekräfta att tweets hittas och att engagemang utförs innan ni går live.

  1. Klicka på Execute Workflow för att köra ett manuellt test från Timed Automation Trigger.
  2. Verifiera att Fetch Accounts Spreadsheet ger ut rader som innehåller account_id.
  3. Kontrollera att Retrieve Recent Tweets returnerar tweet-data och att Like Tweet Action och Repost Tweet Action slutförs utan fel.
  4. När testet lyckas, växla arbetsflödet till Active för att köra det enligt schemat.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • X (Twitter) OAuth2-uppgifter kan gå ut eller sakna rätt behörigheter. Om något slutar fungera, kontrollera först dina n8n-uppgifter för X och bekräfta sedan att appen fortfarande har åtkomst.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att sitta och redigera utdata i all evighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen av engagemang på X?

Cirka 30 minuter om ditt Google-ark är klart.

Behöver jag kunna koda för att automatisera gillningar och återpubliceringar?

Nej. Du kopplar Google Sheets och X och justerar sedan schemat och limiten.

Är n8n gratis att använda för det här arbetsflödet för automatisering av engagemang på X?

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 åtkomst till X API baserat på din kontonivå och användning.

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

Två alternativ: n8n Cloud (hanterat, enklast uppsättning) 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 serverhantering.

Kan jag anpassa det här arbetsflödet för automatisering av engagemang på X för att undvika svar och retweets?

Ja, och det bör du. Uppdatera frågan i steget ”Hämta senaste tweets” så att den inkluderar filter som ”-is:reply -is:retweet”, och lägg till en IF-kontroll för tweetens ålder (created_at) om du bara vill ha färska inlägg. Många team lägger också till en dry-run-flagga med Edit Fields (Set) följt av en IF så att du kan testa utan att gilla eller återpublicera något.

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

Oftast beror det på att OAuth-åtkomsten i n8n har gått ut eller återkallats. Anslut X-uppgifterna på nytt och kör sedan en manuell testkörning för att bekräfta att steget ”Hämta senaste tweets” kan läsa data. Om det kan läsa men åtgärderna misslyckas, kontrollera appbehörigheter och säkerställ att ditt X-konto får gilla/återpublicera via API:t. Rate limits kan också ställa till det när du ökar frekvensen för aggressivt.

Hur många tweets kan den här automatiseringen av engagemang på X hantera?

Det beror på din plan och dina begränsningar, men de flesta börjar med 1–3 åtgärder per körning och skalar upp gradvis.

Är den här automatiseringen av engagemang på X bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här flödet gynnas av tajtare kontroll över begränsningar, filtrering och logik i flera steg. n8n ger dig också möjlighet att köra i egen drift för högvolymkörningar, vilket kan spela roll om du senare bygger ut med loggning, godkännanden eller flera kontogrupper. Zapier och Make kan fungera, men X-åtgärder och avancerad filtrering kan snabbt bli pilligt eller dyrt. Den större frågan är säkerhet: du vill ha ett förutsägbart tak och tydlig insyn i vad som faktiskt har körts. Prata med en automationsexpert om du vill ha hjälp att välja det mest robusta upplägget.

När detta väl rullar slutar engagemang vara ett dagligt måste och blir ett tyst system i bakgrunden. Sätt måttliga limits, håll ditt ark strukturerat och använd tiden du får tillbaka till arbete 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

Launch login modal Launch register modal