
Todoist
CertifiedTasks 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.
Todoist
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.
tasks
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.