Todoist

The to do list to organize work & life

Go to site
Explore
/
Apps
/
Todoist

Todoist API Integrations

Build and run workflows using the Todoist API. Use 1000s of open source triggers and actions across 500+ apps. Or write custom code to integrate any app or API in seconds.

return await require("@pipedreamhq/platform").axios(this, {
  url: `https://api.todoist.com/rest/v1/projects`,
  headers: {
    Authorization: `Bearer ${auths.todoist.oauth_access_token}`,
  },
})
Create Project

Creates a new project and return its value in a JSON format.

 
Try it
Create Task

Creates a new task and returns the JSON object according for it.

 
Try it
Export Project As File

Gets a template for a project as a file.

 
Try it
Find Project

Finds a project by name. Optionally, creates a new project if not found.

 
Try it
Get All Labels

Gets a JSON-encoded array containing all user labels.

 
Try it

Authentication

Todoist uses OAuth authentication. When you connect your Todoist account, Pipedream will open a popup window where you can sign into Todoist and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Todoist API.

Pipedream requests the following authorization scopes when you connect your account:

task:adddata:read_writedata:deleteproject:delete
OAuth Request Configurations:
  1. authorization
    GEThttps://todoist.com/oauth/authorize?client_id={{oauth.client_id}}&redirect_uri={{oauth.redirect_uri}}&state={{oauth.state}}&response_type=code&scope={{oauth.comma_separated_scopes}}
  2. accessToken
    POSThttps://todoist.com/oauth/access_tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&redirect_uri={{oauth.redirect_uri}}&grant_type=authorization_code&code={{oauth.code}}