Clockify integration | Zervanor
← All connectors

Clockify

Also an agent tool
productivity

Clockify time tracking: workspaces, members & groups, projects, tasks, time entries & timers, clients, tags, custom fields, expenses, holidays, time-off & approvals, scheduling, invoices, audit logs, and detailed/summary/weekly reports.

86 actions · 3 triggers

The Clockify integration lets you connect Clockify to your automations with 86 actions and 3 triggers — and every action is also a tool an AI agent can call. Examples: Get Current User, List Workspaces, Create Workspace, Get Workspace, Update Workspace Cost Rate. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 3

Events in Clockify that can start a workflow.

polling

New Clockify Project

Polls the project list for newly created projects.

polling

New Clockify Time Entry

Polls a user's time entries for newly created entries.

polling

New Clockify Client

Polls the client list for newly created clients.

Actions 86

What Zervanor can do in Clockify.

Workspaces85

GET

List Workspaces

List all workspaces the user belongs to (GET /workspaces).

POST

Create Workspace

Create a new workspace (POST /workspaces).

GET

Get Workspace

Fetch workspace details (GET /workspaces/{workspaceId}).

PUT

Update Workspace Cost Rate

Modify the workspace default cost rate (PUT /workspaces/{workspaceId}/cost-rate).

GET

List Workspace Users

List workspace members (GET /workspaces/{workspaceId}/users).

POST

Invite User

Invite a user to the workspace (POST /workspaces/{workspaceId}/users).

GET

Get Workspace User

Get a member profile (GET /workspaces/{workspaceId}/users/{userId}).

PUT

Update Workspace User

Modify member settings — role/rate/status (PUT /workspaces/{workspaceId}/users/{userId}).

DELETE

Remove Workspace User

Remove a member from the workspace (DELETE /workspaces/{workspaceId}/users/{userId}).

GET

List User Groups

List all user groups (GET /workspaces/{workspaceId}/groups).

POST

Create User Group

Create a group (POST /workspaces/{workspaceId}/groups).

GET

Get User Group

View group details (GET /workspaces/{workspaceId}/groups/{groupId}).

PUT

Update User Group

Update group settings (PUT /workspaces/{workspaceId}/groups/{groupId}).

DELETE

Delete User Group

Delete a group (DELETE /workspaces/{workspaceId}/groups/{groupId}).

GET

List Projects

List projects (GET /workspaces/{workspaceId}/projects).

POST

Create Project

Create a project (POST /workspaces/{workspaceId}/projects).

GET

Get Project

Get project details (GET /workspaces/{workspaceId}/projects/{projectId}).

PUT

Update Project

Update a project (PUT /workspaces/{workspaceId}/projects/{projectId}).

DELETE

Delete Project

Delete a project (DELETE /workspaces/{workspaceId}/projects/{projectId}).

GET

List Tasks

List tasks for a project (GET /workspaces/{workspaceId}/projects/{projectId}/tasks).

POST

Create Task

Create a task (POST /workspaces/{workspaceId}/projects/{projectId}/tasks).

GET

Get Task

Get task details (GET /workspaces/{workspaceId}/tasks/{taskId}).

PUT

Update Task

Update a task (PUT /workspaces/{workspaceId}/tasks/{taskId}).

DELETE

Delete Task

Delete a task (DELETE /workspaces/{workspaceId}/tasks/{taskId}).

GET

List Time Entries

List a user's time entries (GET /workspaces/{workspaceId}/user/{userId}/time-entries).

POST

Create Time Entry

Create a time entry (POST /workspaces/{workspaceId}/time-entries).

GET

Get Time Entry

Get a time entry (GET /workspaces/{workspaceId}/time-entries/{timeEntryId}).

PUT

Update Time Entry

Update a time entry (PUT /workspaces/{workspaceId}/time-entries/{timeEntryId}).

DELETE

Delete Time Entry

Delete a time entry (DELETE /workspaces/{workspaceId}/time-entries/{timeEntryId}).

POST

Start Timer

Start the timer for a time entry (POST /workspaces/{workspaceId}/time-entries/{timeEntryId}/start).

PATCH

Stop Timer

Stop the active timer (PATCH /workspaces/{workspaceId}/time-entries/{timeEntryId}/stop).

GET

List Clients

List clients (GET /workspaces/{workspaceId}/clients).

POST

Create Client

Add a client (POST /workspaces/{workspaceId}/clients). Response includes the new client id.

GET

Get Client

Get client details (GET /workspaces/{workspaceId}/clients/{id}).

PUT

Update Client

Update a client (PUT /workspaces/{workspaceId}/clients/{id}).

DELETE

Delete Client

Delete a client (DELETE /workspaces/{workspaceId}/clients/{id}).

GET

List Tags

List tags (GET /workspaces/{workspaceId}/tags).

POST

Create Tag

Create a tag (POST /workspaces/{workspaceId}/tags).

GET

Get Tag

Get tag details (GET /workspaces/{workspaceId}/tags/{tagId}).

PUT

Update Tag

Update a tag (PUT /workspaces/{workspaceId}/tags/{tagId}).

DELETE

Delete Tag

Delete a tag (DELETE /workspaces/{workspaceId}/tags/{tagId}).

GET

List Custom Fields

List workspace custom fields (GET /workspaces/{workspaceId}/custom-fields).

POST

Create Custom Field

Create a custom field (POST /workspaces/{workspaceId}/custom-fields).

PUT

Update Custom Field

Update a custom field (PUT /workspaces/{workspaceId}/custom-fields/{customFieldId}).

