batch_update_tasks
Update multiple tasks in a single request. Provide a list of task dicts including their IDs and fields to change.
Instructions
Update multiple tasks at once via V2 batch.
[Category: Tasks — Batch] [Auth: V2]
[Related: update_task, batch_create_tasks, batch_delete_tasks]
Args:
tasks: List of task dicts. Each MUST include "id" and "projectId"
plus fields to change. ⚠️ No read-modify-write — provide full field values.
⚠️ REMINDER RELIABILITY — DO NOT USE THIS TOOL FOR REMINDER UPDATES:
batch_update_tasks() uses the V2 batch endpoint which cannot reliably set reminders
on existing tasks, for two compounding reasons:
1. V2-created tasks may have dueDate invisible to V1 (null), breaking reminder anchoring.
2. Reminder object format {"trigger": "TRIGGER:-P2DT0H0M0S"} is silently rejected by the
V2 batch endpoint — no error returned, but reminders are never saved.
PREFERRED PATTERN: use update_task() (V1) with explicit due_date + time_zone + reminder_minutes.
See the "Add/update reminders" workflow in ticktick_guide(show_workflows=True).
Returns: {id2etag, id2error}.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tasks | Yes |