update_task
Change a task's name, dates, budget, or hourly rate, or mark it completed. This tool modifies task details in Gryzzly time tracking.
Instructions
Change a task: rename it, move its dates, set its budget or its rate, mark it completed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | A new name. | |
| tags | No | Tag names. Replaces the current list. | |
| task | Yes | The task to change, by name or id. | |
| end_at | No | A new end date. | |
| groups | No | Group identifiers. Replaces the current list. | |
| project | No | The project it belongs to, to disambiguate a name. | |
| start_at | No | A new start date. | |
| hourly_rate | No | A new hourly rate. | |
| completed_at | No | When the task was completed. Marks it done. | |
| budget_amount | No | A new budget amount. | |
| hourly_rate_mode | No | Where the hourly rate comes from. | |
| planned_duration | No | Planned time, as a duration (`40h`, `90m`). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The task's identifier. | |
| name | No | The task's name. | |
| tags | No | The tags attached to the task. | |
| end_at | No | When the task is supposed to end. | |
| groups | No | The groups assigned to the task. | |
| start_at | No | When the task starts. | |
| parent_id | No | The parent task, when this task is a subtask. | |
| created_at | No | When the task was created. | |
| project_id | No | The project the task belongs to. | |
| updated_at | No | When the task was last updated. | |
| budget_type | No | One of `none`, `detailed`, `global`, `time`. | |
| hourly_rate | No | The task's hourly rate. | |
| completed_at | No | When the task was completed. | |
| is_container | No | Whether the task only holds other tasks. | |
| budget_amount | No | The task's budget. | |
| hourly_rate_mode | No | One of `task`, `group`, `contributor`. | |
| planned_duration | No | Planned duration, in seconds. |