# Clockify integrations: time entries and projects

> Create a time entry, create a project and create a task in Clockify, and start a workflow when Clockify sends “Timer started”.

**Canonical page:** https://tray.ai/connectors/clockify-integrations/
**Categories:** Human resources
**Connects through:** HTTP Connector

## Overview

Clockify is a time tracking and timesheet app where teams log hours against projects and clients, then run reports for billing, payroll and attendance. Tray.ai connects to Clockify through the HTTP Connector, so your workflows can call the Clockify API alongside the rest of your stack.

## Use cases

### Time entries

Read, create, update, and delete time entries in Clockify from any Tray.ai workflow. The Clockify API covers calls such as create a time entry and update a time entry.

- Create a time entry
- Update a time entry
- Delete a time entry

### Projects

Read, create, update, and delete projects in Clockify from any Tray.ai workflow. The Clockify API covers calls such as list projects and create a project.

- List projects
- Create a project
- Update a project

### Tasks

Read, create, update, and delete tasks in Clockify from any Tray.ai workflow. The Clockify API covers calls such as list tasks and create a task.

- List tasks
- Create a task
- Update a task

### Clients

Read, create, update, and delete clients in Clockify from any Tray.ai workflow. The Clockify API covers calls such as list clients and create a client.

- List clients
- Create a client
- Update a client

### Tags

Read, create, update, and delete tags in Clockify from any Tray.ai workflow. The Clockify API covers calls such as list tags and create a tag.

- List tags
- Create a tag
- Update a tag

### Reports

Read reports in Clockify from any Tray.ai workflow. The Clockify API covers calls such as get a detailed report and get a summary report.

- Get a detailed report
- Get a summary report
- Get a weekly report

## Challenges Tray.ai solves

### Keeping Clockify credentials out of logs

A raw API call usually means pasting a key or token into the request, where it ends up in step inputs, logs, and screenshots.

**How Tray.ai helps:** Store Clockify credentials once as a Tray.ai authentication and reference them from the HTTP Connector. Tray.ai masks authentication values in logs, so the secret never shows up in a step's input or output.

### Going from the Clockify API docs to a working call

Translating an example request from API docs into a workflow step means copying the method, URL, headers, and body by hand.

**How Tray.ai helps:** Paste a cURL example from the Clockify API docs into the HTTP Connector and Tray.ai fills in the method, URL, headers, and body for you.

### Handling files and non-JSON responses

Not every API answers in JSON. Some return XML, files, or binary data, or expect a multipart upload.

**How Tray.ai helps:** The HTTP Connector parses JSON and XML responses, returns files you can pass to the next step, and sends multipart form data for uploads.

## Frequently asked questions

### Does Tray.ai connect to Clockify?

Yes. Tray.ai connects to Clockify through the HTTP Connector, which calls the Clockify API directly. Any call the Clockify API documents can run as a step in a Tray.ai workflow.

### How does Tray.ai authenticate with Clockify?

The Clockify API uses an API key in a request header. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

### Can I get a dedicated Clockify connector?

Clockify runs through the HTTP Connector rather than a dedicated connector. If your team wants one, the Tray.ai connector SDK can build a dedicated Clockify connector from the Clockify API.

## Learn more

- Intelligent Integration: https://tray.ai/platform/intelligent-ipaas/
- Merlin Agent Builder: https://tray.ai/platform/merlin-agent-builder/
- Agent Gateway for MCP: https://tray.ai/platform/agent-gateway/
- Book a demo: https://tray.ai/contact/
