Templates / Sync Cal.com meeting bookings to Notion with contact management

Sync Cal.com meeting bookings to Notion with contact management

Ready for 3.0

by Simone Smerilli · 424 views · created 2025-07-19 · CRM

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 10 nodes and runs on Cal.com events (booking created, booking cancelled, booking rescheduled). Along the way it connects Notion.

How it runs

Trigger: On Cal.com events (booking created, booking cancelled, booking rescheduled).

  1. Route based on trigger event type (Switch): routes items into 3 branches
  2. get contact (Notion): get many (database page)
  3. doesn't exist (If): checks a condition and branches into true / false
  4. create contact (Notion): work with database page
  5. create meeting (Notion): work with database page
  6. get meeting (Notion): get many (database page)
  7. update meeting (Notion): update (database page)
  8. get meeting (Notion): get many (database page)
  9. delete (Notion): archive

Services it uses

Notion

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (4)

From the author

This workflow is especially suitable for founders and operators offering services to their clients and regularly scheduling sales or project update meetings. How it works When a booking is created, rescheduled, or canceled in cal.com, this workflow syncs the…

Excerpt from Simone Smerilli's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.