> For the complete documentation index, see [llms.txt](https://docs.coupler.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.coupler.io/sources/category/time-tracking/clockodo/data-overview.md).

# Data Overview

Clockodo exposes a broad set of time tracking and workforce data through Coupler.io. You can pull everything from raw time entries and project structures to employee absence records and overtime balances.

## Available entities

| Entity             | What it contains                                                    |
| ------------------ | ------------------------------------------------------------------- |
| Entries            | Time logs with duration, user, project, service, and billing status |
| Projects           | Project name, number, status, and linked customer                   |
| Customers          | Customer name, contact details, and account status                  |
| Users              | User name, email, role, and team membership                         |
| Teams              | Team name and associated users                                      |
| Services           | Service name, type, and billing rate                                |
| Absences           | Absence type, date range, status, and employee                      |
| Work times         | Daily/weekly totals including regular hours, overtime, and breaks   |
| Target hours       | Contracted working hours per employee and period                    |
| Overtime carries   | Running overtime balance carried forward per employee               |
| Holidays quota     | Annual leave entitlement per employee and year                      |
| Holidays carries   | Unused leave days carried into the following year                   |
| Non business days  | Public holidays and non-working days by country/region              |
| Lumpsum services   | Fixed-fee billing items with amounts and descriptions               |
| Surcharges         | Surcharge rules applied to entries or services                      |
| User reports       | Aggregated summaries of time, absences, and overtime per user       |
| Customers projects | Customer-to-project mapping for relational joins                    |

## Metrics and dimensions

#### Time entries (Entries)

| Field         | Type     | Description                                  |
| ------------- | -------- | -------------------------------------------- |
| duration      | Number   | Total time logged for the entry (in seconds) |
| time\_since   | Datetime | Start time of the entry                      |
| time\_until   | Datetime | End time of the entry                        |
| revenue       | Number   | Calculated revenue for the entry             |
| is\_billable  | Boolean  | Whether the entry is billable                |
| is\_billed    | Boolean  | Whether the entry has been invoiced          |
| users\_id     | ID       | ID of the user who logged the time           |
| projects\_id  | ID       | ID of the associated project                 |
| services\_id  | ID       | ID of the associated service                 |
| customers\_id | ID       | ID of the associated customer                |
| note          | Text     | Free-text note attached to the entry         |

#### Work times

| Field              | Type   | Description                      |
| ------------------ | ------ | -------------------------------- |
| date               | Date   | The date of the work time record |
| duration           | Number | Total hours worked               |
| duration\_overtime | Number | Overtime hours logged            |
| duration\_break    | Number | Total break time                 |
| users\_id          | ID     | ID of the employee               |

#### Absences

| Field       | Type   | Description                               |
| ----------- | ------ | ----------------------------------------- |
| type        | Text   | Absence type (vacation, sick leave, etc.) |
| date\_since | Date   | Start date of the absence                 |
| date\_until | Date   | End date of the absence                   |
| status      | Text   | Approval status of the absence            |
| users\_id   | ID     | ID of the employee                        |
| count\_days | Number | Total number of absence days              |

#### Target hours & overtime

| Field              | Type   | Description                                   |
| ------------------ | ------ | --------------------------------------------- |
| users\_id          | ID     | ID of the employee                            |
| year               | Number | Year the record applies to                    |
| count\_hours       | Number | Target or carry hours for the period          |
| compensation\_date | Date   | Date overtime was compensated (if applicable) |

#### Customers & projects

| Field             | Type    | Description                            |
| ----------------- | ------- | -------------------------------------- |
| name              | Text    | Name of the customer or project        |
| number            | Text    | Internal reference number              |
| status            | Text    | Active or archived status              |
| customers\_id     | ID      | Parent customer for a project          |
| budget\_is\_hours | Boolean | Whether the budget is tracked in hours |
| budget            | Number  | Total budget allocated                 |

## Common metric combinations

* **Entries + Users**: See who logged how many hours and identify top contributors or capacity gaps
* **Entries + Customers**: Calculate total billable hours and revenue per client
* **Entries + Projects + Services**: Break down time by project phase or service type for billing accuracy
* **Work times + Target hours**: Compare actual hours worked against contracted hours per employee
* **Absences + Holidays quota**: Track leave usage against entitlement to spot employees nearing their limit

## Use cases by role

{% tabs %}
{% tab title="Finance & Billing" %}

* Pull Entries filtered by billable status and join with Customers to generate invoice-ready summaries in Google Sheets or Excel
* Use Lumpsum services alongside hourly entries to get a full picture of project revenue
* Aggregate monthly billable hours by customer and push to BigQuery for revenue trend analysis
  {% endtab %}

{% tab title="HR & People Ops" %}

* Monitor absence patterns by employee using the Absences entity — filter by type to separate sick leave from planned vacation
* Compare Holidays quota vs. Holidays carries to identify employees carrying over too much unused leave
* Track overtime balances with Overtime carries and set up alerts in Google Sheets when thresholds are exceeded
  {% endtab %}

{% tab title="Project Managers" %}

* Join Entries with Projects and Services to see time spent per project phase against budget
* Use User reports for a quick per-person summary of logged hours and send them to ChatGPT or Claude for narrative summaries
* Append data from multiple team members using the Append transformation to create a consolidated project timesheet
  {% endtab %}
  {% endtabs %}

## Platform-specific notes

* Duration fields in Entries and Work times are returned in **seconds** — divide by 3600 in your destination to convert to hours
* The **Entries** entity can return large volumes of data for long date ranges; use the Years or Start date parameters to limit the pull
* The **Customers projects** entity is primarily useful as a lookup table for joining project IDs back to customer names
* **User reports** are pre-aggregated by Clockodo — useful for quick summaries but less flexible than building your own aggregations from raw Entries
* Non business days are country/region-specific and should be joined with Work times data when calculating net working days


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.coupler.io/sources/category/time-tracking/clockodo/data-overview.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
