ByteChef LogoByteChef
Components

Todoist

Todoist is a task management application that helps users organize and prioritize their to-do lists.

Categories: Productivity and Collaboration

Type: todoist/v1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameLabelTypeDescriptionRequired
clientIdClient IdSTRINGtrue
clientSecretClient SecretSTRINGtrue

Actions

Create Task

Name: createTask

Creates a new task.

Properties

NameLabelTypeDescriptionRequired
contentContentSTRINGTask content. It may contain some markdown-formatted text and hyperlinks.true
descriptionDescriptionSTRINGA description for the task. This value may contain some markdown-formatted text and hyperlinks.false
project_idProject IDSTRINGTask project ID. If not set, task is put to user's Inbox.false
priorityPriorityINTEGER
Options 1, 2, 3, 4
Task priority from 1 (normal) to 4 (urgent).false

Example JSON Structure

{
  "label" : "Create Task",
  "name" : "createTask",
  "parameters" : {
    "content" : "",
    "description" : "",
    "project_id" : "",
    "priority" : 1
  },
  "type" : "todoist/v1/createTask"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGID of the task.
project_idSTRINGID of the project.
contentSTRINGTask content.
descriptionSTRINGTask description.
priorityINTEGERTask priority.

Output Example

{
  "id" : "",
  "project_id" : "",
  "content" : "",
  "description" : "",
  "priority" : 1
}

Mark Task as Completed

Name: markTaskCompleted

Mark a tas as being completed.

Properties

NameLabelTypeDescriptionRequired
taskIdTask IDSTRINGID of the task to be closed.true

Example JSON Structure

{
  "label" : "Mark Task as Completed",
  "name" : "markTaskCompleted",
  "parameters" : {
    "taskId" : ""
  },
  "type" : "todoist/v1/markTaskCompleted"
}

Output

This action does not produce any output.

Create Project

Name: createProject

Creates a new project.

Properties

NameLabelTypeDescriptionRequired
nameNameSTRINGName of the project.true
colorColorSTRING
Options beryy_red, red, orange, yellow, olive_green, lime_green, green, mint_green, teal, sky_blue, light_blue, blue, grape, violet, lavender, magenta, salmon, charcoal, grey, taupe
false
is_favoriteIs Project a Favorite?BOOLEAN
Options true, false
Whether the project is a favorite.false

Example JSON Structure

{
  "label" : "Create Project",
  "name" : "createProject",
  "parameters" : {
    "name" : "",
    "color" : "",
    "is_favorite" : false
  },
  "type" : "todoist/v1/createProject"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGID of the project.
nameSTRINGName of the project.
colorSTRINGColor of the project icon.
is_favoriteSTRINGWhether the project is a favorite.
urlSTRINGURL of the project.

Output Example

{
  "id" : "",
  "name" : "",
  "color" : "",
  "is_favorite" : "",
  "url" : ""
}

What to do if your action is not listed here?

If this component doesn't have the action you need, you can use Custom Action to create your own. Custom Actions empower you to define HTTP requests tailored to your specific requirements, allowing for greater flexibility in integrating with external services or APIs.

To create a Custom Action, simply specify the desired HTTP method, path, and any necessary parameters. This way, you can extend the functionality of your component beyond the predefined actions, ensuring that you can meet all your integration needs effectively.