Skip to main content

Tracking

GET Get current tracked time entry

https://focus.toggl.com/api/organizations/{organization_id}/workspaces/{workspace_id}/tracking/current

Get current tracked time entry.

curl  https://focus.toggl.com/api/organizations/{organization_id}/workspaces/{workspace_id}/tracking/current \
-H "Content-Type: application/json" \
-u <email>:<password>

Parameters

Path

nametyperequireddescription
organization_idintegertrueorganization ID
workspace_idintegertrueworkspace ID

Response

200

Time entry

NameTypeDescription
archived_atstring-
billableboolean-
billable_sourceobject-
created_atstring-
deleted_atstring-
descriptionstring-
durationinteger-
idinteger-
project_idinteger-
startstring-
task_idintegernull
time_block_idinteger-
toggl_user_idinteger-
typeobject-
updated_atstring-
workspace_idinteger-

204

Not tracking a time entry

400

Invalid request

403

Insufficient permissions

500

Internal Server Error

POST Start tracking time entry

https://focus.toggl.com/api/organizations/{organization_id}/workspaces/{workspace_id}/tracking/start

Start tracking time entry.

curl -X POST https://focus.toggl.com/api/organizations/{organization_id}/workspaces/{workspace_id}/tracking/start \
-H "Content-Type: application/json" \
-d '\{"description":"string","project_id":"integer","start":"string","task_id":"integer","time_block_id":"integer","type":"string"\}' \
-u <email>:<password>

Parameters

Path

nametyperequireddescription
organization_idintegertrueorganization ID
workspace_idintegertrueworkspace ID

Body

NameTypeDescription
descriptionstring-
project_idinteger-
startstring-
task_idinteger-
time_block_idinteger-
typestring-

Response

200

Time entry

NameTypeDescription
archived_atstring-
billableboolean-
billable_sourceobject-
created_atstring-
deleted_atstring-
descriptionstring-
durationinteger-
idinteger-
project_idinteger-
startstring-
task_idintegernull
time_block_idinteger-
toggl_user_idinteger-
typeobject-
updated_atstring-
workspace_idinteger-

400

Invalid request

403

Insufficient permissions

404

User task does not exist

422

Cannot track multiple time entries at the same time

500

Internal Server Error

POST Stop tracking time entry

https://focus.toggl.com/api/organizations/{organization_id}/workspaces/{workspace_id}/tracking/stop

Stop tracking time entry.

curl -X POST https://focus.toggl.com/api/organizations/{organization_id}/workspaces/{workspace_id}/tracking/stop \
-H "Content-Type: application/json" \
-d '\{"end":"string"\}' \
-u <email>:<password>

Parameters

Path

nametyperequireddescription
organization_idintegertrueorganization ID
workspace_idintegertrueworkspace ID

Body

NameTypeDescription
endstring-

Response

200

Time entry

NameTypeDescription
archived_atstring-
billableboolean-
billable_sourceobject-
created_atstring-
deleted_atstring-
descriptionstring-
durationinteger-
idinteger-
project_idinteger-
startstring-
task_idintegernull
time_block_idinteger-
toggl_user_idinteger-
typeobject-
updated_atstring-
workspace_idinteger-

400

Invalid request

403

Insufficient permissions

404

Not tracking a time entry

500

Internal Server Error

© 2026 Toggl. All rights reserved.