Todoist
Todoist offers more useful features than any other to do service. So you can do more to customize the experience, organize your tasks and projects, and optimize your productivity.
Todoist endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST |
createProject /createProject |
Create project. |
| POST |
acceptBusinessInvitation /acceptBusinessInvitation |
This function allows you to send invitation to your business account. Every invitation object has an unique id and secret code.Only available for Todoist Premium users. |
| POST |
acceptInvitation /acceptInvitation |
Accept an invitation to join a shared project.Only available for Todoist Premium users. |
| POST |
archiveProject /archiveProject |
Archive project and its children. |
| POST |
clearLocations /clearLocations |
Clears the locations list, which is used for the location reminders.Is only available for Todoist Premium. |
| POST |
closeItem /closeItem |
A simplified version of itemComplete . The command does exactly what official clients do when you close a task: regular task is completed and moved to history, subtask is checked… |
| POST |
completeItems /completeItems |
Complete tasks and optionally move them to history. See also itemClose for a simplified version of the command. |
| POST |
completeRecurringTask /completeRecurringTask |
Complete a recurring task, and the reason why this is a special case is because we need to mark a recurring completion (and using itemUpdate won’t do this). See also item_close… |
| POST |
createFilter /createFilter |
Add a filter. |
| POST |
createItem /createItem |
Add a new task to a project. |
| POST |
createLabel /createLabel |
Create a label. |
| POST |
createMultipleCommand /createMultipleCommand |
Create request with multiple command.See more in readme. |
| POST |
createNote /createNote |
Add a note.Is only available for Todoist Premium. |
| POST |
createObjectEmail /createObjectEmail |
Creates a new email address for an object.Only available for Todoist Premium users. |
| POST |
createProjectNote /createProjectNote |
Add a project note.Is only available for Todoist Premium. |
| POST |
createReminder /createReminder |
Add a new reminder to the user account related to the API credentials.Is only available for Todoist Premium. |
| POST |
crossOriginResourceSharing /crossOriginResourceSharing |
All API endpoints not related to the 3 OAuth steps support Cross Origin Resource Sharing (CORS) for requests from any origin. |
| POST |
deleteCollaborator /deleteCollaborator |
Share a project with another user. |
| POST |
deleteExistingUser /deleteExistingUser |
Delete an existing user. |
| POST |
deleteFilter /deleteFilter |
Delete a filter. |
| POST |
deleteInvitation /deleteInvitation |
Delete an invitation to join a shared project.Only available for Todoist Premium users. |
| POST |
deleteItem /deleteItem |
Delete an existing task. |
| POST |
deleteLabel /deleteLabel |
Update a label. |
| POST |
deleteNote /deleteNote |
Delete a note.Is only available for Todoist Premium. |
| POST |
deleteProject /deleteProject |
Delete an existing project. |
| POST |
deleteReminder /deleteReminder |
Delete a reminder from the user account related to the API credentials.Is only available for Todoist Premium. |
| POST |
disableObjectEmail /disableObjectEmail |
Disables an email address for an object.Only available for Todoist Premium users. |
| POST |
exchangeApiToken /exchangeApiToken |
Tokens obtained via the old email/password authentication method could be migrated to the new OAuth access token. |
| POST |
getAccessToken /getAccessToken |
Exchanging authorization codes for access token. |
| POST |
getActivityLogs /getActivityLogs |
Get activity logs.Is only available for Todoist Premium. |
| POST |
getAllCompletedItems /getAllCompletedItems |
Only available for Todoist Premium users.Get all the user’s completed items (tasks).Is only available for Todoist Premium. |
| POST |
getArchivedProjects /getArchivedProjects |
Get the user’s archived projects. |
| POST |
getBackups /getBackups |
Todoist creates a backup archive of users’ data on a daily basis. Backup archives can also be accessed from the web app (Todoist Settings -> Backups). |
| POST |
getItemInfo /getItemInfo |
This function is used to extract detailed information about the item, including all the notes. |
| POST |
getObjectEmail /getObjectEmail |
Gets an existing email.Only available for Todoist Premium users. |
| POST |
getProductivityStats /getProductivityStats |
Get the user’s productivity stats. |
| POST |
getProjectData /getProjectData |
Get a project’s uncompleted items. |
| POST |
getProjectInfo /getProjectInfo |
This function is used to extract detailed information about the project, including all the note |
| POST |
getUploadsFiles /getUploadsFiles |
Get all user’s uploads. |
| POST |
markAllAsRead /markAllAsRead |
Mark all notifications as read.Only available for Todoist Premium users. |
| POST |
markAsRead /markAsRead |
Mark the notification as read.Only available for Todoist Premium users. |
| POST |
markAsUnread /markAsUnread |
Mark the notification as unread.Only available for Todoist Premium users. |
| POST |
moveItem /moveItem |
Move a task from one project to another project. |
| POST |
quickAddTask /quickAddTask |
Add a new task using the Quick Add Task implementation available in the official clients. |
| POST |
readResources /readResources |
Tokens obtained via the old email/password authentication method could be migrated to the new OAuth access token. |
| POST |
registerNewUser /registerNewUser |
Register a new user. |
| POST |
rejectBusinessInvitation /rejectBusinessInvitation |
The invitation is rejected and deleted. Note that the client doesn’t have to provide the user’s token to reject invitation: it’s enough to provide knowledge of invitation secret… |
| POST |
rejectInvitation /rejectInvitation |
Reject an invitation to join a shared project.Only available for Todoist Premium users. |
| POST |
revokeAccessToken /revokeAccessToken |
Access tokens obtained via OAuth could be revoke. |
| POST |
sendInvitation /sendInvitation |
This function allows you to send invitation to your business account. Every invitation object has an unique id and secret code.Only available for Todoist Premium users. |
Todoist pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — | — |