WorkestraDocs
ModulesProjects

Time Tracking (in Projects)

Time tracking is now a platform feature — see /docs/platform/time. This page covers what's specific to using it inside Projects.

Time Tracking in Projects

Time tracking is now a platform feature, not specific to Projects. The full documentation lives at /docs/platform/time.

This page only covers what changes when you use time tracking inside the Projects module.

What's Projects-specific

When you log time on a task (Projects), three Projects-specific behaviors kick in:

1. The project_id is auto-set

The time entry's project_id is automatically populated from the task's project — so the entry shows up in the project's budget rollup, the project's reports, and the user's project-distribution chart without any extra effort.

2. The QuickAdd embed is on every task detail page

Open any task → look in the right rail for a Time section with the QuickAdd form plus a list of all time entries on that task. No need to navigate elsewhere.

QuickAdd embed on task

Screenshot needed — task detail right rail with QuickAdd form + entry list

3. Estimate vs. actual on every task

Each task has an estimate_hours field (separate from time entries). The Reports page's Estimate vs. Actual view bar-charts these against the sum of approved time entries scoped to that project. Useful for calibrating your team's estimation accuracy.

4. Project budget integration

The project's Budget tab pulls approved + billable time entries scoped to that project. Edits flow through the standard time tracking lifecycle (draft → submitted → approved) — no project-specific budget approval flow.

Logging time on a task

  1. Open the task.
  2. Find the Time section in the right rail.
  3. Hours, description, billable toggle → Save (saves as draft).

…or, more commonly:

  1. Click the global timer pill (bottom-right of every page).
  2. Select the task in the Task tab of the entity picker.
  3. Start, work, Stop when done.

See /docs/platform/time/timer for the full timer flow.

Approvals on Projects work

Anyone with time:approve permission AND visibility into the project (member of the project's team) can approve entries on that project. The approval queue at /time/approvals is workspace-wide; filter by project to focus.

See /docs/platform/time/approvals.

Where to read more