1. Modules
Astravue docs
  • Getting started
    • Introduction
    • Authentication
    • Make your first request
  • General
    • Key concepts
    • Pagination and filtering
    • Errors
    • Dates and times
  • Modules
    • Spaces and projects
    • Tasks
    • Subtasks and checklists
    • Custom fields
    • Comments
    • Time tracking
    • Bulk export
  • MCP server
    • Overview
    • Get started
    • Supported tools
    • Security
    • Build your own client
Guides
API Docs
Guides
API Docs
MCP Server
Astravue MCP on GitHub
  1. Modules

Time tracking

Track time on tasks with a running timer or by logging it afterwards, then pull timesheets for reporting and billing.

Three ways to record time#

MethodWhen to use itBody
TimerWork is happening now. Start it, then stop it.billingType, optional notes
Manual entryYou know how long the work tookhours, minutes, startTime, billingType
Time rangeYou know when the work started and endedstartTime, endTime, billingType
billingType is true for billable time and false for non-billable time. startTime and endTime are epoch milliseconds.

Start and stop a timer#

1
Start the timer
The response contains a trackId. Keep it to stop the timer.
2
Stop the timer
The billingType and notes you send here are saved on the entry.
Get active timers for a user lists timers that are still running.

Log time afterwards#

Change or delete an entry#

You can change and delete only your own entries.
Update a timer needs timerData.startTime. To change the length, send hours and minutes as well.
WARNING
Send billingType on every update. If you leave it out, the entry becomes non-billable.

Timesheets and reports#

A project's Time tracking tab in Astravue: billable and non-billable totals, with entries grouped by person
ReportWhat it returns
Get global timesheet reportTime across the workspace between startDate and endDate (yyyy-MM-dd), grouped by PROJECT or MEMBER
Get project timesheetEvery entry in one project, grouped by person
Get project timesheet summaryBillable, non-billable and total time for one project, in milliseconds
Get timers for a user in a taskOne person's entries on one task

API reference#

ActionProject taskPersonal task
Start a timerStart timer for a project taskStart timer for a personal task
Stop a timerStop timer for a taskSame endpoint
Log manual timeAdd manual time entry for a project taskAdd manual time entry for a personal task
Log a time rangeAdd range timer for a project taskAdd a time range entry for a personal task
Update an entryUpdate a timerSame endpoint
Delete an entryDelete a timer entrySame endpoint
Modified at 2026-11-10 15:11:35
Previous
Comments
Next
Bulk export
Built with