Cal.com Notion Integration
Sync Cal.com with Notion automatically - bookings, event types, and schedules always current, no coding needed
Free to start. No credit card required.
Trusted worldwide
500+ teams stopped copying data manually.
Yours can too.
The Cal.com Notion integration lets you pull live scheduling data directly from your Cal.com account into Notion using Note API Connector. Whether you're building a meeting log, tracking event types, reviewing availability schedules, or managing your team roster, this integration keeps your Notion databases in sync with Cal.com automatically.
With Note API Connector you can sync Cal.com with Notion on a fully automated schedule (hourly, daily, or at custom intervals) without writing a single line of code. Connect your Cal.com API key, choose a Notion database, map the booking, event type, and schedule fields visually, and your Cal.com data flows into Notion on autopilot from that point forward.
How to connect Cal.com to Notion
Connect your Notion workspace
Click Connect to Notion, authorize Note API Connector, and select the pages and workspace where your Cal.com data should appear.
Get your Cal.com API key and create your request
In Cal.com, open Settings > Developer > API keys, click + Add, name the key, set an expiry date, and click Save - copy the key immediately, since it will not be shown again. In Note API Connector, click Create Request, paste your Cal.com API endpoint URL, for example https://api.cal.com/v2/bookings, and add your key under the Authorization tab as a Bearer Token. Give your request a name, then click Run.
Choose your data and map fields
In the Response Field Mapping screen, select which Cal.com fields to include - such as attendee name, booking start time, event type title, or schedule time zone - and map each one to a Notion property. You can match existing properties, create new ones, or set the field type. Click Save & Import when you're done.
Set your sync schedule and go live
Enable Auto Schedule and choose your refresh interval. Your Cal.com data will sync with Notion automatically from that point forward, with no manual refreshes needed.
⏱ Hourly / Daily / Custom
What Cal.com data can you sync with Notion?
Use these Cal.com API endpoints directly in Note API Connector. Each one can be mapped to a separate Notion database.
All bookings with meeting time, attendee details, event type, and status. Build a live meeting log or booking CRM inside Notion.
https://api.cal.com/v2/bookings
Your event types with title, duration, and booking URL slug. Sync your Cal.com event type catalog into Notion for easy reference.
https://api.cal.com/v2/event-types
Your availability schedules with working hours and time zone. Keep a record of team availability rules inside Notion.
https://api.cal.com/v2/schedules
Team records with name, slug, and membership details. Build a team directory inside Notion for Organizations and Teams plans.
https://api.cal.com/v2/teams
Configured webhook subscriptions with trigger events and endpoint URLs. Track your active Cal.com automations from inside Notion.
https://api.cal.com/v2/webhooks
See how it works
Why sync Cal.com with Notion?
Always up to date
Scheduled sync runs automatically. Your Notion database reflects live Cal.com data without any manual work.
No coding required
Point, click, and map fields. Connect Cal.com to Notion in minutes without any programming knowledge.
Custom schedule
Choose hourly, daily, or custom intervals. You control exactly when Notion pulls fresh data from Cal.com.
Conclusion
With Note API Connector, setting up a complete Cal.com Notion integration takes minutes, not days. Your booking, event type, and schedule data sync automatically into Notion on your chosen schedule, with no code and no manual copy and paste.
Whether you're building a live meeting log, tracking event type performance, or creating a team availability overview, connecting Cal.com to Notion gives you the flexibility of Notion's interface with the accuracy of your Cal.com scheduling data.
Frequently Asked Questions
Yes. Cal.com provides a REST API (v2) that exposes bookings, event types, schedules, teams, and webhooks. Note API Connector connects to this API using a Bearer token to pull your Cal.com data into Notion on a scheduled basis.
In Cal.com, go to Settings > Developer > API keys, click + Add, name the key, and copy it once generated. In Note API Connector, connect your Notion workspace, click Create Request, paste a Cal.com API endpoint URL such as https://api.cal.com/v2/bookings, and add the key under the Authorization tab as a Bearer Token.
Yes. Enable Auto Schedule in Note API Connector and choose your refresh interval: hourly, daily, or custom. Your Cal.com data will sync into Notion automatically on that schedule with no manual action required.
You can sync bookings, event types, availability schedules, teams, and webhooks. Each Cal.com API endpoint can be mapped to a separate Notion database, so you can build a complete scheduling overview inside Notion.
Cal.com API keys created in test mode start with cal_, while live keys start with cal_live_. Use a live key so Note API Connector pulls your real bookings and event data into Notion.
No. Note API Connector is a no-code tool. You paste your Cal.com API endpoint URL, add your key as a Bearer Token, select your Notion database, and map fields visually. No programming knowledge is needed.
Yes. Note API Connector uses read-only access via your Cal.com API key. Your credentials are never stored in plain text, and Note API Connector never writes or modifies any data in your Cal.com account.