Skip to main content

Clockify

The Clockify modules allow you to control time entries and manage workspaces, projects, tasks, clients, and tags in your Clockify account.

A Clockify account - create an account at clockify.me/signup.

Connecting Clockify to Make

To connect your Clockify account to Make, you must obtain an API key from your Clockify account.

  1. Log in to your Clockify account.

  2. In the upper right corner, click on your Profile icon > Profile Settings.

  3. Scroll down to the API section and click Generate.

    61f2692b078dd.png
  4. Copy the generated API key to your clipboard.

  5. Log in to your Make account and add a Clockify module to a scenario.

  6. Click Add next to the Connection field.

    Note: If you add a module with an instant tag, you will first be prompted to add a Webhook. Click Add next to the Webhook field followed by Add next to the Connection field.

  7. Optional: In the Connection name field, enter a name for the connection.

  8. Paste the API key copied in step 4 into the API Key field and click Save.

You have successfully established the connection. You can now edit your scenario and add more Clockify modules. If your connection requires reauthorization at any point, follow the connection renewal steps here.

Clockify supports the following modules using which you can create scenarios.

Triggers when a time entry is created, updated, or deleted.

Adds a new time entry to the workspace.

Retrieves details of the specified time entry.

Performs a search for the time entries based on the filter settings.

Stops a currently running time entry in the selected workspace.

Updates a time entry on the workspace.

Deletes specified time entries.

Triggers when a task is created.

Adds a new task to the project.

Updates an existing task

Finds tasks by name on the project.

Triggers when a client is created.

Finds clients by their name on the workspace.

Adds a new client to the workspace.

Deletes an existing client.

Triggers when a tag is created.

Find tags by name on the workspace.

Adds a new tag to the workspace.

Triggers when a timer is started or stopped.

Finds workspaces for currently logged-in users.

Adds a new workspace.

Retrieves a summary report

Retrieves a detailed report.

Retrieves a weekly report.

Retrieves an expense report.

Adds a new group.

Updates an existing group.

Retrieves a list of groups

Deletes an existing group.

Performs an arbitrary authorized API call.

Retrieves all workspaces in your account.

Connection

Establish a connection to your Clockify account.

Limit

Set the maximum number of workspaces Make will return during one execution cycle.

Creates a new workspace.

Connection

Establish a connection to your Clockify account.

Workspace name

Enter the name for a new workspace.

Find Projects

Lists projects within the workspace.

Connection

Establish a connection to your Clockify account.

Workspace name

Enter the name of the workspace you want to get projects from.

Name

Enter the project name in case you want to retrieve a particular project.

Limit

Set the maximum number of projects Make will return during one execution cycle.

Adds a new project to the specified workspace.

Connection

Establish a connection to your Clockify account.

Workspace ID

Select or map the workspace you want to add the project to.

Name

Enter the name for the new project.

Color

Specify the project color. Use the HEX color code, e.g. #665F5E

Client ID

Assign the client for the new project.

Public

Select the Yes option to set the project as public.

Estimate Type

Select AUTO or MANUAL. The AUTO option will estimate time based on tasks, for MANUAL option enter the hours below.

Estimate Hours

Enter the number in hours.

Billable

Select the Yes option to mark the project as billable.

Deletes a project from the specified workspace.

Connection

Establish a connection to your Clockify account.

Workspace ID

Select or map the workspace you want to delete the project from.

Project ID

Select or map the project you want to delete.

Add Task

Adds a new task to the project.

Connection

Establish a connection to your Clockify account.

Workspace ID

Select or map the workspace that contains the project you want to add a task to.

Project ID

Select or map the project you want to add a new task to.

Name

Enter the name for a new task.

Assignee ID

Select the user you want to assign to the task.

Estimate Hours

Enter the number of hours you estimate until the task is done.

Estimate Minutes

Enter the minutes you estimate until the task is done. The maximum value is 60.

Find Tasks

Lists tasks within the project.

Connection

Establish a connection to your Clockify account.

Workspace ID

Select or map the name of the workspace you want to get tasks from.

Project ID

Select or map the project you want to retrieve tasks from.

Name

Enter the task name in case you want to retrieve a particular task.

Active

If the Yes option is selected, only active tasks will be returned. Otherwise only finished tasks will be returned.

Limit

Set the maximum number of tasks Make will return during one execution cycle.

Find Clients

Lists clients within the workspace.

Connection

Establish a connection to your Clockify account.

Workspace ID

Select or map the name of the workspace you want to get clients from.

Name

Enter the client name in case you want to retrieve a particular client.

Limit

Set the maximum number of clients Make will return during one execution cycle.

Adds a new client to the workspace.

Connection

Establish a connection to your Clockify account.

Workspace ID

Select or map the workspace you want to add a client to.

Name

Enter the name of the new client.

Lists tags within the workspace.

Connection

Establish a connection to your Clockify account.

Workspace ID

Select or map the workspace you want to get tags from.

Name

Enter the tag name in the case where you want to retrieve a particular tag.

Limit

Set the maximum number of tags Make will return during one execution cycle.

Adds a new tag to the workspace.

Connection

Establish a connection to your Clockify account.

Workspace ID

Select or map the workspace you want to add a tag to.

Name

Enter the name for the new tag.

Allows you to perform a custom API call.

Connection

Establish a connection to your Clockify account.

URL

Enter a path relative to https://api.clockify.me/api/v1/. E.g. /workspaces/{workspaceId}/user/{userId}/time-entries.

For the list of available endpoints, refer to the Clockify API Documentation.

Method

Select the HTTP method you want to use:

GET to retrieve information for an entry.

POST to create a new entry.

PUT to update/replace an existing entry.

PATCH to make a partial entry update.

DELETE to delete an entry.

Headers

Enter the desired request headers. You don't have to add authorization headers; we already did that for you.

Query String

Enter the request query string.

Body

Enter the body content for your API call.

The following API call returns all time entries of the specified user:

61f2692ec13ec.png

Matches of the search can be found in the module's Output under Bundle > Body.

In our example, 1 time entry was returned:

61f2692fd84a8.png