Clockify

Getting Started with Clockify

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

Prerequisites

  • A Clockify account

In order to use Clockify with Integromat, it is necessary to have a Clockify account. If you do not have one, you can create a Clockify account at clockify.me/signup.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting Clockify to Integromat

To connect your Clockify account to Integromat you need to obtain an API Key from your Clockify account.

1. Log in to your Clockify account.

2. Open your Profile settings and scroll down to the API section.

SSQuV42OhI.gif

3. Click on the Generate button to create your API Key.

4. Copy the provided API key to the clipboard.

5. Go to Integromat and open the Clockify module's Create a connection dialog.

6. Enter the API key you have created in step 3 and click the Continue button to establish the connection.

Time Entry

Run/Add Time Entry

Adds a new time entry to the workspace.

ConnectionEstablish a connection to your Clockify account.
Workspace IDSelect or map the workspace you want to add a new time entry to.
StartEnter the start date and time for the time entry. The list of supported date and time formats.
EndIf this field is left empty, the stopwatch mode is active.
Assignee IDSelect or map the assignee for the time entry.
Project IDSelect or map the project you want to assign the time entry to.
Task IDSelect or map the task you want to assign the time entry to.
DescriptionEnter the description for the time entry.
BillableSelect the Yes option to mark the time entry as billable.
TagsSelect tags you want to assign to the time entry.

Get Time Entry

Retrieves details of the specified time entry.

ConnectionEstablish a connection to your Clockify account.
Enter Time Entry IDSelect whether to enter (map) or select the time entry from the drop-down menus.
Workspace IDEnter (map) the workspace ID of the workspace that contains the time entry you want to retrieve.
Time Entry IDEnter (map) the ID of the time entry you want to retrieve details about.

Find Time Entries

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

ConnectionEstablish a connection to your Clockify account.
Workspace IDEnter (map) the workspace ID of the workspace that contains the time entry you want to retrieve.
Assignee IDSelect or map the ID of the time entry assignee.
StartEnter the date and time to return time entries that started after the entered. The list of supported date and time formats.
EndEnter the date and time to return time entries that started before the entered. The list of supported date and time formats.
Project IDEnter the ID of the project to filter time entries by.
Task IDEnter the ID of the task to filter time entries by.
TagsSelect tags you want to filter time entries by.
ProjectSelect the Yes option to return only time entries that are assigned to the project.
TaskSelect the Yes option to return only time entries that have assigned task.
Duration FormatSelect the Yes option to round time entry duration to minutes or seconds based on duration format (hh:mm or hh:mm:ss) from workspace settings.
HydratedSelect the Yes option to return more details about time entry's project, task and tags.
Time Running in ProgressIf enabled the currently running time entry will be returned and all other filters will be ignored.
LimitSet the maximum number of time entries Integromat will return during one execution cycle.

Stop Time Entry

Stops a currently running time entry in the selected workspace.

ConnectionEstablish a connection to your Clockify account.
Workspace IDEnter (map) the workspace ID of the workspace that contains the time entry you want to stop.
Assignee IDSelect or map the ID of the time entry assignee.
End TimeEnter the date and time you want the time entry to stop. The list of supported date and time formats.

Update Time Entry

ConnectionEstablish a connection to your Clockify account.
Workspace IDEnter (map) the workspace ID of the workspace that contains the time entry you want to stop.
Time Entry IDSelect or map the ID of the time entry assignee.

Please find the descriptions of the fields in the Run/Add Time Entry section above.

Delete Time Entry

Deletes specified time entry.

ConnectionEstablish a connection to your Clockify account.
Enter Time Entry IDSelect whether you want to select or map the time entry.
Workspace IDEnter (map) the ID of the workspace you want to delete the time entry from.
Time Entry IDEnter (map) the ID of the time entry you want to delete.

Workspace

Find Workspaces

Retrieves all workspaces in your account.

ConnectionEstablish a connection to your Clockify account.
LimitSet the maximum number of workspaces Integromat will return during one execution cycle.

Add Workspace

Creates a new workspace.

ConnectionEstablish a connection to your Clockify account.
Workspace nameEnter the name for a new workspace.

Project

Find Projects

