Sync Calendly Bookings to a Notion Database
Automate your meeting management by syncing new Calendly bookings directly to a Notion database. This workflow creates a new Notion page for each invitee.
Overview
Automates the process of adding new Calendly invitees as entries in a Notion database, streamlining lead and meeting management.
📝 Description & Use Case
This workflow automates the process of capturing new meeting bookings from Calendly and organizing them in a Notion database. When an invitee schedules an event with you, their information is instantly added as a new page in Notion, eliminating manual data entry and ensuring your records are always up-to-date.
🔄 How It Works:
- Trigger on New Booking: The
Calendly Triggernode activates whenever a new invitee is created (i.e., someone books a meeting). - Create Notion Page: The
Notionnode then takes the information from the Calendly booking and creates a new page in a specified database. - Map Data:
- The invitee's name from Calendly is mapped to the
Nameproperty in Notion. - The invitee's email is mapped to the
Emailproperty. - A default Status is automatically set for the new entry.
- The invitee's name from Calendly is mapped to the
✅ Real-World Use Cases:
- Lead Management: Automatically add new sales leads who book a demo into your Notion-based CRM.
- Client Onboarding: Create a new client record in your project management database the moment they schedule their kickoff call.
- Interview Tracking: HR teams can seamlessly log candidates in a Notion tracker as they book interview slots.
- Consultation Log: Freelancers and consultants can maintain a clean, organized list of all scheduled appointments without lifting a finger.
Instructions
Basic steps
- Download workflow JSON
- Import into n8n
- Configure node parameters as needed
- Test and enable the workflow
💡 Tips
After importing, verify all connectors and credentials match your environment.
Preview
Workflow Visualization
Nodes
Calendly Trigger
calendlyTrigger
Notion
notion
Statistics
View full JSON structure
{
"nodes": [
{
"name": "Calendly Trigger",
"type": "n8n-nodes-base.calendlyTrigger",
"position": [
490,
320
],
"webhookId": "d932d43a-511e-4e54-9a8d-c8da6f6ab7c2",
"parameters": {
"events": [
"invitee.created"
]
},
"credentials": {
"calendlyApi": "Calendly API Credentials"
},
"typeVersion": 1
},
{
"name": "Notion",
"type": "n8n-nodes-base.notion",
"position": [
690,
320
],
"parameters": {
"blockUi": {
"blockValues": []
},
"resource": "databasePage",
"databaseId": "b40628ca-9000-4576-ab2c-4ed3c37e6ee4",
"propertiesUi": {
"propertyValues": [
{
"key": "Name|title",
"title": "={{$json[\"payload\"][\"invitee\"][\"name\"]}}",
"peopleValue": [],
"relationValue": [
""
],
"multiSelectValue": []
},
{
"key": "Email|email",
"emailValue": "={{$json[\"payload\"][\"invitee\"][\"email\"]}}",
"peopleValue": [],
"relationValue": [
""
],
"multiSelectValue": []
},
{
"key": "Status|select",
"peopleValue": [],
"selectValue": "6ad3880b-260a-4d12-999f-5b605e096c1c",
"relationValue": [
""
],
"multiSelectValue": []
}
]
}
},
"credentials": {
"notionApi": "Notion API Credentials"
},
"typeVersion": 1
}
],
"connections": {
"Calendly Trigger": {
"main": [
[
{
"node": "Notion",
"type": "main",
"index": 0
}
]
]
}
}
}Actions
Technical Specs
Compatibility
License
This workflow template follows MIT license, you can freely use, modify and distribute.
Please comply with relevant third-party service terms when using.