Calendar Sync
SellerCockpit provides two-way synchronization with Google Calendar, automatically creating meetings and syncing tasks.
Setup
Connect Google Calendar
- Navigate to Settings → Email Accounts
- Click “Connect Google Account”
- Authorize SellerCockpit to access your calendar
- Select calendars to sync
Sync Frequency
- Real-time: Immediate sync for new events
- Batch Sync: Every 15 minutes for updates
Meeting Sync (One-Way)
Google Calendar → CRM
When you create a meeting in Google Calendar:
- SellerCockpit detects the new event
- Attempts to match attendees to contacts
- Creates meeting activity in CRM
- Links to contact and organization
Automatic Matching
SellerCockpit matches calendar attendees by:
- Email address lookup in contacts
- Organization domain matching
- Fallback to unmatched events queue
Unmatched Events
If attendees can’t be matched:
- Event appears in Unmatched Emails page
- Manually link to contact
- Activity is created
- Future events auto-match
Task Sync (Two-Way)
CRM → Google Calendar
Tasks created in CRM:
- Automatically appear in Google Calendar
- Sync title, description, due date
- Update in real-time
- Calendar event marked with [CRM] prefix
Google Calendar → CRM
Tasks created in Calendar:
- Sync to CRM as tasks
- Match to contacts if possible
- Preserve all metadata
- Bi-directional updates
Conflict Resolution
If task updated in both places:
- Last write wins
- Conflict logged in sync history
- Manual review available
- No data loss
Activity Types Synced
Meeting
- Created from calendar events
- Includes attendees and location
- Notes synced from event description
- Duration tracked
Task
- Bi-directional sync
- Due date and completion status
- Priority and notes
- Contact/organization links
Privacy and Permissions
Required Permissions
- Read calendar events
- Write calendar events
- Read contact information
Data Access
SellerCockpit only syncs:
- Events with external attendees
- Tasks you create or modify
- Metadata needed for CRM functionality
We never access:
- Personal calendar events (no external attendees)
- Deleted events
- Private events marked as such
Sync Status
View Sync History
Navigate to Settings → Calendar Sync to view:
- Last sync time
- Sync status
- Error logs
- Manual sync trigger
Sync Indicators
Visual indicators show:
- ✓ Synced successfully
- ⟳ Sync in progress
- ⚠️ Sync error
- ⊘ Not synced (manual)
Troubleshooting
Events Not Syncing
- Check calendar connection is active
- Verify permissions granted
- Check sync status in settings
- Trigger manual sync
- Review error logs
Duplicate Events
If you see duplicates:
- Disconnect calendar
- Delete duplicate activities
- Reconnect calendar
- Sync will resume
Missing Events
If events are missing:
- Check event has external attendees
- Verify calendar is selected for sync
- Check unmatched events queue
- Review sync history for errors
Best Practices
- Regular Review - Check unmatched events weekly
- Link Contacts - Keep contact emails up to date
- Use Descriptions - Add context to calendar events
- Set Reminders - Use calendar reminders for tasks
- Monitor Sync - Review sync status periodically