← Tools Reference

Clockify

Clockify integration (Productivity). Imported from open-connector.

API key12 toolshttps://api.clockify.me/api/v1
GET
clockify_get_current_user
Get the currently authenticated Clockify user.

/user

GET
clockify_list_workspaces
List the Clockify workspaces available to the authenticated user.

/workspaces

1 parameter
ParamTypeRequiredDescription
rolesarrayoptionalOptional workspace roles used to filter the Clockify response.
GET
clockify_get_workspace
Get a single Clockify workspace by ID.

/workspaces/{workspaceId}

1 parameter
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Clockify workspace ID.
GET
clockify_list_projects
List Clockify projects in a workspace.

/workspaces/{workspaceId}/projects

16 parameters
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Clockify workspace ID.
namestringoptionalFilter projects by a partial project name.
pageintegeroptionalThe 1-based page number to request.
usersstringoptionalA comma-separated list of user IDs used to filter projects.
clientsstringoptionalA comma-separated list of client IDs used to filter projects.
archivedbooleanoptionalWhether to return archived projects.
billablebooleanoptionalWhether to return billable projects.
hydratedbooleanoptionalWhether to request hydrated project objects.
page-sizeintegeroptionalThe number of records to return per page.
sort-orderstringoptionalThe project sort order accepted by Clockify.
is-templatebooleanoptionalWhether to return project templates.
sort-columnstringoptionalThe project sort column accepted by Clockify.
user-statusstringoptionalThe user membership status filter accepted by Clockify.
client-statusstringoptionalThe client status filter accepted by Clockify.
contains-usersbooleanoptionalWhether to return only projects that already have users assigned.
contains-clientbooleanoptionalWhether to return only projects that already have a client assigned.
GET
clockify_get_project
Get a single Clockify project by ID.

/workspaces/{workspaceId}/projects/{projectId}

3 parameters
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Clockify workspace ID.
projectIdstringrequiredThe Clockify project ID.
hydratedbooleanoptionalWhether to request a hydrated project object.
POST
clockify_create_project
Create a new Clockify project in a workspace.

/workspaces/{workspaceId}/projects

9 parameters
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Clockify workspace ID.
namestringrequiredThe project name to create.
notestringoptionalThe project note.
colorstringoptionalThe project color in hexadecimal notation.
isPublicbooleanoptionalWhether the created project should be public.
billablebooleanoptionalWhether the created project should be billable.
clientIdstringoptionalThe client ID associated with the project.
estimateobjectoptionalThe project estimate configuration sent to Clockify.
hourlyRateobjectoptionalThe hourly rate configuration sent to Clockify.
PUT
clockify_update_project
Update an existing Clockify project.

/workspaces/{workspaceId}/projects/{projectId}

11 parameters
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Clockify workspace ID.
projectIdstringrequiredThe Clockify project ID.
namestringoptionalThe updated project name.
notestringoptionalThe updated project note.
colorstringoptionalThe updated project color.
isPublicbooleanoptionalWhether the updated project should be public.
archivedbooleanoptionalWhether the updated project should be archived.
billablebooleanoptionalWhether the updated project should be billable.
clientIdstringoptionalThe updated client ID.
costRateobjectoptionalA Clockify rate configuration.
hourlyRateobjectoptionalA Clockify rate configuration.
DELETE
clockify_delete_project
Delete a Clockify project by ID.

/workspaces/{workspaceId}/projects/{projectId}

2 parameters
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Clockify workspace ID.
projectIdstringrequiredThe Clockify project ID.
GET
clockify_list_tasks
List Clockify tasks for a project.

/workspaces/{workspaceId}/projects/{projectId}/tasks

9 parameters
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Clockify workspace ID.
projectIdstringrequiredThe Clockify project ID.
namestringoptionalFilter tasks by a partial task name.
pageintegeroptionalThe 1-based page number to request.
is-activebooleanoptionalWhether to return only active tasks.
page-sizeintegeroptionalThe number of records to return per page.
sort-orderstringoptionalThe task sort order accepted by Clockify.
sort-columnstringoptionalThe task sort column accepted by Clockify.
strict-name-searchbooleanoptionalWhether to use strict task name matching.
POST
clockify_create_task
Create a new Clockify task inside a project.

/workspaces/{workspaceId}/projects/{projectId}/tasks

7 parameters
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Clockify workspace ID.
projectIdstringrequiredThe Clockify project ID.
namestringrequiredThe task name to create.
statusstringoptionalThe initial task status accepted by Clockify.
billablebooleanoptionalWhether the created task should be billable.
estimatestringoptionalAn ISO 8601 duration string.
assigneeIdsarrayoptionalThe assignee IDs for the created task.
GET
clockify_list_time_entries
List Clockify time entries for a user in a workspace.

/workspaces/{workspaceId}/user/{userId}/time-entries

12 parameters
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Clockify workspace ID.
userIdstringrequiredThe Clockify user ID.
startstringoptionalAn ISO 8601 date-time string with an explicit UTC offset.
endstringoptionalAn ISO 8601 date-time string with an explicit UTC offset.
pageintegeroptionalThe 1-based page number to request.
tagsstringoptionalA comma-separated list of tag IDs used to filter time entries.
taskstringoptionalThe Clockify task ID.
projectstringoptionalThe Clockify project ID.
hydratedbooleanoptionalWhether to request hydrated time entry objects.
page-sizeintegeroptionalThe number of records to return per page.
descriptionstringoptionalOnly return entries whose description matches this text.
in-progressbooleanoptionalWhether to return only in-progress time entries.
POST
clockify_create_time_entry
Create a new Clockify time entry for a user.

/workspaces/{workspaceId}/user/{userId}/time-entries

10 parameters
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Clockify workspace ID.
userIdstringrequiredThe Clockify user ID.
startstringrequiredAn ISO 8601 date-time string with an explicit UTC offset.
endstringoptionalAn ISO 8601 date-time string with an explicit UTC offset.
tagIdsarrayoptionalThe tag IDs attached to the time entry.
taskIdstringoptionalThe Clockify task ID.
billablebooleanoptionalWhether the time entry should be billable.
projectIdstringoptionalThe Clockify project ID.
descriptionstringoptionalThe time entry description.
customFieldValuesarrayoptionalThe custom field values attached to the time entry.