Skip to content

OAuth providers

Todoist

Set up Todoist OAuth for task and project management

Connect your users to Todoist for task management, project organization, and productivity tracking.

PropertyValue
Provider IDtodoist
CategoryProductivity
PKCENot supported
Token refreshAutomatic (new apps); legacy apps use permanent tokens
Redirect URIShown in Developer Portal

Go to the Todoist App Console

Create a new app

Click Create a new app, enter the app name and description, and submit.

Configure the redirect URI

Add the Alter callback URL from the Developer Portal to the OAuth redirect URL field.

Get credentials

Copy the Client ID and Client Secret.

Open the Developer Portal

Go to portal.alterauth.com and navigate to the application.

Add Todoist provider

Go to OAuth Providers > Add Provider > Todoist.

Enter credentials

  • Client ID: Paste your Todoist Client ID
  • Client Secret: Paste your Todoist Client Secret

Select scopes

Choose the scopes the application needs.

Save

Click Save. The provider is now active.

ScopeDescription
task:addAdd tasks to the user’s inbox
data:readRead all user data
data:read_writeRead and write all user data
data:deleteDelete user data
project:deleteDelete projects
  • Newly-created Todoist apps issue refresh tokens by default; access tokens expire after one hour and Alter Vault renews them automatically. Apps created before refresh tokens were introduced continue to receive long-lived tokens that do not expire.
  • For most integrations, data:read or data:read_write is sufficient.
  • See the Todoist authorization documentation for more details.