Clockify
Learn how to use Clockify with Composio
Overview
Enum
CLOCKIFY
Description
Clockify is a free time tracking software that allows individuals and teams to track work hours across projects.
Authentication Details
API_KEY
OAUTH2
Actions
CLOCKIFY_ADD_MEMBERS_TO_PROJECT
This tool allows you to add one or more members to a specific project in clockify by updating memberships. it requires the workspace id, project id, and a list of member objects including user ids and their rates.
Action Parameters
Action Response
CLOCKIFY_CREATE_CLIENT
Creates a new client in a specified clockify workspace. this tool allows users to add new clients to their clockify account, which can then be associated with projects and time entries.
Action Parameters
Action Response
CLOCKIFY_CREATE_PROJECT
This tool creates a new project in a specified clockify workspace. it is essential for project management and time tracking in clockify and requires parameters such as workspaceid and name, with additional optional parameters like clientid, ispublic, billable, and color.
Action Parameters
Action Response
CLOCKIFY_CREATE_TAG
This tool creates a new tag in a specified clockify workspace. tags are useful for categorizing and organizing time entries.
Action Parameters
Action Response
CLOCKIFY_CREATE_TASK
This tool creates a new task within a specified project in clockify. it requires a workspaceid, projectid, and task name, with an optional status parameter which defaults to ‘active’.
Action Parameters
Action Response
CLOCKIFY_CREATE_TIME_ENTRY
This tool creates a new time entry in clockify with specified start and end times. it is different from real-time timer functionality as it allows for the creation of entries for past work or scheduling future tasks. it uses basic time entry details including description, start, end, and billable status.
Action Parameters
Action Response
CLOCKIFY_FIND_CLIENT
This tool allows users to find a client by name in a specified workspace in clockify. it searches through the list of clients and returns the matching client’s details. it requires a workspace id and a client name to perform a case-insensitive search, and optionally accepts an ‘archived’ flag to include archived clients.
Action Parameters
Action Response
CLOCKIFY_FIND_PROJECT
This tool allows users to find and retrieve information about projects in clockify. the tool searches for projects by name within a specified workspace and supports various filtering options. it retrieves project details such as project id, project name, client information, workspace information, project status, and other relevant project metadata.
Action Parameters
Action Response
CLOCKIFY_FIND_TASK
This tool allows you to find a task by name within a specific project and workspace in clockify. it returns detailed information about the matching task including its id, name, status, and other properties.
Action Parameters
Action Response
CLOCKIFY_FIND_TIME_ENTRY
This tool allows users to search and find time entries within a specified workspace. it can filter entries based on various criteria, including description, start datetime, end datetime, projectid, taskid, and tagids. the output is a list of time entries with details such as id, description, userid, billable status, projectid, timeinterval, workspaceid, tagids, and taskid.
Action Parameters
Action Response
CLOCKIFY_GET_ALL_WORKSPACES
This tool retrieves all workspaces for the currently authenticated user. it provides essential workspace information needed for other api operations.
Action Parameters
Action Response
CLOCKIFY_GET_CURRENT_USER
This tool retrieves information about the currently authenticated user in clockify. it doesn’t require any additional parameters beyond authentication, and returns a json object with user details like id, name, email, and activeworkspace.
Action Parameters
Action Response
CLOCKIFY_START_TIMER
This tool starts a new time entry in clockify and initiates a running timer. it accepts parameters such as description, billable, project name, task name, and tags, allowing for flexible configurations based on user inputs.
Action Parameters
Action Response
CLOCKIFY_STOP_TIMER
This tool stops the currently running time entry for the authenticated user in the specified workspace. it automatically uses the given workspace id (which can be obtained from the ‘get all workspaces’ tool) and the current timestamp to stop the timer by calling the patch /workspaces/{workspaceid}
/user/{userid}
/time-entries endpoint.
Action Parameters
Action Response