Skip to main content

Creating a Todoist OAuth App

To connect Todoist with StackOne, you need to create an OAuth application in the Todoist App Management Console.

1

Access the App Management Console

Sign in to your Todoist account and navigate to the App Management Console, or navigate to Profile (top-left corner) > Settings > Integrations > Developer > App Management.

2

Create a New App

Click the Add new integration button to open the app creation dialog.

  • In the App name field, enter a name for your application (e.g., StackOne Integration)
  • Click Create app to create the application
3

Configure the OAuth Redirect URL

After creating the app, you will be taken to the app settings page. Set the OAuth redirect URL to allow StackOne to receive the authorization callback.

  • In the OAuth redirect URL field, enter https://api.stackone.com/connect/oauth2/todoist/callback
  • Click Save settings to apply the configuration
4

Copy Your Credentials

Your credentials are displayed on the app settings page.

  • Copy the Client ID value
  • Copy the Client Secret value
  • Store both values securely for use later

Configuring OAuth Scopes

Choose the appropriate scopes based on the level of access your integration requires.

1

Select Required Scopes

Todoist uses the following OAuth scopes to control access.

  • data:read - Read-only access to tasks, projects, labels, and filters
  • data:read_write - Full read and write access to application data (includes task:add and data:read)
  • task:add - Permission to add new tasks only (cannot read or modify existing data)
  • data:delete - Permission to delete tasks, labels, and filters
  • project:delete - Permission to delete projects
2

Recommended Scopes

For most integrations, use data:read_write,data:delete,project:delete to enable full functionality.

  • Enter scopes as a comma-separated list with no spaces
  • Example: data:read_write,data:delete,project:delete

Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for Todoist:
1

Navigate to Connector Profiles

Login to StackOne and navigate to Connector Profiles
2

Create New Connector Profile

  • Click + Connector Profile
  • Search for and select Todoist
  • Select Type as OAuth 2.0
  • Fill out the fields using details retrieved from your provider:
    • Client ID
    • Client Secret
    • Application Scopes (Optional)
  • (Optional) Select Actions to be enabled for this Connector Profile
  • Click Create profile
Congratulations! The new Connector Profile will now show up in your project ready to be used. You can now continue to Link Accounts for Todoist.