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-
created_atstring-
deleted_atstring-
durationinteger-
idinteger-
startstring-
task_idinteger-
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 '\{"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
startstring-
task_idinteger-
time_block_idinteger-
typestring-

Response

200

Time entry

NameTypeDescription
archived_atstring-
created_atstring-
deleted_atstring-
durationinteger-
idinteger-
startstring-
task_idinteger-
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-
created_atstring-
deleted_atstring-
durationinteger-
idinteger-
startstring-
task_idinteger-
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.