clickup_replace_time_estimates_by_user
Replace all per-assignee time estimates on a ClickUp task in one call. Resets the entire estimate breakdown — any assignee omitted gets their estimate deleted.
Instructions
Overwrite a task's entire set of per-assignee time estimates.
Calls PUT /v3/workspaces/{team_id}/tasks/{task_id}/time_estimates_by_user.
Note: Business Plan and above only — returns 400 if the Workspace isn't
entitled to per-assignee time estimates.
When to Use:
Resetting a task's whole per-assignee estimate breakdown in one call (e.g. re-planning effort across the team).
When NOT to Use:
To adjust just some assignees' estimates while leaving the rest untouched — use
clickup_update_time_estimates_by_userinstead; this tool deletes the estimate for any assignee you don't include.
Returns:
A confirmation string with the new total estimate and the per-assignee
breakdown (in assignee: duration form).
Examples: params = {"team_id": "123", "task_id": "abc123", "estimates": [{"assignee": 300001, "time": 3600000}]} params = {"team_id": "123", "task_id": "abc123", "estimates": [{"assignee": "unassigned", "time": 7200000}]}
Error Handling:
400 means a payload/entitlement problem (over 10 estimates, or the plan
doesn't support this feature); 404 means the task doesn't exist, or an
assignee isn't currently assigned to it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |