En ny Calendly-bokning kommer in, och du får veta det för sent. Slack-kanalen är tyst, inkorgen är högljudd, och mötet är plötsligt ”om 10 minuter” utan sammanhang.
Det här drabbar säljare hårdast eftersom snabbhet spelar roll, men konsulter med kundkontakt och marknadsansvariga som slussar inkommande samtal känner av det också. Med Calendly Slack-notiser slutar du förlita dig på tur och börjar få en strukturerad notis i samma sekund som någon bokar.
Det här arbetsflödet lyssnar efter nya bokningar, plockar ut detaljerna som folk faktiskt behöver och skickar ett AI-skrivet Slack-meddelande plus ett snyggt Outlook-mejl. Du ser vad det automatiserar, vad det förändrar i vardagen och vad du behöver för att köra det.
Så här fungerar automatiseringen
Hela n8n-arbetsflödet, från trigger till slutligt resultat:
n8n Workflow Template: Calendly till Slack: missa aldrig en ny bokning
flowchart LR
subgraph sg0["Calendly Event Flow"]
direction LR
n0@{ icon: "mdi:swap-vertical", form: "rounded", label: "Edit Fields", pos: "b", h: 48 }
n1@{ icon: "mdi:brain", form: "rounded", label: "OpenAI Chat Model", pos: "b", h: 48 }
n2@{ icon: "mdi:robot", form: "rounded", label: "Structured Output Parser", pos: "b", h: 48 }
n3@{ icon: "mdi:cog", form: "rounded", label: "Send a message", pos: "b", h: 48 }
n4["<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/calendly.svg' width='40' height='40' /></div><br/>Calendly Event"]
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/slack.svg' width='40' height='40' /></div><br/>Slack Message"]
n6@{ icon: "mdi:robot", form: "rounded", label: "Email Generator", pos: "b", h: 48 }
n0 --> n6
n4 --> n0
n6 --> n3
n6 --> n5
n1 -.-> n6
n2 -.-> n6
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 n4 trigger
class n2,n6 ai
class n1 aiModel
classDef customIcon fill:none,stroke:none
class n4,n5 customIcon
Problemet: nya bokningar missas (eller upptäcks för sent)
Calendly är grymt på att låta folk boka tid. Det är sämre på att se till att rätt personer agerar i tid. Om du kollar kalendern några gånger per dag, eller skummar mejl mellan samtal, ligger du redan efter. Resultatet är litet men irriterande: du dyker upp oförberedd, du ställer frågor som formuläret redan besvarat och du slösar de första fem minuterna på att orientera dig. Multiplicera det med en veckas bokningar och det blir ett konstant dropp av tappat momentum.
Det bygger snabbt på. Här är var det faller sönder i verkligheten.
- Du ser bokningen i efterhand eftersom notisen smälte in bland alla andra mejl.
- Slack-uppdateringar sker inkonsekvent, så kollegor antar att ”någon annan såg det”.
- Viktig kontext finns i formulärsvaren, men ingen har tid att öppna Calendly och leta upp den.
- När bokningar vidarebefordras manuellt parafraseras namn, tider och mötesorsak (och detaljer försvinner).
Lösningen: direkta Slack- och Outlook-notiser för varje Calendly-bokning
Det här n8n-arbetsflödet lyssnar på händelsen invitee.created i Calendly, vilket betyder att det triggar i samma sekund som ett möte bokas. Därifrån plockar det ut detaljerna du bryr dig om (inbjudens namn, e-post, starttid och formulärsvaren för ”anledning till mötet”). Sedan förvandlar en AI-agent de råa fälten till två färdiga meddelanden: en Slack-notis som är enkel att skumma i en hektisk kanal och ett HTML-mejl som skickas via Microsoft Outlook som du kan använda i din förberedelse. Till sist levereras båda automatiskt så att bokningen blir synlig för dig (och ditt team) utan att någon kopierar och klistrar.
Arbetsflödet börjar med en Calendly-trigger och ett snabbt steg för att ”mappa payloaden” så att fälten blir konsekventa. AI-agenten skriver sedan notistexten med en OpenAI-chatmodell och en strukturerad output-mappare, och skickar ut till Outlook och Slack i ett svep.
Vad du får: automatisering vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du får 4 Calendly-bokningar per dag. Manuellt kanske du lägger cirka 10 minuter per bokning på att kolla Calendly, kopiera formulärsvar till Slack och vidarebefordra detaljer till din inkorg, alltså runt 40 minuter dagligen. Med det här arbetsflödet är ”arbetet” i princip noll: triggern går direkt, AI-meddelandet genereras på ungefär en minut och Slack + Outlook uppdateras automatiskt. Det är omkring en halvtimme tillbaka varje dag, och notiserna blir mer konsekventa än något du hinner skriva i stress.
Det du behöver
- n8n-instans (prova n8n Cloud gratis)
- Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
- Calendly för att upptäcka nya mötesbokningar
- Slack för att posta notiser i en kanal
- OpenAI API-nyckel (hämta den i OpenAI-dashboarden)
Svårighetsgrad: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och väljer vart notiserna ska skickas.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En Calendly-bokning triggar arbetsflödet. När en ny invitee bokar (invitee.created) tar n8n emot händelsen direkt, så du slipper vänta på mejlfördröjningar eller kalenderuppdateringar.
Bokningsfälten struktureras. Arbetsflödet mappar payloaden till förutsägbara fält (namn, e-post, starttid, anledning). Det lilla steget är viktigt eftersom det håller dina meddelanden konsekventa även när Calendlys frågeformat ändras.
AI genererar notistexten. En AI-agent som drivs av en OpenAI-chatmodell skriver två utdata: en kort Slack-notis för snabb skumläsning, plus ett mer detaljerat HTML-mejl som känns som något du medvetet skulle skicka till dig själv.
Slack och Outlook uppdateras. Arbetsflödet postar i din valda Slack-kanal och skickar mejlet via Microsoft Outlook, så att du kan förbereda dig från båda ställena beroende på hur din dag ser ut.
Du kan enkelt ändra formatet på Slack-meddelandet så att det matchar teamets stil, eller justera mejlmallar för att ta med extra fält som plats eller eventtyp. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: Konfigurera Calendly-triggern
Ställ in arbetsflödet så att det startar när en ny Calendly-inbjuden skapas.
- Lägg till noden Calendly Booking Trigger som trigger.
- Ställ in Events på
invitee.created. - Inloggning krävs: Anslut era calendlyApi-uppgifter.
Steg 2: Koppla fält från Calendly-payloaden
Mappa de viktigaste bokningsfälten så att de kan användas i AI-prompten och notifieringarna.
- Lägg till noden Map Payload Fields efter Calendly Booking Trigger.
- I Map Payload Fields → Assignments, ställ in payload.email till
{{ $json.payload.email }}. - Ställ in payload.questions_and_answers[0].answer till
{{ $json.payload.questions_and_answers[0].answer }}. - Ställ in payload.name till
{{ $json.payload.name }}. - Ställ in payload.scheduled_event.start_time till
{{ $json.payload.scheduled_event.start_time }}.
Steg 3: Konfigurera AI-kompositören för notifieringar
Konfigurera AI:n så att den genererar både ett HTML-mejl och ett Slack-meddelande i ett strukturerat format.
- Lägg till noden Compose Notification Text efter Map Payload Fields.
- Ställ in Text till
=Name: {{ $json.payload.name }} About: {{ $json.payload.questions_and_answers[0].answer }} Start Time: {{ $json.payload.scheduled_event.start_time }}. - Aktivera Prompt Type =
defineoch säkerställ att Has Output Parser är aktiverat. - Koppla OpenAI Chat Engine som språkmodell för Compose Notification Text.
- Inloggning krävs: Anslut era openAiApi-uppgifter i OpenAI Chat Engine.
- Koppla Structured Output Mapper som output parser för Compose Notification Text och behåll JSON-schemaexemplet som
{ "email": "html email", "slack": "Slack Message" }.
Steg 4: Konfigurera notifieringsutskick
Skicka det AI-genererade innehållet via Outlook-mejl och Slack parallellt.
- Koppla Compose Notification Text till både Dispatch Outlook Email och Post Slack Alert parallellt.
- I Dispatch Outlook Email, ställ in Subject till
Calendly Details. - Ställ in Body Content till
{{ $json.output.email }}och Body Content Type tillhtml. - Ställ in To Recipients till
{{ $('Map Payload Fields').item.json.payload.email }}. - Inloggning krävs: Anslut era microsoftOutlookOAuth2Api-uppgifter.
- I Post Slack Alert, ställ in Text till
{{ $('Compose Notification Text').item.json.output.slack }}. - Välj Channel och ställ in Authentication till
oAuth2. - Inloggning krävs: Anslut era slackOAuth2Api-uppgifter.
Steg 5: Testa och aktivera ert arbetsflöde
Validera flödet från början till slut och aktivera det för bokningar i drift.
- Klicka på Test workflow i n8n och skapa en testbokning i Calendly.
- Bekräfta att Dispatch Outlook Email skickar ett HTML-mejl och att Post Slack Alert publicerar Slack-meddelandet.
- Verifiera att output-JSON från Compose Notification Text innehåller både nycklarna
emailochslack. - När ni är nöjda, slå på arbetsflödet till Active för att köra automatiskt.
Vanliga fallgropar
- Calendly-uppgifter kan löpa ut eller så kan token sakna rätt scopes. Om något slutar fungera, börja med att kolla n8n → Credentials → dina Calendly-credentials.
- Om du använder Wait-noder eller extern rendering varierar processtider. Öka väntetiden om nedströms noder fallerar på tomma svar.
- Slack OAuth-åtkomst tappar ibland kanalbehörigheter efter ändringar i workspace. Om meddelanden slutar postas, bekräfta att appen fortfarande har tillåtelse i målkanalen och välj om kanalen i Slack-noden.
Vanliga frågor
Cirka 30 minuter om dina konton är klara.
Nej. Du kopplar Calendly, Slack och Outlook och klistrar sedan in din OpenAI API-nyckel.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis testperiod 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, som vanligtvis är några cent per bokning för korta meddelanden.
Två alternativ: n8n Cloud (hanterad tjänst, 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änsat antal körningar men kräver grundläggande serverhantering.
Ja, och det bör du. Uppdatera mappningssteget (”Map Payload Fields”) för att ta med extra Calendly-fält du bryr dig om, och justera sedan instruktionerna till AI-agenten så att Slack-utdata matchar din kanalstil (kort, lätt att skumma och konsekvent). Om du föredrar en fast mall kan du också minska AI:ns kreativitet genom att strama åt prompten och låta den strukturerade output-mapparen tvinga formatet. Vanliga justeringar är att lägga till möteslänken, tagga en ansvarig i Slack och ändra ämnesraden i Outlook.
Oftast handlar det om behörigheter. Återanslut Slack i n8n och bekräfta sedan att appen får posta i målkanalen och att kanalen som valts i Slack-noden fortfarande finns.
Det beror på var du kör den. På n8n Cloud är gränsen kopplad till dina månatliga körningar, och varje bokning räknas vanligtvis som en körning. Om du kör self-hosted finns ingen körningsgräns, så den praktiska gränsen blir serverresurser och API-rate limits. För de flesta små team är det helt normalt att hantera dussintals bokningar per dag.
Ofta, ja, om du bryr dig om formatering och kontroll. n8n gör det enklare att mappa fält strukturerat, generera strukturerad AI-utdata och skicka både Slack- och Outlook-meddelanden utan att betala extra för förgreningar och flersteglogik. Zapier och Make kan absolut göra det här också, men så fort du vill ha ”Slack-meddelande + HTML-mejl + konsekvent formatering + en fallback-väg” bygger du oftast ett dyrare scenario. Om du bara behöver en enkel Slack-ping på två rader är de verktygen snabba. Prata med en automationsexpert om du vill ha hjälp att välja det enklaste alternativet för din setup.
När det här är live landar varje ny bokning automatiskt med kontext i Slack och Outlook. Du dyker upp förberedd, och teamet slipper gissa.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.