Clockify
API actions for the Clockify integration.
Clockify
Track time, projects, and workspaces in Clockify using a personal API key.
Create Clockify project
Create a new project in a specified Clockify workspace.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
workspace_id | string | Yes | The ID of the workspace where the project will be created. You can get this from the List Clockify workspaces action. |
name | string | Yes | The name for the new project. |
client_id | string | No | Optional ID of the client to link this project to. |
is_public | boolean | No | Whether everyone in the workspace can see this project. Set to false to make it private, visible only to admins and assigned members. Defaults to public. |
Response
{
"id": "7b3c4d5e6f7g8h9i0j1k2l3m",
"name": "New Project",
"status": "success"
}Create Clockify time entry
Log a time entry in a Clockify workspace with a specific start time, and an optional end time. Use this to record time you already worked.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
workspace_id | string | Yes | The ID of the workspace where the time entry will be created. You can get this from the List Clockify workspaces action. |
project_id | string | Yes | The ID of the project to log this time against. You can get this from the List Clockify projects action. |
description | string | No | Optional note describing the work done. |
start | string | Yes | When the time entry starts, for example 2026-01-28T09:00:00Z. |
end | string | No | When the time entry ends, for example 2026-01-28T10:30:00Z. If left blank, the entry is created as a running timer. |
Response
{
"description": "Completed task",
"end": "2026-01-28T10:30:00Z",
"id": "9d5e6f7g8h9i0j1k2l3m4n5o",
"start": "2026-01-28T09:00:00Z",
"status": "success"
}List Clockify projects
Retrieve all projects in a specified Clockify workspace.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
workspace_id | string | Yes | The ID of the workspace to list projects from. You can get this from the List Clockify workspaces action. |
archived | boolean | No | Set to true to show only archived projects, or false to show only active projects. |
Response
{
"count": 1,
"projects": [
{
"archived": false,
"id": "6a2b3c4d5e6f7g8h9i0j1k2l",
"name": "Sample Project"
}
],
"status": "success"
}List Clockify workspaces
List all Clockify workspaces your connected account can access.
Response
{
"count": 1,
"status": "success",
"workspaces": [
{
"id": "5f1a2b3c4d5e6f7g8h9i0j1k",
"name": "My Workspace"
}
]
}Start Clockify timer
Start a running timer in a Clockify workspace to track time as you work. Stop it later with the Stop Clockify timer action.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
workspace_id | string | Yes | The ID of the workspace where the timer will be started. You can get this from the List Clockify workspaces action. |
description | string | No | Optional note describing what you are working on. |
project_id | string | No | Optional ID of the project to log this time against. You can get this from the List Clockify projects action. |
Response
{
"description": "Working on task",
"id": "8c4d5e6f7g8h9i0j1k2l3m4n",
"start": "2026-01-28T10:00:00Z",
"status": "success"
}Stop Clockify timer
Stop the timer that is currently running in a Clockify workspace for the connected account.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
workspace_id | string | Yes | The ID of the workspace containing the running timer. |
Response
{
"end": "2026-01-28T11:30:00Z",
"id": "8c4d5e6f7g8h9i0j1k2l3m4n",
"status": "success"
}