Toggl Track
Toggl Track is a time tracking platform for recording work, managing projects and workspaces, producing reports, and configuring webhooks.
Integration
- Vendor
- Toggl Track
- Category
- other
- Auth
- API_KEY
- Tools
- 21
- Composio slug
toggl_track
Tools
- 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
- 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.
- Delete Clientdestructive
Permanently delete one client from a Toggl Track workspace.
- Delete Projectdestructive
Delete one project while preserving its time entries by unassigning them from the project.
- Delete Taskdestructive
Permanently delete one task from its parent project.
- Delete Time Entrydestructive
Permanently delete one time entry from a workspace.
- 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.
- 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
Setup
- Create or open a Switchy Project.
- Open Integrations and connect Toggl Track.
- Authorise through api_key. Switchy stores the connection against your org.
- Everyone in the Project can now @-mention the Toggl Track tools in chat.
What teammates see: by default, memories from Toggl Track are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.