Toggl Track
Time tracking with timers, projects, clients, tags, and billable hour reporting.
Starts and stops a timer, tags an entry to a client, and totals billable hours for an invoice period.
Use Toggl Track with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Toggl Track to work.
What Snow can do with Toggl Track
These are the Toggl Track operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads7
Look at your data without changing it.
- Get Current Time Entry
Return the currently running time entry for the connected user, or indicate that no timer is running.
- Get Current User
Return the connected Toggl Track user's identity and defaults, including the default workspace ID, without exposing credentials.
- Get Time Entry
Get one time entry by ID, with optional related-entity and sharing metadata.
- List Time Entries
List the connected user's time entries in an explicit date range, optionally including related project, task, user, and sharing metadata.
- List Workspace Resources
Find projects, clients, tags, or tasks in a workspace and return their IDs for time-entry and resource-management tools.
- List Workspaces
List workspaces accessible to the connected user and return the IDs needed by workspace-scoped tools, without exposing private tokens or calendar URLs.
- Run Detailed Time Report
Return one page of detailed, grouped time-entry report rows for a workspace and date range, with an opaque cursor for the next page.
Creates4
Add something new to your account.
- Create Client
Create a client in a workspace for grouping projects.
- Create Project
Create a project in a workspace for organizing time entries and tasks.
- Create Task
Create a task under an active project for more specific time-entry assignment.
- Create Time Entry
Create a running or completed time entry in a workspace; omit duration and stop to start a running timer. Supplying tag names may also create tags that do not yet exist.
Updates6
Change something that is already there.
- Bulk Update Time Entries
Apply the same description and/or billable state to 1 to 100 Toggl Track time entries in one provider-native request. Updates are non-atomic: Toggl Track performs no transaction or rollback, so some IDs can succeed while others fail; always inspect the returned per-ID success and failure lists.
- Stop Time Entry
Stop a currently running time entry and return its finalized timing data.
- Update Client
Update a client's name, notes, or external reference. Toggl Track requires the client's name on every update, even when it is unchanged.
- Update Project
Update a project's name, client, active state, privacy, color, or date range.
- Update Task
Update a task's name, completion state, estimate, assignee, or external reference.
- Update Time Entry
Update the timing, description, assignment, billable state, or tags of an existing time entry. Provide at least one change; changing tags requires tag_action together with tags or tag_ids. Tag effects are verified against the returned time entry so an ignored update is reported as a failure.
Deletes4
Remove something. This often cannot be undone.
- Delete Client
Permanently delete one client from a Toggl Track workspace.
- Delete Project
Delete one project while preserving its time entries by unassigning them from the project.
- Delete Task
Permanently delete one task from its parent project.
- Delete Time Entry
Permanently delete one time entry from a workspace.
Related integrations
Ready to put Toggl Track to work?
Sign up free, build an app by chatting, and connect Toggl Track in minutes. No credit card required.