Toggl Automation
Automates time tracking in Toggl Track. Allows creating time entries, managing projects and tags with voice commands.
What it does
This feature helps you track the time you spend on your tasks using Toggl Track. You can log time, create projects, and manage clients, all through simple text commands.
When to use it
- ✓When you start a new task and want to log time.
- ✓When you need to create a new project for a client.
- ✓When you want to see all your projects or clients.
Example of what to ask your AI
“Log 1 hour for the 'Marketing' project with the tag 'Meeting' and description 'Campaign discussion'.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
You type what you want to do, like logging time or creating a project. The tool understands your request and uses Toggl Track to perform the action.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add ComposioHQ/awesome-claude-skills --skill Toggl AutomationOr download just the file:
curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/toggl-automation/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Toggl Automation
Automate your Toggl Track time tracking operations directly from Claude Code. Log time, manage projects and clients, organize with tags, and control workspaces -- all without leaving your terminal.
Toolkit docs: composio.dev/toolkits/toggl
Setup
- Add the Rube MCP server to your Claude Code config with URL:
https://rube.app/mcp - When prompted, authenticate your Toggl Track account through the connection link provided
- Start automating your time tracking workflows with natural language
Core Workflows
1. Create and Stop Time Entries
Log time with project, task, and tag associations, or start/stop timers.
Tools: TOGGL_CREATE_TIME_ENTRY, TOGGL_PATCH_STOP_TIME_ENTRY
Start a time entry in workspace 123456 for project 78910 tagged "meeting" and "design" with description "Design review session"
Key parameters for TOGGL_CREATE_TIME_ENTRY:
workspace_id(required) -- target workspacecreated_with(required) -- client application name (e.g.,"api_client")start(required) -- ISO 8601 timestampstop-- ISO 8601 end time; omit to leave the entry runningduration-- duration in seconds; omit for running entriesproject_id-- associate with a projecttask_id-- associate with a tasktags-- array of tag name strings (not IDs)description-- description of the workbillable-- billable status
Key parameters for TOGGL_PATCH_STOP_TIME_ENTRY:
workspace_id(required) andtime_entry_id(required)
2. Manage Projects
Create new projects and list existing ones with client details and pagination.
Tools: TOGGL_CREATE_PROJECT, TOGGL_GET_PROJECTS, TOGGL_GET_PROJECT_DETAILS
Create a private billable project called "Q1 Marketing Campaign" in workspace 123456 for client 78910
Key parameters for TOGGL_CREATE_PROJECT:
workspace_id(required) andname(required)client_id,billable,is_private,active,colorestimated_hours,rate,fixed_fee,currency(premium features)
Key parameters for TOGGL_GET_PROJECTS:
workspace_id(required)page/page_size(1-200) for paginationsince/until-- Unix timestamps for modification filtering (last 3 months only)clients: trueto include full client details
3. Manage Clients
Create and list clients within a workspace.
Tools: TOGGL_CREATE_CLIENT, TOGGL_GET_LIST_CLIENTS
List all active clients in workspace 123456, then create a new client called "Acme Corp"
TOGGL_CREATE_CLIENTrequiresworkspace_idandname; acceptsnotes,external_referenceTOGGL_GET_LIST_CLIENTSrequiresworkspace_id; supportsstatus("active","archived","both") andname(case-insensitive search)
4. Tags and Workspace Preferences
Retrieve tags for categorization and check workspace settings.
Tools: TOGGL_GET_TAGS, TOGGL_GET_WORKSPACE_PREFERENCES
Show me all tags in workspace 123456 and the workspace preferences
TOGGL_GET_TAGSrequiresworkspace_id; returns tag IDs and namesTOGGL_GET_WORKSPACE_PREFERENCESrequiresworkspace_id; returns pricing plan and display settings
5. Workspace Discovery
List all workspaces the authenticated user belongs to.
Tool: TOGGL_GET_USER_WORKSPACES
What Toggl workspaces do I have access to?
- No parameters required
- Returns all workspaces with IDs, names, and metadata
- Use this first to discover workspace IDs for other operations
6. User Project Visibility
List projects visible to the authenticated user.
Tool: TOGGL_GET_USER_PROJECTS
Show me all projects I can see across my workspaces
- Returns projects the authenticated user has access to
- Use alongside
TOGGL_GET_PROJECTSfor workspace-scoped views
Known Pitfalls
- Tags use names, not IDs:
TOGGL_CREATE_TIME_ENTRYaccepts tag names as strings in thetagsarray, unlike many APIs that use IDs. UseTOGGL_GET_TAGSto verify available tag names. created_withis required: Every time entry must includecreated_with(e.g.,"api_client"). Missing this field causes silent failures.- Duration is in seconds: The
durationparameter on time entries is in seconds, not hours. 1 hour = 3600 seconds. sincetimestamp restriction: Thesincefilter onTOGGL_GET_PROJECTSonly allows timestamps within the last 3 months. Older queries will be rejected.
…
FAQ
Do I need to know project or client IDs?
No, you can use the names. The tool finds the correct IDs for you.
How do I stop tracking time?
You can say something like 'Stop the timer for project X' or 'End time entry Y'.
What is a 'workspace'?
A workspace is like a separate account within Toggl Track, useful if you work for different companies or on different projects.
Details
Original description by the author
Automate time tracking workflows in Toggl Track -- create time entries, manage projects, clients, tags, and workspaces through natural language commands.
Popularity
- GitHub stars
- 77k
- Ranking position
- #1609
- License
- —
- Updated
- 9/18/2026
Comments
- …
More skills from this repository
artifacts-builder
Helps your agent build complex user interfaces. It uses modern technologies to create rich, interactive web pages.
ComposioHQ/awesome-claude-skills
brand-guidelines
Helps your agent apply official brand colors and fonts to materials. It's useful for maintaining visual identity in any piece that needs to look like the company's.
ComposioHQ/awesome-claude-skills
canvas-design
Lets your agent create original visual art in .png and .pdf. Use it when the user asks to create a poster, art, or other static design.
ComposioHQ/awesome-claude-skills
changelog-generator
Helps your agent create user-facing release notes from code commits. It transforms technical information into easy-to-understand text.
ComposioHQ/awesome-claude-skills
Similar skills
benchmark
Helps your agent measure code speed and performance. It's useful for ensuring things are fast and finding slowness issues.
affaan-m/ECC
content-hash-cache-pattern
Lets your agent use content hashes to cache file processing results. This avoids repeated processing and auto-invalidates the cache when content changes. Useful for speeding up slow tasks.
affaan-m/ECC
parallel-execution-optimizer
Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.
affaan-m/ECC