Lists projects within the workspace.

ConnectionEstablish a connection to your Clockify account.
Workspace nameEnter the name of the workspace you want to get projects from.
NameEnter the project name in case you want to retrieve a particular project.
LimitSet the maximum number of projects Integromat will return during one execution cycle.

Add Project

Adds a new project to the specified workspace.

ConnectionEstablish a connection to your Clockify account.
Workspace IDSelect or map the workspace you want to add the project to.
NameEnter the name for the new project.
ColorSpecify the project color. Use the HEX color code, e.g. #665F5E
Client IDAssign the client for the new project.
PublicSelect the Yes option to set the project as public.
Estimate TypeSelect AUTO or MANUAL. The AUTO option will estimate time based on tasks, for MANUAL option enter the hours below.
Estimate HoursEnter the number in hours.
BillableSelect the Yes option to mark the project as billable.

Delete Project

Deletes a project from the specified workspace.

ConnectionEstablish a connection to your Clockify account.
Workspace IDSelect or map the workspace you want to delete the project from.
Project IDSelect or map the project you want to delete.

Task

Add Task

Adds a new task to the project.

ConnectionEstablish a connection to your Clockify account.
Workspace IDSelect or map the workspace that contains the project you want to add a task to.
Project IDSelect or map the project you want to add a new task to.
NameEnter the name for a new task.
Assignee IDSelect the user you want to assign to the task.
Estimate HoursEnter the number of hours you estimate until the task is done.
Estimate MinutesEnter the minutes you estimate until the task is done. The maximum value is 60.

Find Tasks

Lists tasks within the project.

ConnectionEstablish a connection to your Clockify account.
Workspace IDSelect or map the name of the workspace you want to get tasks from.
Project IDSelect or map the project you want to retrieve tasks from.
NameEnter the task name in case you want to retrieve a particular task.
ActiveIf the Yes option is selected, only active tasks will be returned. Otherwise only finished tasks will be returned.
LimitSet the maximum number of tasks Integromat will return during one execution cycle.

Client

Find Clients

Lists clients within the workspace.

ConnectionEstablish a connection to your Clockify account.
Workspace IDSelect or map the name of the workspace you want to get clients from.
NameEnter the client name in case you want to retrieve a particular client.
LimitSet the maximum number of clients Integromat will return during one execution cycle.

Add Client

Adds a new client to the workspace.

ConnectionEstablish a connection to your Clockify account.
Workspace IDSelect or map the workspace you want to add a client to.
NameEnter the name of the new client.

Tag

Find Tags

Lists tags within the workspace.

ConnectionEstablish a connection to your Clockify account.
Workspace IDSelect or map the workspace you want to get tags from.
NameEnter the tag name in the case where you want to retrieve a particular tag.
LimitSet the maximum number of tags Integromat will return during one execution cycle.

Add Tag

Adds a new tag to the workspace.

ConnectionEstablish a connection to your Clockify account.
Workspace IDSelect or map the workspace you want to add a tag to.
NameEnter the name for the new tag.

Make an API Call

Allows you to perform a custom API call.

ConnectionEstablish 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.

HeadersEnter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query StringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - List User's Time Entries

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

2019-09-23_12_46_15-Integration_Clockify___Integromat.png

Matches of the search can be found in the module's Output under BundleBody.
In our example, 1 time entry was returned:

2019-09-23_12_49_26-Integration_Clockify___Integromat.png

Popular use cases from our blog

slack-automation-illustration

Slack Automation: 20 Free Templates to Get You Inspired

google-sheets-automation-alt

Google Sheets Automation for Ecommerce: 23 Free Templates

tweet-automation-illustration

How to Get Someone's Tweets Before Anyone Else Does

onboarding-automation-with-integromat-alt

How to Automate Employee Onboarding in Minutes with Integromat

shopify-order-to-manufacturer-illustration-alt

How to Auto Send Shopify Orders to Dropshipping Suppliers [Guide]

strava-exercise-to-google-sheets-illustration

Like a Champ: How to Save Strava Activities to Google Sheets

Didn’t find what you were looking for?

Ticket

Create a ticket

Contact our world-class support team and tell us what’s happening.

Create a ticket
Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.