ListTasks​List​Tasks

List tasks from Todoist

Retrieves a list of tasks from Todoist with optional project filter

yaml
type: "io.kestra.plugin.todoist.ListTasks"

List all active tasks

yaml
id: todoist_list_tasks
namespace: company.team

tasks:
  - id: list_tasks
    type: io.kestra.plugin.todoist.ListTasks
    apiToken: "{{ secret('TODOIST_API_TOKEN') }}"

List tasks for a specific project

yaml
id: todoist_list_project_tasks
namespace: company.team

tasks:
  - id: list_project_tasks
    type: io.kestra.plugin.todoist.ListTasks
    apiToken: "{{ secret('TODOIST_API_TOKEN') }}"
    projectId: "2203306141"
    fetchType: FETCH

Store tasks in internal storage for large datasets

yaml
id: todoist_store_tasks
namespace: company.team

tasks:
  - id: store_tasks
    type: io.kestra.plugin.todoist.ListTasks
    apiToken: "{{ secret('TODOIST_API_TOKEN') }}"
    fetchType: STORE
Properties

Todoist API token

Your Todoist API token for authentication. Get it from https://todoist.com/app/settings/integrations/developer

Default FETCH
Possible Values
STOREFETCHFETCH_ONENONE

Fetch Type

The way to fetch data: FETCH_ONE (first task only), FETCH (all tasks in memory), or STORE (store in internal storage for large datasets)

Project ID

Filter tasks by project ID

Row

Single task when fetchType is FETCH_ONE

SubType object

Rows

List of tasks when fetchType is FETCH

Size

Number of tasks retrieved

Format uri

URI

URI of the stored file when fetchType is STORE