How to link your Google Calendar events with your CRM on Notion
With 2sync you can connect Google Calendar with your Contacts database in Notion so that every event automatically lists its attendees and each contact page shows all the meetings they attend. Here's how you can do it:
1. Prepare your Notion databases
- Google Calendar database (Events)
- Add a property Contacts → Relation → link it to your CRM database.
- CRM (Contacts) database
- Make sure you have these properties:
- 2sync Contacts Data – Text
- Email, Email 2, Email 3, Email 4 – Email (for matching attendees who use different addresses).
- Share the database with the 2sync Integration (… → Invite → search "2sync").
- Make sure you have these properties:
2. Configure the automation in 2sync
- Go to My Automations → Google Calendar & Notion Sync and Pause the automation.
- Set Sync direction to One‑way → Notion (prevents unwanted changes in Google while you map fields).
- In Field Mapping click Refresh Notion fields.
- Add the following mapping:
Google field | Type | Notion field |
---|---|---|
Attendees (Relation) | ↗ Relation | Contacts (relation created in Step 1) |
⚠️ Do NOT map Attendees to "Parent item". That breaks the relation and can delete guests from your calendar.
- Click Sync now to test. Verify that the Contacts column in your Events database is filling with the correct people.
- When everything looks good you can switch the automation to Two‑way if you want edits in Notion to update Google Calendar.
3. Troubleshooting checklist
Symptom | Likely cause | Quick fix |
"Attendees Contact" column is blank | Attendees mapped to Parent item instead of Contacts | Pause automation → remap as above → Sync now |
Guests disappear from Google Calendar within 15‑day window | Mis‑mapped field deleted guests | Correct mapping, then restore guests in Google Calendar (Calendar keeps recent change history) |
Can't see "Attendees Contact" in 2sync mapping list | Database structure changed after last refresh | Click Refresh Notion fields and try again |
Duplicate "Contacts (new)" database appeared | Attendees mapped to the wrong database | Empty/delete the duplicate, repoint the mapping, run Sync now |
Related Articles
Available automations
Google Calendar
2-way sync with Notion
Todoist
2-way sync with Notion
Google Tasks
2-way sync with Notion
Google Contacts New
2-way sync with Notion
Coming soon…
Gmail
Auto-save emails to Notion
Google Sheets
2-way sync with Notion