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

  1. Google Calendar database (Events)
    • Add a property ContactsRelation → link it to your CRM database.
  2. 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").

2. Configure the automation in 2sync

  1. Go to My Automations → Google Calendar & Notion Sync and Pause the automation.
  2. Set Sync direction to One‑way → Notion (prevents unwanted changes in Google while you map fields).
  3. In Field Mapping click Refresh Notion fields.
  4. Add the following mapping:
Google fieldTypeNotion field
Attendees (Relation)↗ RelationContacts (relation created in Step 1)

⚠️ Do NOT map Attendees to "Parent item". That breaks the relation and can delete guests from your calendar.

  1. Click Sync now to test. Verify that the Contacts column in your Events database is filling with the correct people.
  2. 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

SymptomLikely causeQuick fix
"Attendees Contact" column is blankAttendees mapped to Parent item instead of ContactsPause automation → remap as above → Sync now
Guests disappear from Google Calendar within 15‑day windowMis‑mapped field deleted guestsCorrect mapping, then restore guests in Google Calendar (Calendar keeps recent change history)
Can't see "Attendees Contact" in 2sync mapping listDatabase structure changed after last refreshClick Refresh Notion fields and try again
Duplicate "Contacts (new)" database appearedAttendees mapped to the wrong databaseEmpty/delete the duplicate, repoint the mapping, run Sync now

Related Articles

Available automations

Coming soon…