Du har sett det: någon skriver ”snabbt samtal?”, och sedan blir tråden en rörig jakt på en Meet-länk, en kalenderinbjudan och rätt Slack-kanal att lägga den i. Tio minuter senare väntar halva gruppen fortfarande, och någon frågar: ”Är det här den senaste länken?”
Den här Slack Meet-automationen träffar team leads först, eftersom det är du som driver på allt. Men marknadsförare som koordinerar med partners känner också av det, och ops-folk som håller interna möten rullande fastnar i det hela tiden. Resultatet är enkelt: skriv /meet i Slack, så skapas en ny Google Meet-länk och postas på rätt ställe.
Nedan ser du hur flödet beter sig, vad du behöver koppla in och hur den här setupen minskar missade inbjudningar och uppföljningsmeddelanden som egentligen aldrig borde behöva skickas.
Så fungerar den här automatiseringen
Här är hela arbetsflödet du kommer att sätta upp:
n8n Workflow Template: Slack + Google Calendar: möteslänkar direkt
flowchart LR
subgraph sg0["Flow 1"]
direction LR
n0["<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/webhook.dark.svg' width='40' height='40' /></div><br/>Incoming Webhook Trigger"]
n1@{ icon: "mdi:location-exit", form: "rounded", label: "Generate Meet Event", 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/slack.svg' width='40' height='40' /></div><br/>Post Slack Meet Link"]
n3@{ icon: "mdi:location-exit", form: "rounded", label: "Remove Calendar Placeholder", pos: "b", h: 48 }
n0 --> n1
n2 --> n3
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 api
classDef customIcon fill:none,stroke:none
class n0,n2 customIcon
Varför det här spelar roll: Meet-länkar försvinner i röran
Att skapa en möteslänk låter trivialt tills du gör det hela dagen, i flera kanaler, med folk som hoppar in mitt i en tråd. Någon öppnar Google Kalender, någon annan klistrar in en gammal Meet-URL, och plötsligt har du två länkar som flyter runt utan att någon vet vilken som är ”officiell”. Sedan börjar jakten. Du pingar kollegor, du postar länken igen, du svarar på DM:s, och mötet börjar sent (eller inte alls). Det handlar inte bara om tid. Det är kontextbyten, vilket är den verkliga kostnaden.
Det blir snabbt mycket. Så här går det sönder i riktiga team.
- Folk delar gamla Meet-länkar från tidigare inbjudningar, så sena deltagare hamnar i fel rum.
- Om länken postas i fel Slack-kanal måste du upprepa dig och dra alla ur sitt arbete.
- Kalenderhändelser skapas inkonsekvent, vilket gör uppföljning och anteckningar svårare att spåra senare.
- ”Snabba samtal” blir miniprojekt, och du tappar runt 10 minuter varje gång.
Det du bygger: Slack-kommando som postar en Google Meet-länk
Det här flödet gör en enkel Slack-åtgärd till en strukturerad, repeterbar mötesprocess. Det startar när Slack triggar en inkommande webhook (grunden för ditt /meet-kommando). n8n skapar sedan en Google Kalender-händelse som inkluderar en ny Google Meet-konferenslänk, så att du inte återanvänder gamla URL:er eller är beroende av någons minne. Därefter postar flödet ett formaterat meddelande tillbaka i Slack med Meet-länken, så att hela gruppen ser samma källa till sanning i rätt kanal. Till sist städar flödet bort eventuell platshållar- eller tillfällig kalenderinformation som skapats under processen, så att kalendern hålls prydlig och du slipper skräp från ”snabba samtal”.
Flödet börjar i Slack, hoppar till Google Kalender för att generera Meet-länken och återvänder till Slack med det färdiga meddelandet. Efter det får Google Kalender en sista genomgång för att ta bort sådant du inte vill ska ligga kvar. En enkel loop. Färre lösa trådar.
Det du bygger
| Vad som automatiseras | Vad du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att teamet drar igång 5 ”snabba samtal” per dag. Manuellt är det oftast runt 10 minuter varje gång: skapa händelsen, kopiera Meet-länken, hitta rätt kanal och sedan posta den igen när någon missar den. Det är nästan en timme om dagen på logistik. Med det här flödet är det ett slash-kommando och en postad länk, plus en kort väntan på att Google Kalender ska returnera Meet-URL:en. Du får tillbaka större delen av den timmen utan att ändra hur teamet vill jobba.
Innan du börjar
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger funkar bra)
- Slack för /meet-kommandot och kanalpostning
- Google Kalender för att skapa händelser och Meet-länkar
- Inloggningsuppgifter för Slack-app (skapa i Slack API Dashboard)
Kunskapsnivå: Nybörjare. Du kopplar konton, skapar en Slack-app och klistrar in en webhook-URL på rätt ställe.
Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).
Steg för steg
En Slack-åtgärd triggar webhooken. Du sätter upp ett Slack slash-kommando (som /meet) som skickar en förfrågan till n8n:s Incoming Webhook-URL. Förfrågan kan innehålla detaljer som kanal, mötestitel eller ett kort kontextmeddelande.
Google Kalender skapar mötet. n8n använder din kopplade Google Kalender för att generera en ny händelse med Google Meet-konferens aktiverad, vilket skapar en unik Meet-länk för just det tillfället.
Meet-länken formateras och postas i Slack. Flödet hämtar Meet-URL:en från Google Kalender och postar den i Slack som ett meddelande, så att alla i kanalen ser samma länk i samma arbetskontext.
Städning sker i Kalender. Ett sista steg i Google Kalender tar bort eventuell platshållarinformation som skapats under genereringen, så att du inte får massor av skräphändelser eller halvt ifyllda beskrivningar.
Du kan enkelt ändra texten i Slack-meddelandet så att den matchar teamets stil utifrån era behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera webhook-triggern
Sätt upp startpunkten som tar emot inkommande Slack-förfrågningar och startar flödet.
- Lägg till och öppna Incoming Webhook Trigger.
- Ställ in Path på
slack-meet-trigger. - Ställ in HTTP Method på
POST. - Ställ in Response Data på
noDataoch Response Mode pålastNode.
Steg 2: anslut Google Kalender
Skapa Meet-händelsen och ta bort platshållaren efteråt med samma kalenderanslutning.
- Öppna Generate Meet Event och välj mål-Calendar i listan.
- Ställ in Start till
={{ $now }}och End till={{ $now.plus({minutes: 15}) }}. - I Additional Fields aktiverar ni Meet-generering genom att ställa in Conference Solution på
hangoutsMeet. - Öppna Remove Calendar Placeholder, ställ in Operation på
deleteoch välj samma Calendar. - Ställ in Event ID till
={{ $('Generate Meet Event').item.json["id"] }}så att den skapade händelsen tas bort efter att länken har delats.
Inloggningsuppgifter krävs: Anslut era Google Kalender-inloggningsuppgifter för både Generate Meet Event och Remove Calendar Placeholder.
Steg 3: konfigurera Slack-utdata
Publicera den genererade Google Meet-länken i Slack-kanalen som webhooken anger.
- Öppna Post Slack Meet Link och ställ in Select på
channel. - Ställ in Channel ID på
={{ $('Incoming Webhook Trigger').item.json.body.channel_id }}. - Ställ in Text på
=Join me here: {{ $('Generate Meet Event').item.json.hangoutLink }}. - I Other Options ställer ni in Unfurl Links på
falseoch Include Link To Workflow påfalse.
Inloggningsuppgifter krävs: Anslut era Slack-inloggningsuppgifter i Post Slack Meet Link.
Steg 4: bekräfta flödeslayout och anteckningar
Verifiera att körordningen och dokumentreferenserna är i linje med den avsedda vägen.
- Bekräfta exekveringsflödet: Incoming Webhook Trigger → Generate Meet Event → Post Slack Meet Link → Remove Calendar Placeholder.
- Låt Flowpast Branding vara en dokumentationsnot som inte körs; den kräver ingen konfiguration.
Steg 5: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att validera Meet-skapande och Slack-publicering innan ni aktiverar arbetsflödet i produktion.
- Klicka på Execute Workflow och skicka en POST-förfrågan till webhook-URL:en för Incoming Webhook Trigger med ett giltigt
channel_idi body. - Verifiera att en Google Meet-händelse skapas av Generate Meet Event och att länken visas i Slack-kanalen via Post Slack Meet Link.
- Bekräfta att kalenderposten tas bort av Remove Calendar Placeholder efter publiceringen.
- När allt fungerar växlar ni arbetsflödet till Active för användning i produktion.
Felsökningstips
- Slack-inloggningar kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först scopes för din Slack-app och n8n:s Slack-inloggningskoppling.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera utskrifterna för alltid.
Snabba svar
Cirka 30 minuter om din Slack-app och ditt Google-konto är redo.
Nej. Du kopplar främst Slack och Google Kalender och klistrar sedan in webhook-URL:en i ditt Slack slash-kommando.
Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Molnplaner börjar på 20 USD/månad för högre volym. Du behöver också ta höjd för kostnader för Google Workspace om teamet använder betalkonton.
Två alternativ: n8n Cloud (hanterat, enklast att sätta upp) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det borde du förmodligen. Du kan ändra vilken kalender som används i Google Kalender-steget ”Generate Meet Event”, och du kan skriva om Slack-texten i ”Post Slack Meet Link” så att den matchar era kanalvanor. Vanliga justeringar är att använda olika kanaler beroende på kommandotexten, lägga till en agendapunkt eller tagga en standardgrupp (som @sales) när länken postas.
Oftast saknas rätt Slack app scopes eller så är token i n8n för gammal. Dubbelkolla Slack-appens inställningar, installera om appen i din workspace om du har ändrat behörigheter, och välj sedan om inloggningen i Slack-noden. Om webhooken triggar men postningen misslyckas, bekräfta att kanal-ID:t är giltigt och att appen faktiskt finns i den kanalen.
Mycket för ett litet team. Med n8n Cloud Starter kan du hantera tusentals körningar per månad, och egen hosting tar bort körningsgränser (din server blir taket). I praktiken är varje /meet-förfrågan en körning och blir klar på under en minut om inte Google är långsamt.
Ofta, ja, eftersom det här flödet tjänar på tajtare kontroll över webhook-triggern, skapandet av kalenderhändelsen och uppföljande städsteg. n8n är också mer flexibelt när du vill lägga till förgreningar senare, som att routa olika team till olika kalendrar. Zapier och Make kan fortfarande göra det, men kostnaderna kan dra iväg när du kör många snabb-samtalskörningar. Vill du hålla det enkelt och helt hanterat är de okej. Vill du ha kontroll vinner n8n oftast. Prata med en automationsexpert om du vill ha en snabb rekommendation för din setup.
När det här väl är på plats slutar ”hoppa in på ett samtal” att vara ett avbrott. Flödet tar hand om grovjobbet så att teamet kan mötas och gå vidare.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.