Groundbase
Start free trial

Groundbase syncs two ways with your Google Calendar. Connect once and:

Connecting

Settings → Google Calendar → Connect Google Calendar.

  1. Your default browser opens Google's sign-in
  2. Pick your account → review what we're asking for (calendar.events for create/read/update, calendar.readonly for the inbound sync)
  3. Click Allow
  4. You're redirected back to the Settings page with a "Connected" banner

We never see your Google password. The OAuth flow gives us a refresh token that's stored encrypted in Groundbase's cloud database — same encryption as your email IMAP password.

What syncs

GroundbaseGoogle Calendar
Task with due_at (no time)All-day event on the due date
Task with due_at and end_atTimed event from start to end
Event (kind=event)Timed event
Appointment (kind=appointment)Timed event with location set
Task marked doneEvent title gets a ✓ prefix
Task deletedEvent deleted from Google Calendar

The contact name, deal name, and any notes you put on the task come through in the event description. Click the event title in Google Cal → Open in Groundbase link in the description (added in a future update).

What DOESN'T sync (yet)

Sync timing

ActionLatency
Create task on web / mobile / via AI~5 seconds
Create task on Windows desktop app1-2 minutes (background cron)
Edit event in Google CalendarWithin 5 minutes (throttled inbound sync)
Click Sync now in SettingsImmediate

The desktop-app latency is because the desktop writes directly to our database for speed (no API round-trip), so a server-side background process catches the change instead. For most calendar use this is unnoticeable.

Disconnecting

Settings → Google Calendar → Disconnect.

We immediately stop syncing and revoke our access token at Google. Events we previously created in your Google Calendar stay there — Google doesn't let us bulk-delete them via the OAuth flow. Delete them manually in Google Cal if you want a clean break.

Troubleshooting

"Last sync had an issue" banner. Click Sync now. If it persists, disconnect and reconnect — your Google session token may have expired (rare; happens if you revoked Groundbase from your Google account settings, or if Google rotated the refresh token).

Event isn't showing up in Google Cal. Possible causes:

  1. The task has no due_at or end_at — we can't anchor it to a date
  2. You're connected to one Google account but viewing another in Google Cal — check the account picker top-right of Google Cal
  3. You created the task on desktop within the last 2 minutes — wait for the next cron tick or hit Sync now

Event isn't syncing back from Google. We only sync back events that Groundbase originally created (those have an internal marker). Events you create directly in Google Cal are ignored — see "What doesn't sync" above.