DELETE

Delete Custom Field

Delete a custom field (DELETE /workspaces/{workspaceId}/custom-fields/{customFieldId}).

GET

List Expenses

List expenses (GET /workspaces/{workspaceId}/expenses).

POST

Create Expense

Create an expense (POST /workspaces/{workspaceId}/expenses).

GET

Get Expense

Get expense details (GET /workspaces/{workspaceId}/expenses/{expenseId}).

PUT

Update Expense

Update an expense (PUT /workspaces/{workspaceId}/expenses/{expenseId}).

DELETE

Delete Expense

Delete an expense (DELETE /workspaces/{workspaceId}/expenses/{expenseId}).

GET

List Expense Categories

List expense categories (GET /workspaces/{workspaceId}/expenses/categories).

POST

Create Expense Category

Create an expense category (POST /workspaces/{workspaceId}/expenses/categories).

PUT

Update Expense Category

Update an expense category (PUT /workspaces/{workspaceId}/expenses/categories/{categoryId}).

DELETE

Delete Expense Category

Delete an expense category (DELETE /workspaces/{workspaceId}/expenses/categories/{categoryId}).

PATCH

Archive Expense Category

Archive/unarchive an expense category (PATCH /workspaces/{workspaceId}/expenses/categories/{categoryId}/status).

GET

List Holidays

List holidays (GET /workspaces/{workspaceId}/holidays).

POST

Create Holiday

Create a holiday (POST /workspaces/{workspaceId}/holidays).

GET

List Holidays In Period

Holidays within a date range (GET /workspaces/{workspaceId}/holidays/in-period).

PUT

Update Holiday

Update a holiday (PUT /workspaces/{workspaceId}/holidays/{holidayId}).

DELETE

Delete Holiday

Delete a holiday (DELETE /workspaces/{workspaceId}/holidays/{holidayId}).

GET

List Time-Off Requests

List time-off requests (GET /workspaces/{workspaceId}/time-off-requests). NOTE: PTO endpoints may resolve to a different host (clockify-05); core base used as the documented default.

POST

Create Time-Off Request

Submit a time-off request (POST /workspaces/{workspaceId}/time-off-requests).

GET

List Time-Off Policies

List time-off policies (GET /workspaces/{workspaceId}/time-off-policies).

POST

Create Time-Off Policy

Create a policy (POST /workspaces/{workspaceId}/time-off-policies).

PUT

Update Time-Off Policy

Update a policy (PUT /workspaces/{workspaceId}/time-off-policies/{policyId}).

DELETE

Delete Time-Off Policy

Delete a policy (DELETE /workspaces/{workspaceId}/time-off-policies/{policyId}).

GET

Get PTO Balance

Get a user's PTO balance (GET /workspaces/{workspaceId}/balance).

GET

List Approval Requests

List approval requests (GET /workspaces/{workspaceId}/approval-requests).

POST

Create Approval Request

Submit own entries for approval (POST /workspaces/{workspaceId}/approval-requests).

POST

Submit Approval For User

Submit approval for another user (POST /workspaces/{workspaceId}/approval-requests/users/{userId}).

PATCH

Update Approval Status

Approve/reject/withdraw an approval request (PATCH /workspaces/{workspaceId}/approval-requests/{approvalRequestId}).

GET

List Schedules

List schedules (GET /workspaces/{workspaceId}/scheduling/schedules).

POST

Create Schedule

Create a schedule (POST /workspaces/{workspaceId}/scheduling/schedules).

GET

Get Schedule

Get a schedule (GET /workspaces/{workspaceId}/scheduling/schedules/{scheduleId}).

PUT

Update Schedule

Update a schedule (PUT /workspaces/{workspaceId}/scheduling/schedules/{scheduleId}).

DELETE

Delete Schedule

Delete a schedule (DELETE /workspaces/{workspaceId}/scheduling/schedules/{scheduleId}).

GET

List Invoices

List invoices (GET /workspaces/{workspaceId}/invoices).

POST

Create Invoice

Create an invoice (POST /workspaces/{workspaceId}/invoices).

GET

Get Invoice

Get invoice details (GET /workspaces/{workspaceId}/invoices/{invoiceId}).

PUT

Update Invoice

Update an invoice (PUT /workspaces/{workspaceId}/invoices/{invoiceId}).

DELETE

Delete Invoice

Delete an invoice (DELETE /workspaces/{workspaceId}/invoices/{invoiceId}).

GET

Get Audit Logs

Access audit-log records (GET /workspaces/{workspaceId}/audit-logs).

POST

Get Detailed Report

Detailed time-entry report with paged rows (POST /workspaces/{workspaceId}/reports/detailed on the Reports host).

POST

Get Summary Report

Summary report with grouped totals (POST /workspaces/{workspaceId}/reports/summary on the Reports host).

POST

Get Weekly Report

Weekly report (POST /workspaces/{workspaceId}/reports/weekly on the Reports host).

User1

GET

Get Current User

Retrieve the current authenticated user (identity / connectivity probe; no workspaceId needed).

Automations using Clockify

Build your own automation with Clockify in the visual builder.

Frequently asked questions

What can I automate with Clockify?

86 actions are available — for example: Get Current User, List Workspaces, Create Workspace, Get Workspace, Update Workspace Cost Rate, and more.

Which Clockify events can start a workflow?

3 triggers — for example: New Clockify Project, New Clockify Time Entry, New Clockify Client.

Can Clockify be used as an AI agent tool?

Yes. Every Clockify action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Clockify integration modelled?

Clockify is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.