Skrivande till LinkedIn i sista minuten är en tyst produktivitetsdödare. Antingen publicerar du något stressat, eller så hoppar du över inlägget och går sedan hela veckan och ”tänker att du ska ta tag i det”.
Marknadschefer märker det när innehållskalendrar halkar efter. En grundare märker det när synligheten sjunker. Och konsulter som vill hålla sig top-of-mind drabbas hårdast. Den här Telegram LinkedIn-automationen skapar utkast åt dig, skickar dem för godkännande och publicerar sedan vid en smart tidpunkt så att du håller jämn takt utan att tappa kontrollen.
Du får veta vad arbetsflödet gör, vad du behöver för att köra det och hur loopen för godkännande och publicering fungerar från start till mål.
Så fungerar den här automationen
Här är hela arbetsflödet som du kommer att sätta upp:
n8n Workflow Template: Telegram till LinkedIn: godkänn inlägg och publicera
flowchart LR
subgraph sg0["Scheduled Run Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Scheduled Run Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:play-circle", form: "rounded", label: "Manual Execution Start", pos: "b", h: 48 }
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Compute Run Day"]
n3@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Validate Run Day", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-vertical", form: "rounded", label: "Draft Prompt Set", pos: "b", h: 48 }
n5["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Select Random Prompt"]
n6@{ icon: "mdi:robot", form: "rounded", label: "Generate AI Draft", pos: "b", h: 48 }
n7["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Pick Posting Time"]
n8["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/telegram.svg' width='40' height='40' /></div><br/>Send Draft for Approval"]
n9@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Approval Gate", pos: "b", h: 48 }
n10@{ icon: "mdi:cog", form: "rounded", label: "Delay Until Scheduled", pos: "b", h: 48 }
n11["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/linkedin.svg' width='40' height='40' /></div><br/>Publish LinkedIn Post"]
n12["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/telegram.svg' width='40' height='40' /></div><br/>Notify Post Live"]
n2 --> n3
n4 --> n5
n3 --> n4
n7 --> n8
n11 --> n12
n5 --> n6
n6 --> n7
n0 --> n2
n9 --> n10
n10 --> n11
n8 --> n9
n1 --> n2
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0,n1 trigger
class n6 ai
class n3,n9 decision
class n2,n5,n7 code
classDef customIcon fill:none,stroke:none
class n2,n5,n7,n8,n11,n12 customIcon
Varför det här spelar roll: LinkedIn-konsekvens utan dagligt skrivande
LinkedIn belönar konsekvens, men konsekvens är svårt när varje inlägg börjar med en tom sida. Du öppnar ett dokument, stirrar på det, och plötsligt har 30 minuter gått och du har skrivit två meningar som du inte ens gillar. Sedan blir dagen full. Du intalar dig att du ska posta i morgon, och ”i morgon” blir till nästa vecka. Även när du väl skriver måste du fortfarande bestämma när du ska publicera, klistra in texten i LinkedIn och hoppas att du inte lämnat kvar någon konstig formateringsmiss eller en ofärdig tanke.
Det summerar snabbt. Så här faller det isär i verkligheten.
- Att skriva ett bra inlägg kan lätt ta runt 45 minuter när du räknar in ämnesval, utkast och redigering.
- Inlägg hoppas över eftersom du inte litar på en autopublicerare utan en sista mänsklig kontroll.
- När du väl publicerar blir tajmingen en gissningslek, så du postar när du råkar komma ihåg det.
- Återkommande prompts ger återkommande inlägg, och då börjar ditt innehåll låta som alla andras.
Det du bygger: utkast, godkänn i Telegram och publicera sedan på LinkedIn
Det här arbetsflödet gör LinkedIn-publicering till en enkel godkännanderutin. Det startar enligt ett schema (eller manuellt) och kontrollerar vilken dag det är, så att du automatiskt kan undvika att posta fredag till söndag om det passar din strategi. Sedan hämtar det från en uppsättning förskrivna prompts som du sparar i arbetsflödet och väljer en slumpmässigt så att innehållet inte känns kopierat. Promten skickas till OpenAI som genererar ett korrekt formaterat LinkedIn-utkast. Utkastet levereras till dig i Telegram för granskning, där du godkänner eller avslår det. Om du godkänner väljer arbetsflödet en slumpad publiceringstid, väntar till den tiden, publicerar till ditt LinkedIn-konto och skickar sedan ett nytt meddelande som bekräftar att inlägget är live.
Flödet är enkelt: schemat triggar skapandet, OpenAI skriver utkastet, Telegram fungerar som din kontrollpanel och LinkedIn är slutdestinationen. Du har kontrollen, men du gör inte längre grovjobbet varje dag.
Det du bygger
| Det som automatiseras | Det du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du postar 4 gånger i veckan. Manuellt, om varje inlägg tar cirka 45 minuter att skriva, finslipa och publicera, blir det ungefär 3 timmar i veckan bara för att hålla vanan vid liv. Med det här arbetsflödet lägger du ett par minuter på att godkänna varje Telegram-meddelande, kanske 10 minuter totalt, medan automationen sköter utkast, timing och publicering. Det är nära 3 timmar tillbaka en vanlig vecka, och din publicering håller en jämn nivå.
Innan du börjar
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Telegram för godkännandemeddelanden och notiser.
- LinkedIn för att publicera inlägg till din profil eller sida.
- OpenAI API-nyckel (hämta den från sidan för API-nycklar på OpenAI Platform).
Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och redigerar några prompts.
Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).
Steg för steg
En schemalagd (eller manuell) körning drar i gång. Arbetsflödet kan köras från en Schedule Trigger, eller så kan du starta det manuellt när du vill ha ett nytt utkast på beställning.
Det kontrollerar dagen och avgör om det ska posta. Ett litet logiksteg tar reda på veckodagen, och en ”tillåtet?”-kontroll kan hoppa över fredag till söndag så att du inte råkar publicera på dagar du valt att undvika.
Prompts förbereds och en väljs slumpmässigt. Du sparar en uppsättning promptmallar i arbetsflödet, och ett slumpvals-steg roterar dem. Det här är viktigt för konsekvens, eftersom det gör att dina AI-utkast känns mindre som att de kommer från samma mall.
OpenAI skapar ett utkast, sedan ber Telegram dig att godkänna det. Du får det föreslagna LinkedIn-inlägget i Telegram, där du kan godkänna eller avslå. Om du godkänner väljer arbetsflödet en publiceringstid, väntar tills dess, publicerar via LinkedIn-integrationen och pingar dig till sist att det är live.
Du kan enkelt anpassa prompt-uppsättningen efter din nisch eller ändra ”inga inlägg”-dagarna baserat på din målgrupp. Se hela implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera schematriggern
Konfigurera den automatiserade schemaläggningen och alternativen för manuell start som drar igång arbetsflödet.
- Lägg till och konfigurera Scheduled Run Trigger med en cron-regel.
- Ställ in Expression till
0 8 * * 1-4för att köra kl. 08:00 UTC måndag–torsdag. - Lägg till Manual Execution Start för att aktivera test vid behov och manuella körningar.
- Koppla både Scheduled Run Trigger och Manual Execution Start till Compute Run Day.
Tips: Låt Manual Execution Start vara inkopplad under uppsättningen så att ni kan köra tester utan att vänta på schemat.
Steg 2: Konfigurera dagsvalidering och val av prompt
Använd en datumkontroll för att hoppa över oönskade dagar och välj en slumpad prompt för AI-utkastet.
- I Compute Run Day behåller ni JavaScript som det är för att beräkna
skipTodaybaserat på Central Time. - I Validate Run Day ställer ni in Boolean condition till
={{$json["skipToday"]}}med operator True. - Koppla false-utgången från Validate Run Day till Draft Prompt Set så att publiceringen bara fortsätter när den är tillåten.
- I Draft Prompt Set bekräftar ni att alla promptfält (prompt1–prompt6) finns och matchar era önskade innehållsteman.
- I Select Random Prompt behåller ni koden som väljer en slumpmässig prompt från de sex alternativen.
⚠️ Vanlig fallgrop: Om Validate Run Day av misstag är kopplad från true-utgången kommer arbetsflödet bara att köras de dagar ni avsåg att hoppa över.
Steg 3: Sätt upp generering av AI-utkast
Generera texten för LinkedIn-inlägget med OpenAI baserat på den valda prompten.
- Öppna Generate AI Draft och välj modellen
chatgpt-4o-latest. - Ställ in meddelandeinnehållet till
={{ $('Select Random Prompt').item.json.selectedPrompt }}. - Autentiseringsuppgifter krävs: Anslut era openAiApi-autentiseringsuppgifter.
- Koppla Select Random Prompt → Generate AI Draft.
Steg 4: Konfigurera schemaläggning och godkännandeflöde
Välj en slumpmässig publiceringstid, skicka utkastet för godkännande i Telegram och pausa tills den schemalagda tiden.
- I Pick Posting Time behåller ni JavaScript-koden som väljer från
['09:00', '11:00', '15:00']och returnerarpostTimeUTC_ISO. - Koppla Generate AI Draft → Pick Posting Time → Send Draft for Approval.
- I Send Draft for Approval ställer ni in Operation till
sendAndWaitoch behåller meddelandemallen med{{ $('Generate AI Draft').item.json.message.content }}och{{ $json.postTimeCentral }}. - Autentiseringsuppgifter krävs: Anslut era telegramApi-autentiseringsuppgifter.
- I Approval Gate ställer ni in det booleska villkoret till
={{ $json.data.approved }}med operator True. - I Delay Until Scheduled ställer ni in Resume till
specificTimeoch Date & Time till={{ $('Pick Posting Time').item.json.postTimeUTC_ISO }}.
Tips: Säkerställ att Telegram-frågan för godkännande skickas till ett giltigt chatId så att godkännandeflödet kan fortsätta.
Steg 5: Konfigurera publicering på LinkedIn och notiser
Publicera det godkända utkastet på LinkedIn och avisera teamet när det går live.
- I Publish LinkedIn Post ställer ni in Text till
={{ $('Generate AI Draft').item.json.message.content }}. - Ställ in Person till ert LinkedIn-profil-ID (ersätt
[YOUR_ID]). - Autentiseringsuppgifter krävs: Anslut era linkedInOAuth2Api-autentiseringsuppgifter.
- Koppla Delay Until Scheduled → Publish LinkedIn Post → Notify Post Live.
- I Notify Post Live ställer ni in Text till
Personal LinkedIn Post Activeoch chatId till ert Telegram-ID. - Autentiseringsuppgifter krävs: Anslut era telegramApi-autentiseringsuppgifter.
Steg 6: Testa och aktivera ert arbetsflöde
Validera beteendet från början till slut och aktivera den schemalagda automatiseringen.
- Klicka på Execute Workflow i Manual Execution Start för att köra ett test utan att vänta på schemat.
- Bekräfta att Send Draft for Approval levererar ett Telegram-meddelande som innehåller utkastet och schemalagd tid.
- Godkänn utkastet för att säkerställa att Approval Gate passerar och att Delay Until Scheduled väntar tills den beräknade tiden.
- Verifiera att Publish LinkedIn Post publicerar korrekt och att Notify Post Live skickar bekräftelsemeddelandet.
- Växla arbetsflödet till Active så att Scheduled Run Trigger kör enligt cron-schemat.
Felsökningstips
- LinkedIn-uppgifter kan löpa ut eller kräva rätt behörigheter. Om publiceringen misslyckas, kontrollera först LinkedIn-inloggningen i n8n och bekräfta sedan att det anslutna kontot fortfarande har rätt att publicera.
- Om du använder Wait-noder eller extern timinglogik varierar processtider. Öka väntetiden om nedströms noder misslyckas på grund av tomma svar.
- Standardprompts i AI-noder är generiska. Lägg in din varumärkesröst tidigt, annars kommer du att redigera output för alltid.
Snabba svar
Cirka 30 minuter om dina konton är redo.
Nej. Du kopplar främst konton och redigerar prompts, och den inbyggda logiken hanterar redan dagkontroller och timing.
Ja. n8n har ett gratis alternativ för egen hosting 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 kostnader för OpenAI API (ofta några cent per utkast, beroende på modell och längd).
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärt och hanterar n8n bra. Egen hosting ger obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det bör du. Den snabbaste vinsten är att redigera prompts i steget ”Draft Prompt Set” och ha 10–20 variationer så att steget ”Select Random Prompt” får verklig variation. Du kan också ändra dagfiltret i kontrollen ”Validate Run Day” så att det matchar dina publiceringsregler och sedan justera logiken i ”Pick Posting Time” om du vill ha en fast tid i stället för ett slumpat intervall. Om du hellre vill godkänna i Slack kan du byta ut Telegram-godkännandet mot ett Slack-godkännandeflöde och behålla resten.
Oftast är det bot-konfigurationen, inte n8n. Kontrollera att din Telegram bot token är korrekt, att boten har startats (du har skickat ett meddelande till den) och att du använder rätt chat-ID eller användar-ID i Telegram-noden. Om det fungerade en gång och sedan slutade, rotera token i BotFather och uppdatera uppgifterna i n8n. I sällsynta fall handlar det helt enkelt om att arbetsflödet skickar till en annan chatt än den du tittar på.
Mer än tillräckligt för en typisk LinkedIn-takt.
Ofta, ja, eftersom godkännanden plus timinglogik snabbt blir klumpigt i enklare verktyg. n8n är bättre när du vill ha förgreningar (godkänn vs. avslå), dagbaserade regler (hoppa över helger) och anpassad logik för att välja prompts eller publiceringstider utan att betala extra för varje ”väg”. Det ger också möjlighet att köra på egen server, vilket spelar roll om du vill ha många körningar utan att oroa dig för task-limiter. Zapier eller Make kan fortfarande fungera bra om du bara vill ha ett enkelt ”generera utkast → skicka till mig”-upplägg. Prata med en automationsexpert om du är osäker på vad som passar.
När detta väl körs slutar LinkedIn vara ett dagligt stressmoment och blir i stället en snabb godkännanderutin. Sätt upp det en gång och lägg sedan tiden på 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.