Skip to content

Google Calendar

The Google Calendar integration imports events from your primary Google Calendar into Track as time entries. Useful when your meetings are already booked and you don’t want to re-type them.

The connection is per user — each teammate connects their own Google account; nobody else on the team sees your events.

  1. Open SettingsIntegrations in the Track navigation.
  2. Click Connect next to Google Calendar.
  3. Sign in with your Google account.
  4. Grant Track read-only access on the OAuth consent screen.
  5. You’ll be redirected back to Looped, with the integration showing as Connected.

Track stores OAuth tokens server-side and refreshes them automatically. To revoke, click Disconnect on the same page (or revoke at myaccount.google.com/permissions).

The time-logger gets an Import from Calendar button once you’re connected:

  1. Pick a date range.
  2. Track lists events in that range that you haven’t already imported.
  3. Tick the events you want. Edit task name or assign a project before confirming.
  4. Click Import.

Each ticked event becomes a time entry:

Calendar event field→ Time entry field
TitleTask name
Start timeDate
Duration (end − start)Hours
Calendar(not used)
Attendees(not used)
  • All-day events — no length to convert into a duration
  • Declined invites — events you didn’t accept don’t show up
  • Events on calendars other than your primary — only the primary calendar is read

Track records (connection, providerEventId) for every imported event. Re-running the import doesn’t duplicate entries you already pulled in.

If you delete an imported time entry, the dedup record is removed too — so you can re-import that event later if you change your mind.

Track requests read-only scope on your calendar (calendar.readonly). It cannot create, modify, or delete events.

If you change your mind, disconnect from SettingsIntegrations in Looped, or revoke from myaccount.google.com/permissions.

  • “Authorization expired” — the OAuth refresh token rotated. Disconnect and reconnect.
  • No events show up — confirm the date range is right and that you’re using the same Google account that you connected.
  • Stale events after I deleted them in Google — Track caches the event list briefly. Close and reopen the import dialog to refresh.
  • Sign-in fails for an enterprise tenant — your IT team may have blocked third-party app access by policy. They’ll need to permit Looped on the admin console.