Skip to content

Todoist integration

If you live in Todoist, the Todoist integration imports your completed tasks as time entries — so the things you’ve finished show up in your Track week without re-typing them.

Like the calendar integrations, this is per user — each teammate connects their own Todoist account.

  1. Open SettingsIntegrations in Track.
  2. Click Connect next to Todoist.
  3. Sign in with Todoist and grant Track read access.

Track stores the OAuth tokens server-side and refreshes them automatically. Disconnect from the same page when you no longer need the integration.

Once connected, the time-logger gets an Import from Todoist option:

  1. Pick a date range.
  2. Track lists Todoist tasks completed in that range.
  3. Tick the ones you want. Optionally adjust the duration (Todoist has no native duration concept, so each task imports with a sensible default that you should review).
  4. Import.

Each ticked task becomes a time entry — task name from Todoist, date from the completion timestamp, duration from your input.

  • Only completed tasks are pulled. Open tasks aren’t.
  • No project mapping — Todoist projects don’t auto-map to Track projects. Assign the project manually after import (or before, on the import screen).
  • No duration carry-over — Todoist tasks don’t store hours. You enter duration at import time.
  • No two-way sync — closing a task in Todoist doesn’t change anything in Track and vice versa. The integration is one-way: Todoist → Track.

Track only requests read scope. It cannot create, modify, or delete tasks in your Todoist account.

To revoke: disconnect in Looped, or remove the app from your Todoist integrations page.