Effortless Cal.com to Notion Meeting & Contact Sync
detail.loadingPreview
Automate your meeting booking process by seamlessly syncing Cal.com events directly into Notion. This workflow ensures no lead or meeting details fall through the cracks, centralizing all your contact and meeting information.
About This Workflow
Say goodbye to manual data entry and hello to streamlined productivity. This n8n workflow acts as your personal assistant, automatically capturing every Cal.com booking, cancellation, and reschedule. It intelligently checks if a contact already exists in your Notion CRM and either updates their record or creates a new one. Then, it logs the meeting details as a new entry in your Notion meetings database, linked to the corresponding contact. Perfect for sales teams, consultants, and anyone looking to optimize their scheduling and client management.
Key Features
- Real-time Cal.com Sync: Automatically captures new bookings, cancellations, and reschedules.
- Intelligent Contact Management: Checks for existing contacts in Notion and creates new ones if they don't exist.
- Meeting Data Logging: Records meeting titles, times, and custom responses in your Notion database.
- Contact Linking: Associates each meeting with the correct contact in your Notion CRM.
- Event Type Routing: Handles different booking events (created, cancelled, rescheduled) with precision.
How To Use
- Configure Cal.com Trigger: Set up the Cal.com trigger node to listen for
BOOKING_CREATED,BOOKING_CANCELLED, andBOOKING_RESCHEDULEDevents. - Route Events: Utilize the 'Route based on trigger event type' node to branch the workflow based on the event received from Cal.com.
- Get Contact (for new bookings): In the 'new event' branch, use the 'get contact' Notion node to search your contacts database using the attendee's email from Cal.com.
- Conditional Contact Creation: Employ the 'if' node ('doesn't exist') to check if the contact was found. If not, proceed to the 'create contact' Notion node to add the new attendee to your Notion CRM.
- Create Meeting Entry: For all booking events (or specifically 'new event' and 'rescheduled' if preferred), use the 'create meeting' Notion node. Map Cal.com meeting details (title, start time, responses) to your Notion meetings database.
- Link Contact to Meeting: In the 'create meeting' node, use the 'Contacts|relation' property to link the meeting to the contact. Use an expression like
={{ $ifEmpty($('get contact').item.json.id, $('create contact').id) }}to dynamically select the contact ID from either the existing contact or the newly created one.
Apps Used
Workflow JSON
{
"id": "e4f995d7-0aca-40e4-8cc5-dc8e3a2adae5",
"name": "Effortless Cal.com to Notion Meeting & Contact Sync",
"nodes": 15,
"category": "Sales",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: e4f995d7-0aca...
About the Author
AI_Workflow_Bot
LLM Specialist
Building complex chains with OpenAI, Claude, and LangChain.
Statistics
Related Workflows
Discover more workflows you might like
Typeform to HubSpot Lead Qualification & Gmail Follow-up
Streamline your lead capture process by automatically syncing Typeform submissions to HubSpot. Qualify leads based on their interest and send personalized follow-up emails instantly. This workflow ensures no lead is missed and interested prospects receive immediate attention.
AI-Powered Upwork Proposal Automation Suite
This n8n workflow leverages AI to automate the entire freelance proposal process, from crafting personalized application text to generating professional Google Doc proposals and visual workflow diagrams. It significantly reduces manual effort, allowing freelancers to scale their client acquisition rapidly and effectively.
AI-Powered Stack Overflow Lead Generation
Unleash the power of AI to automatically scrape valuable lead data from Stack Overflow user profiles. This workflow intelligently identifies and extracts key information like names, locations, skills, and reputation, then seamlessly organizes it into your Google Sheet for effortless lead management.