Toggl Track (Edge)

Last updated on Oct 29, 2026

Toggl Track is a time-tracking application that helps teams record the time they spend on projects, clients, and tasks. It organizes this data in workspaces that belong to an organization, and supports billable rates, timesheet approvals, and reports.

Hevo uses the Toggl Track API and the Reports API to replicate data from your Toggl Track account to the Destination of your choice. To ingest data, you must provide Hevo with the API token of your Toggl Track user.


Supported Features

Feature Name Supported
Capture deletes Yes
History mode No
Custom data (user-configured tables & fields) No
Data blocking (skip objects and fields) Yes
Resync (objects and Pipelines) Yes (for some objects)
API configurable Yes

Handling of Deletes

Hevo captures deletes by comparing the data ingested from the Source with the data present in the Destination in each run. If a record exists in the Destination but is no longer returned by the Source, Hevo marks it as deleted by setting the value of the metadata column __hevo__marked_deleted to True. The record remains in the Destination with all its data. This applies to all the objects except Time Entry Shared With.

For the Time Entry Shared With object, Hevo marks a record as deleted when Toggl Track returns the time entry as deleted. Records of time entries that were not changed in the last 89 days are not updated or marked as deleted.


Source Considerations

  • Hevo ingests the data that the user whose API token you provide can view in Toggl Track. If the user is not an admin, the Groups, Group User, Group Workspace, Rates, Subscriptions, Subscription Customers, Project Users, Project Billable Amounts, and Workspace Project Group objects are empty. The Projects and Time Entry objects contain only the projects that the user can see, and the time entries on those projects. The billable_amount_in_cents and hourly_rate_in_cents fields of time entries are empty. To ingest all the data, use the API token of an organization admin.

  • If your Toggl Track plan does not include timesheets (Premium plan) or billable rates (Starter plan or higher), the timesheet objects and the Rates object are empty.

  • If an object returns no data because the user is not an admin or the plan does not include the feature, Hevo marks the records of the object ingested in earlier runs as deleted.

  • Toggl Track reports do not include running timers. Hevo ingests a time entry in the first run after the timer is stopped. Time entries with a future date are not ingested.

  • Hevo reads all the data of the selected objects in each run, including all the time entries recorded in your workspaces since 2006 and one request for each member and period of each timesheet. Toggl Track allows 30 API requests per user per hour on the Free plan, 240 on the Starter plan, and 600 on the Premium plan. In accounts with many workspaces, projects, time entries, or timesheets, a run may use up this limit. In this case, the affected objects fail until the limit resets, and the next scheduled run continues the ingestion.

  • The Time Entry Shared With object contains only the time entries of the user whose API token you provide that were changed in the last 89 days. Older shared time entries are not ingested.

  • The Users and Workspace Users objects contain the workspace members, read from two different Toggl Track APIs. Workspace Users also includes the members who belong to a workspace only through a group.

  • Toggl Track returns the date and time fields in the time zone set in the profile of the user whose API token you provide.

  • The amount and rate fields are loaded as floating-point numbers in currency units. These include the rate and fixed_fee fields of Projects, the default_hourly_rate field of Workspaces, the amount field of Rates, the billable_amount field of Project Billable Amounts, and the rate field of Users, Workspace Users, and Project Users. Only the billable_amount_in_cents and hourly_rate_in_cents fields of Time Entry are in cents.


Limitations

  • Hevo does not support incremental ingestion for this Source. Each run ingests the entire data of all the selected objects.

Revision History

Refer to the following table for the list of key updates made to this page:

Date Release Description of Change
Oct-28-2026 NA New document.

Tell us what went wrong