POST/v1/timesheets/entriesAuth: API token

Create a timesheet entry

Create a time entry against a project task for a user. Entries can be drafted, submitted, or approved depending on your org policy.

Request

Parameters
NameTypeRequiredDescription
project_idstringYesProject identifier the entry belongs to.
task_idstringNoOptional task identifier (recommended for reporting).
user_idstringYesUser identifier who performed the work.
started_atstring (ISO 8601)YesStart timestamp in ISO 8601 format.
minutesnumberYesDuration of the entry in minutes.
notestringNoOptional note shown in timesheets and exports.
Example JSON request
{
  "project_id": "proj_9xk2p",
  "task_id": "task_7h1m0",
  "user_id": "user_3m8d2",
  "started_at": "2026-02-05T09:00:00Z",
  "minutes": 90,
  "note": "Client kickoff call + action items"
}

Response

Example JSON response
{
  "id": "tse_2f8a1",
  "object": "timesheet_entry",
  "project_id": "proj_9xk2p",
  "task_id": "task_7h1m0",
  "user_id": "user_3m8d2",
  "started_at": "2026-02-05T09:00:00Z",
  "minutes": 90,
  "note": "Client kickoff call + action items",
  "status": "draft",
  "created_at": "2026-02-05T09:02:14Z"
}

Error cases

400Validation error (missing/invalid fields)
401Missing or invalid API token
403Token does not have required scope
404Project/task/user not found
429Rate limit exceeded
Tip: error responses include a stable code and a human-readable message.
Try it
UI-only panel (no network calls)
Base URL
Token
Request body