Todoist

Todoist

Certified

Tasks that manage Todoist tasks through the Todoist API.

Use your Todoist API token to create, update, complete, delete, or list tasks with fields like content, due dates, labels, and project IDs, returning task payloads and URLs for further workflow steps.

How to use the Todoist plugin

Manage tasks in Todoist from Kestra flows.

Authentication

Set apiToken to your Todoist personal API token. Store it in a secret and apply it globally with plugin defaults.

Tasks

CreateTask creates a task — set content (the task title, required) plus optional taskDescription, priority (1–4), projectId, and dueString (natural-language date, e.g. tomorrow at 10am). The output includes the new taskId.

GetTask retrieves a task by taskId.

ListTasks returns tasks — filter by projectId or a Todoist filter query. Control result handling with fetchType (default FETCH) and bound results with limit.

UpdateTask updates a task by taskId — set any of content, taskDescription, priority, or dueString.

CompleteTask marks a task as complete by taskId.

DeleteTask permanently removes a task by taskId.