Du avslutar ett riktigt bra samtal, du vet att det fanns 2–3 citatvänliga ögonblick … och sedan försvinner transkriptet in i en mapp, dina anteckningar är röriga och LinkedIn förblir tyst i en vecka till.
Automatisering av LinkedIn-utkast är en lättnad för coacher som kör sessioner rygg mot rygg, för konsulter som vill hålla sig synliga mellan projekt, och för marknadsansvariga som behöver konsekvent thought leadership utan att behöva be om “bara ett inlägg till”.
Det här arbetsflödet gör schemalagda möten till polerade LinkedIn-utkast i Google Docs, och mejlar dig granskningslänkar så att publicering blir ett snabbt beslut, inte ett eftermiddagsprojekt.
Så fungerar den här automatiseringen
Se hur detta löser problemet:
n8n Workflow Template: Google Kalender + Google Docs: LinkedIn-utkast
flowchart LR
subgraph sg0["New Event Started Flow"]
direction LR
n0@{ icon: "mdi:memory", form: "rounded", label: "Simple Memory", pos: "b", h: 48 }
n1@{ icon: "mdi:robot", form: "rounded", label: "Structured Output Parser", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Filter Unwanted Event Type", pos: "b", h: 48 }
n3@{ icon: "mdi:cog", form: "rounded", label: "Wait till Even End", pos: "b", h: 48 }
n4@{ icon: "mdi:message-outline", form: "rounded", label: "Need Transcript to be Provided", pos: "b", h: 48 }
n5@{ icon: "mdi:robot", form: "rounded", label: "Personal LinkedIn Generator", pos: "b", h: 48 }
n6@{ icon: "mdi:memory", form: "rounded", label: "Simple Memory1", pos: "b", h: 48 }
n7@{ icon: "mdi:robot", form: "rounded", label: "Company LinkedIn Generator", pos: "b", h: 48 }
n8@{ icon: "mdi:robot", form: "rounded", label: "Structured Output Parser1", pos: "b", h: 48 }
n9@{ icon: "mdi:swap-vertical", form: "rounded", label: "Set Fields", pos: "b", h: 48 }
n10@{ icon: "mdi:cog", form: "rounded", label: "Create New Folder", pos: "b", h: 48 }
n11@{ icon: "mdi:cog", form: "rounded", label: "Create Transcript Doc", pos: "b", h: 48 }
n12@{ icon: "mdi:cog", form: "rounded", label: "Create Content Doc", pos: "b", h: 48 }
n13@{ icon: "mdi:cog", form: "rounded", label: "Update Transcript Doc", pos: "b", h: 48 }
n14@{ icon: "mdi:cog", form: "rounded", label: "Update Content Doc", pos: "b", h: 48 }
n15@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Matching Post Type", pos: "b", h: 48 }
n16@{ icon: "mdi:message-outline", form: "rounded", label: "Content Results", pos: "b", h: 48 }
n17@{ icon: "mdi:play-circle", form: "rounded", label: "New Event Started", pos: "b", h: 48 }
n9 --> n10
n0 -.-> n5
n6 -.-> n7
n10 --> n12
n17 --> n2
n12 --> n14
n15 --> n5
n15 --> n7
n14 --> n11
n3 --> n4
n11 --> n13
n13 --> n16
n1 -.-> n5
n8 -.-> n7
n7 --> n9
n2 --> n3
n5 --> n9
n4 --> n15
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 n17 trigger
class n1,n5,n7,n8 ai
class n0,n6 ai
class n2,n15 decision
Utmaningen: förvandla samtal till inlägg (utan att tappa det som är bra)
Mötestranskript är fulla av verkligt språk, verkliga invändningar och verkliga lärdomar. Det är exakt det som presterar på LinkedIn. Men så fort samtalet är slut är du tillbaka i leveransläge: uppföljningar, admin, ett till möte. Då blir löftet “jag skriver det senare” till en kyrkogård av halv-sparade transkript, spridda anteckningar och utkast som aldrig blir klara. Ärligt talat är det inte ett motivationsproblem. Det är ett arbetsflödesproblem.
Friktionen bygger på. Här är var det fallerar för de flesta team.
- Du lägger cirka en timme på att leta upp rätt transkript och tvekar ändå kring vad som var viktigast.
- Utkast börjar från ett tomt blad, vilket gör att du skriver om det du redan sa i samtalet.
- Varumärkesrösten blir inkonsekvent eftersom varje inlägg “skapas från grunden” i all hast.
- Granskning och godkännande blir en tråd av länkar och skärmdumpar som ingen vill leta upp senare.
Lösningen: kalendertriggade transkript till LinkedIn-utkast i Google Docs
Det här n8n-arbetsflödet bevakar din Google Kalender efter mötena du bryr dig om (som coachingsamtal, säljdebriefar, kundavstämningar). När en matchande händelse är slut väntar det in att allt är klart och mejlar dig sedan en enkel förfrågan om att klistra in transkriptet och välja vilken typ av inlägg du vill ha. Därifrån analyserar AI transkriptet med dina sparade varumärkesriktlinjer, plockar ut de starkaste insikterna och genererar ett LinkedIn-klart utkast. Till sist skapar det en prydligt organiserad Google Drive-mapp och två Google Docs: ett med transkriptet som referens och ett med det färdiga inlägget som du kan redigera och publicera.
Arbetsflödet startar med en kalenderhändelsetrigger och ett nyckelordsfilter. När du har lämnat transkriptet routas det till rätt generator (personligt inlägg eller företagsinlägg), mappar fälten, bygger dokumenten och skickar sedan granskningslänkar via Gmail så att du kan godkänna snabbt.
Vad som förändras: före vs. efter
| Det här elimineras | Effekten du kommer märka |
|---|---|
|
|
Effekt i verkligheten
Säg att du har 4 kundsamtal i veckan och vill ha 2 LinkedIn-inlägg från dem. Manuellt är det lätt att bränna cirka 45 minuter per inlägg: hitta transkriptet, plocka höjdpunkter, skriva utkast och formatera (alltså ungefär 1,5 timmar i veckan). Med det här arbetsflödet sköter kalendertriggern tajmingen, du klistrar in transkriptet när du blir ombedd (cirka 5 minuter) och får tillbaka Google Docs-länkar för snabba justeringar. För de flesta innebär det ungefär en timme tillbaka varje vecka, plus betydligt färre “missade idé”-ögonblick.
Krav
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Google Kalender för att upptäcka när möten slutar
- Gmail för att begära transkript och skicka granskningslänkar
- Google Drive + Google Docs för organiserad lagring av utkast
- API-nyckel för LangChain-leverantör (hämtas i din LLM-leverantörs dashboard)
Kunskapsnivå: Medel. Du kommer att redigera filter, prompts och Google-kopplingar, men du kommer inte att skriva kod.
Behöver du hjälp att implementera detta? Prata med en automatiseringsexpert (gratis 15-minuters konsultation).
Arbetsflödet steg för steg
Din kalender avslutar ett matchande möte. Google Kalender triggar arbetsflödet, och ett nyckelordsfilter håller fokus på de samtal som ska bli innehåll (inte varje intern avstämning).
En kort fördröjning gör tajmingen pålitlig. Arbetsflödet väntar tills händelsen verkligen är avslutad och skickar sedan ett Gmail-meddelande där det ber om transkriptet och vilken inläggstyp du föredrar.
AI gör rått språk till ett användbart utkast. Utifrån ditt val routar n8n till generatorn för personligt inlägg eller företagsinlägg. Dina sparade varumärkesriktlinjer (minnesbuffert) styr tonen så att resultatet låter som att du skrev det.
Dokument skapas, fylls och skickas till dig. n8n skapar en Drive-mapp, bygger två Google Docs (transkript + innehåll), skriver in texten i respektive dokument och mejlar dig sedan granskningslänkarna.
Du kan enkelt justera kalenderns nyckelordsfilter för att rikta in dig på andra mötestyper utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera kalenderhändelse-triggern
Ställ in workflowet så att det bevakar när möten startar, filtrerar relevanta händelser och väntar tills mötet är slut innan en transkription begärs.
- Lägg till och öppna Calendar Event Trigger, ställ sedan in Trigger On på
eventStartedoch bekräfta kalendern som ska användas. - I Filter Event Keywords ställer ni in villkoret så att det kontrollerar Summary med
={{ $('Calendar Event Trigger').item.json.summary }}containskey words. - I Delay Until Event Ends ställer ni in Resume på
specificTimeoch Date Time på={{ $('Filter Event Keywords').item.json.end.dateTime }}. - Bekräfta flödet från Calendar Event Trigger → Filter Event Keywords → Delay Until Event Ends.
Tips: Om händelser hoppas över, dubbelkolla nyckelordsfiltret i Filter Event Keywords och ert kalenderval i Calendar Event Trigger.
Steg 2: anslut Google Workspace
Ange nödvändiga Google-uppgifter för Calendar, Gmail, Drive och Docs så att workflowet kan skicka e-post och skapa dokument.
- Autentiseringsuppgift krävs: Anslut era Google Calendar OAuth2-uppgifter i Calendar Event Trigger.
- Autentiseringsuppgift krävs: Anslut era Gmail OAuth2-uppgifter i Request Transcript Email och Send Content Links.
- Autentiseringsuppgift krävs: Anslut era Google Drive OAuth2-uppgifter i Generate Drive Folder.
- Autentiseringsuppgift krävs: Anslut era Google Docs OAuth2-uppgifter i Build Content Doc, Write Content Doc, Build Transcript Doc och Write Transcript Doc.
⚠️ Vanlig fallgrop: Google Docs-noderna kräver åtkomst till samma Drive som Generate Drive Folder. Konton som inte matchar kan orsaka att skapandet av dokument misslyckas.
Steg 3: ställ in AI-generering av inlägg
Konfigurera AI-agenterna, minnesbuffertarna och de strukturerade parsers för att generera LinkedIn-inlägg baserat på transkriptionssvaret.
- I Request Transcript Email behåller ni Operation som
sendAndWaitoch Response Type somcustomForm, och verifierar sedan formulärfälten (Meeting Transcript, Post Type, Tone of Voice, Additional Instructions). - I Route by Post Type behåller ni de två reglerna som jämför
={{ $json.data['Post Type'] }}medPersonal LinkedIn PostochCompany LinkedIn Post. - Konfigurera Personal Post Generator med den angivna prompten och säkerställ att den använder input-uttryck som
{{ $json.data['Meeting Transcript'] }}och{{ $json.data['Tone of Voice'] }}. - Konfigurera Company Post Generator med den angivna prompten och säkerställ att den använder samma input-uttryck för transkript, inläggstyp och ton.
- Behåll Context Memory Buffer kopplad till Personal Post Generator och Company Memory Buffer kopplad till Company Post Generator.
- Behåll Structured Result Parser kopplad till Personal Post Generator och Company Result Parser kopplad till Company Post Generator som output-parsers.
Autentiseringsuppgift krävs: Anslut era autentiseringsuppgifter för AI-modellen i Personal Post Generator och Company Post Generator. Under-noderna för minne och parser (Context Memory Buffer, Structured Result Parser, Company Memory Buffer, Company Result Parser) ärver autentiseringsuppgifter från den överordnade agenten, så lägg till autentiseringsuppgifter i agentnoderna, inte i under-noderna.
Steg 4: konfigurera utdata och dokumentåtgärder
Mappa AI-utdata till fält, skapa en Drive-mapp, bygg dokumenten, skriv innehåll och skicka de slutliga länkarna.
- I Map Post Fields ställer ni in post_title på
={{ $json.output.post_title }}och post_content på={{ $json.output.post_content }}. - I Generate Drive Folder behåller ni Resource som
folderoch ställer in Name på=(eller ersätter med ett meningsfullt namn). - I Build Content Doc ställer ni in Title på
={{ $('Map Post Fields').item.json.post_title }}och Folder ID på={{ $('Generate Drive Folder').item.json.id }}. - I Write Content Doc ställer ni in Operation på
update, Document URL på={{ $('Build Content Doc').item.json.id }}och infogar innehåll med={{ $('Map Post Fields').item.json.post_content }}. - I Build Transcript Doc ställer ni in Title på
=Coaching's Transcriptoch Folder ID på={{ $('Generate Drive Folder').item.json.id }}. - I Write Transcript Doc ställer ni in Operation på
update, Document URL på={{ $('Build Transcript Doc').item.json.id }}och infogar transkriptionstext med={{ $('Request Transcript Email').item.json.data['Meeting Transcript'] }}. - I Send Content Links behåller ni meddelandemallen och verifierar att dokumentlänkarna använder
{{ $('Build Content Doc').item.json.id }}och{{ $('Build Transcript Doc').item.json.id }}. - Bekräfta sekvensen Map Post Fields → Generate Drive Folder → Build Content Doc → Write Content Doc → Build Transcript Doc → Write Transcript Doc → Send Content Links.
Tips: Klisterlappen Flowpast Branding är endast informativ och kan lämnas som den är eller tas bort utan att påverka workflowet.
Steg 5: testa och aktivera ert workflow
Kör ett end-to-end-test för att säkerställa att triggern, e-postsvaret, AI-genereringen och dokumentskapandet fungerar tillsammans.
- Klicka Execute Workflow och skapa en kalenderhändelse vars sammanfattning innehåller
key wordsför att trigga Calendar Event Trigger. - Vänta tills Delay Until Event Ends återupptas och bekräfta sedan att e-postmeddelandet för transkriptionsbegäran skickas från Request Transcript Email.
- Svara på e-postmeddelandet med formulärdatan och verifiera sedan att Route by Post Type skickar data till antingen Personal Post Generator eller Company Post Generator.
- Bekräfta att Send Content Links e-postar länkar till de två Google Docs och att båda dokumenten innehåller det genererade inlägget och transkriptionen.
- När ni är nöjda, växla workflowet till Active så att det körs automatiskt för nya möten.
Se upp för
- Google Kalender- eller Gmail-autentisering kan löpa ut eller kräva specifika behörigheter. Om något skapar fel, kontrollera först status för det anslutna kontot i n8n under fliken Credentials.
- Om du använder Wait-noder eller extern bearbetning varierar tajmingen. Öka väntetiden om efterföljande noder fallerar för att mötet inte är helt “avslutat” ännu.
- Standardprompts i AI-noder är generiska. Lägg in din varumärkesröst tidigt (i minnesbufferten och i generatorprompterna) annars kommer du att redigera resultat i all evighet.
Vanliga frågor
Ungefär en timme om dina Google-konton redan är anslutna.
Ja. Ingen kodning krävs, men någon bör vara bekväm med att redigera prompts och testa med ett exempeltranskript.
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 med kostnader för LangChain/LLM-API, som varierar beroende på leverantör och transkriptets 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ärd och hanterar n8n bra. Egen hosting ger dig obegränsat antal körningar men kräver grundläggande serverhantering.
Börja med “Filter Event Keywords” så att bara rätt möten triggar utkast. Justera sedan prompterna i Personal Post Generator eller Company Post Generator så att de matchar ditt format (story-inlägg, ramverksinlägg, vass take, mjukare utbildande ton). Du kan också byta texten i mejlet “Send Content Links” så att den passar er interna granskningsprocess, särskilt om flera personer godkänner inlägg.
Oftast beror det på utgångna Google-autentiseringar eller saknade behörigheter på det anslutna kontot. Anslut Google Kalender på nytt i n8n, bekräfta att den kan läsa händelser och dubbelkolla sedan kalenderfiltret så att det pekar på rätt kalender. Om det fungerar ibland och fallerar andra gånger kan även rate limits eller delade teamkalendrar vara orsaken.
Mer än tillräckligt för de flesta små team: ett par dussin möten i veckan är vanligt, där den främsta flaskhalsen är din AI-leverantör och hur långa transkripten är.
Ofta, ja, eftersom det här arbetsflödet inte bara är “flytta text från A till B”. Du routar efter inläggstyp, sparar varumärkeskontext, tolkar strukturerade outputs och skapar flera dokument i en och samma körning, vilket är där n8n ofta känns mer flexibelt och mindre låst bakom betalväggar. Zapier eller Make kan fortfarande fungera om du vill ha en enklare variant, som “formulärinsändning → utkastdokument”, och du inte bryr dig om minnesbaserad varumärkeskonsekvens. Om du publicerar både ur ett personligt och ett företags-perspektiv är n8n:s förgrening en stor grej. Och om du vill hålla kostnader förutsägbara kan egen hosting hjälpa. Prata med en automatiseringsexpert om du är osäker på vad som passar.
Du har redan råmaterialet till riktigt bra LinkedIn-inlägg. Det här arbetsflödet ser bara till att det inte tappas bort, och att ditt nästa utkast dyker upp medan samtalet fortfarande är färskt.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.