Todoist UpdateTask

Todoist UpdateTask

Certified

Update Todoist task fields

Updates a Todoist task via /tasks/{id} with new content, description, priority, or due string. At least one field is required or the task fails.

yaml
type: io.kestra.plugin.todoist.UpdateTask

Update task content

yaml
id: todoist_update_task
namespace: company.team

tasks:
  - id: update_task
    type: io.kestra.plugin.todoist.UpdateTask
    apiToken: "{{ secret('TODOIST_API_TOKEN') }}"
    taskId: "7498765432"
    content: "Updated task title"

Update task priority and due date

yaml
id: todoist_update_task_priority
namespace: company.team

tasks:
  - id: update_task_priority
    type: io.kestra.plugin.todoist.UpdateTask
    apiToken: "{{ secret('TODOIST_API_TOKEN') }}"
    taskId: "7498765432"
    priority: 4
    dueString: "tomorrow"
Properties

Provide Todoist API token

Personal API token sent as Bearer auth to Todoist API v1. Keep it in a Kestra Secret; required for all Todoist tasks.

Task ID

Todoist task ID to update

Task content

New task title

Due string

Natural-language due date (e.g., 'tomorrow', 'next Monday', '2025-12-31')

Reference (ref) of the pluginDefaults to apply to this task.

Priority

Priority 1 (highest) to 4 (lowest)

Task description

New description

Task ID

The ID of the updated task