Skip to main content
POST
Start a timer

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

Idempotency-Key
string

Client-generated ULID used to replay a time mutation safely. Optional only for legacy clients during rolling migration.

Path Parameters

team_id
string
required

Team ID is an alphanumerical string that identifies a Team. This is externally referred to as a "Workspace".

Body

application/json
card_id
string

Card receiving the timer. Preferred over the legacy scope fields.

Example:

"2700"

scope_type
enum<string>

Legacy time-entry target type retained for rolling-client compatibility.

Available options:
card,
category
Example:

"card"

scope_id
string | null

Legacy card ID, used when card_id is omitted.

time_category_id
string | null
Example:

"tc_01HQK6Z9YJZ4M9JX8FVB6QXYAB"

category_id
string | null

Legacy alias for time_category_id.

description
string | null
billable
boolean | null

Response

Timer started

active_timer
object

A user's currently-running timer. Singleton per user per workspace.