Start a timer on a task
everhour_start_timerStart time tracking on an Everhour task by providing the task ID or Asana task GID. Optionally set the date and add a comment.
Instructions
Start the active timer on an Everhour task. Only one timer can run at a time per user; starting a new one stops the previous.
Args:
task_id (string, optional): Everhour task ID. Use this OR asana_task_gid.
asana_task_gid (string, optional): Asana task GID. Will be resolved to 'as:'.
user_date (string, optional): YYYY-MM-DD, the user's local date. Defaults to today.
comment (string, optional): Note attached to the running timer.
response_format ('markdown' | 'json'): Output format
You must provide exactly one of task_id or asana_task_gid.
Returns the timer state (status='active', task, startedAt, today seconds, duration).
Examples:
"Start tracking Asana ticket 1208034567890123" → asana_task_gid='1208034567890123'
"Start a timer on task as:1208... with comment 'investigating bug'" → task_id='as:1208...', comment='investigating bug'
Error Handling:
404 → task not found / not synced into Everhour
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| comment | No | Optional note attached to the timer. | |
| task_id | No | Everhour task ID. For Asana-synced tasks the ID is 'as:<asanaGid>' (e.g. 'as:1208034567890123'). | |
| user_date | No | The user's local date the timer is associated with. Defaults to today. | |
| asana_task_gid | No | Asana task GID (numeric string). Found in the Asana task URL after /0/. | |
| response_format | No | Output format: 'markdown' for human-readable text or 'json' for machine-readable structured data | markdown |