Ett nytt möte bokas, och plötsligt har du tre små uppgifter att göra. Hitta personens riktiga e-postadress, skapa en uppföljningsuppgift och se till att den inte försvinner i någons inkorg.
Den här Calendly Notion-automatiseringen träffar säljare och marketing ops först, men grundare känner också av det när leads tyst stannar upp. I stället för att reagera i efterhand får du en Notion-uppgift skapad automatiskt med berikade kontaktuppgifter, redo att tilldelas.
Nedan ser du hur workflowet körs i n8n, vad det ersätter och vad du kan justera så att varje bokning drivs vidare samma dag.
Så fungerar den här automatiseringen
Hela n8n-workflowet, från trigger till slutresultat:
n8n Workflow Template: Calendly till Notion: varje bokning blir en uppgift
flowchart LR
subgraph sg0["Booking Event Flow"]
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/calendly.svg' width='40' height='40' /></div><br/>Booking Event Trigger"]
n1["<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/dropcontact.svg' width='40' height='40' /></div><br/>Enrich Contact Data"]
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/notion.dark.svg' width='40' height='40' /></div><br/>Create Notion Record"]
n1 --> n2
n0 --> n1
end
subgraph sg1["Flow 2"]
direction LR
n3@{ icon: "mdi:cog", form: "rounded", label: "Node_3", pos: "b", h: 48 }
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 trigger
class n2 database
classDef customIcon fill:none,stroke:none
class n0,n1,n2 customIcon
Problemet: bokningar blir inte till uppföljningar
Calendly gör schemaläggning enkel, men det garanterar inte att uppföljningen blir av. Bokningen landar, någon får en notis och sedan kommer verkligheten ikapp. Leadets e-post kan saknas eller vara privat, anteckningarna är utspridda i olika verktyg och “jag lägger in det i Notion senare” blir till “vänta, svarade vi någonsin?” Det är inte ett enda stort misslyckande. Det är dussintals små tapp som tillsammans ger tappat momentum, långsammare svarstid och obekväm “andra chans”-outreach.
Friktionen byggs på. Här brukar det oftast fallera.
- Ett bokat möte kan ligga i timmar eftersom ingen gjorde om det till en tilldelad uppgift.
- Kontaktuppgifter kommer in ofullständiga, så någon slösar tid på att leta upp en verifierad e-postadress.
- Manuell copy-paste till Notion skapar småfel (namn, företag, fel fält), vilket gör din databas mindre användbar över tid.
- När processen bara finns i folks huvuden är det omöjligt att skala strukturerat bortom ett litet team.
Lösningen: gör varje Calendly-bokning till en Notion-uppgift
Det här workflowet kopplar ihop Calendly, Dropcontact och Notion så att en schemalagd händelse automatiskt blir en uppföljning som går att agera på. Det startar i samma ögonblick som ett nytt möte bokas i Calendly. n8n plockar upp eventdetaljerna och skickar sedan kontaktinformationen till Dropcontact för att berika och verifiera det du behöver för att nå personen. Till sist skapar det en uppgift i Notion med mötes- och kontaktuppgifter redan ifyllda, så att du kan tilldela den direkt och hålla pipelinen organiserad. Ingen jakt. Ingen oklarhet om “vem äger det här?”. Bara en strukturerad uppgift som skapas på samma sätt, varje gång.
Workflowet börjar med en trigger på Calendly-bokning. Dropcontact berikar kontakten (särskilt den verifierade e-posten), och Notion blir den enda platsen där uppföljningar bor. Resultatet blir en uppgift du kan routa, tagga och följa upp.
Det du får: automatisering vs. resultat
| Det här workflowet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att teamet bokar cirka 10 Calendly-möten i veckan. Manuell hantering kan ta runt 10 minuter per bokning för att hitta en verifierad e-postadress, skapa en Notion-uppgift och tilldela den, vilket blir ungefär 1,5 timmar per vecka. Med det här workflowet sjunker “mänsklig tid” till en snabb kontroll och tilldelning i Notion, kanske 1 minut per bokning. Berikningen och skapandet av uppgifter körs i bakgrunden, så du behåller samma process även när antalet bokningar skjuter i höjden.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Calendly för att trigga på nya schemalagda händelser
- Dropcontact för kontaktberikning och e-postverifiering
- Notion för att skapa och tilldela uppföljningsuppgifter
- Dropcontact API-nyckel (hämta den i din Dropcontact-dashboard)
Svårighetsnivå: Nybörjare. Du kopplar konton, väljer din Notion-databas och matchar några fält.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En Calendly-bokning startar allt. När någon schemalägger ett möte fångar n8n händelsen direkt och hämtar deltagaruppgifterna som Calendly tillhandahåller.
Kontaktberikning sker härnäst. Workflowet skickar relevanta kontaktfält till Dropcontact, som returnerar berikad data som en verifierad e-postadress (och andra uppgifter som ditt konto stödjer).
Datan struktureras och förbereds för Notion. n8n formar om den berikade kontaktinformationen till de fält som din Notion-databas använder, så att du slipper stökiga properties eller inkonsekvent formatering.
En Notion-uppgift skapas automatiskt. Workflowet lägger till en ny post i din Notion-databas för uppgifter så att mötet får en ägare, en status och ett tydligt nästa steg.
Du kan enkelt justera Notion-fälten så att de matchar dina pipelinesteg (till exempel “Ny bokning” → “Behöver förberedas” → “Uppföljning skickad”) utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera Calendly-triggern
Det här arbetsflödet startar när en Calendly-inbjuden skapas, via Booking Event Trigger.
- Lägg till noden Booking Event Trigger och ställ in Events på
invitee.created. - Säkerställ att noden är ansluten till Enrich Contact Data för att följa exekveringsflödet: Booking Event Trigger → Enrich Contact Data.
Steg 2: anslut Dropcontact-berikning
Använd Enrich Contact Data för att berika inbjudens data som fångas av Calendly.
- Öppna Enrich Contact Data och ställ in Email på
={{$json["payload"]["invitee"]["email"]}}. - Under Options ställer ni in siren på
trueoch language påfr. - Under Additional Fields ställer ni in full_name på
={{$json["payload"]["invitee"]["name"]}}, last_name på={{$json["payload"]["invitee"]["last_name"]}}och first_name på={{$json["payload"]["invitee"]["first_name"]}}. - Credential Required: Anslut era dropcontactApi-inloggningsuppgifter.
Steg 3: konfigurera Notion-utdata
Create Notion Record skriver den berikade leaden till en Notion-databas.
- Ställ in Resource på
databasePage. - Ställ in Database ID till ert Notion-databas-ID (för närvarande tomt).
- I Properties mappar ni fälten enligt följande:
- Date|date med intervall: Date Start
={{$node["Function"].json["payload"]["event"]["invitee_start_time"]}}, Date End={{$node["Function"].json["payload"]["event"]["end_time"]}} - email|email →
={{$json["email"][0]["email"]}} - Leads|name →
={{$json["full_name"]}} - LinkedIn Profile|url →
={{$json["linkedin"]}} - Person|people →
[YOUR_ID] - Website|url →
={{$json["website"]}} - LinkedIn Company|url →
={{$json["company_linkedin"]}} - Civility|rich_text →
={{$json["civility"]}}
- Date|date med intervall: Date Start
- Credential Required: Anslut era notionApi-inloggningsuppgifter (den här noden har inga inloggningsuppgifter konfigurerade).
[YOUR_ID]. Ersätt båda med giltiga Notion-värden, annars kommer noden att misslyckas.Steg 4: granska verktygs- och platshållarnoder
Det här arbetsflödet innehåller verktygsnoder för dokumentation och framtida utbyggnad.
- Låt Flowpast Branding vara kvar som en visuell notering; den påverkar inte körningen.
- Unnamed är en oanvänd platshållarnod med notionApi-inloggningsuppgifter konfigurerade. Ni kan ta bort den eller återanvända den för ytterligare Notion-operationer.
Steg 5: testa och aktivera ert arbetsflöde
Verifiera flödet från Calendly till Notion hela vägen innan ni slår på det.
- Klicka på Execute Workflow och trigga en testbokning i Calendly för att utlösa Booking Event Trigger.
- Bekräfta att Enrich Contact Data returnerar berikade fält som
full_name,linkedinochwebsite. - Kontrollera i Notion att en ny post har skapats av Create Notion Record med ifyllda egenskaper.
- När det fungerar, växla arbetsflödet till Active för användning i produktion.
Vanliga fallgropar
- Calendly-inloggningar kan löpa ut eller så kan behörigheter för eventtyper vara begränsade. Om något slutar fungera, kolla först sidan för anslutna appar i Calendly i n8n.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre nedströms misslyckas på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output för alltid.
Vanliga frågor
Cirka 20 minuter om din Notion-databas är redo.
Nej. Du kopplar Calendly, Dropcontact och Notion och mappar sedan några fält. n8n sköter resten.
Ja. n8n har ett gratis self-hosted-alternativ 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 Dropcontact-plan/API-användning.
Två alternativ: n8n Cloud (hanterat, enklast att sätta upp) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och klarar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det borde du förmodligen. Uppdatera steget “Create Notion Record” så att det matchar din databas properties (ägare, status, förfallodatum, prioritet). Vanliga justeringar är att sätta en standardstatus som “Ny bokning”, tilldela baserat på eventtyp och skriva Calendlys svar från inbjudna i ett anteckningsfält.
Oftast beror det på en utgången token eller att det anslutna Calendly-kontot inte har åtkomst till eventtypen som triggar. Återanslut Calendly i n8n och bekräfta sedan att triggern pekar på rätt användare/eventtyp. Kontrollera också om Calendly-webhooks har tagits bort på Calendly-sidan, vilket kan hända efter behörighetsändringar. Om det fortfarande misslyckas, titta i triggernodens körlogg för att se om Calendly returnerar ett behörighetsfel.
Väldigt många.
Det beror på hur strikt du vill att processen ska vara. n8n är starkt när du behöver pålitlig fältmappning, mer avancerad logik och möjligheten att self-hosta så att du inte betalar mer varje gång volymen ökar. Zapier eller Make kan vara snabbare att prototypa i, men så fort du lägger till berikning, förgrening eller datarensning brukar n8n vara enklare att underhålla. Om ditt team bryr sig om att ha en korrekt formaterad Notion-databas (inte bara “något skapades”) är n8n ärligt talat ett säkrare val. Prata med en automationsexpert om du vill ha hjälp att välja.
När detta väl rullar blir varje bokning till synligt arbete som teamet kan agera på. Sätt upp det en gång och fokusera sedan på samtalen som faktiskt stänger affärer.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.