Productivity
Todoist
Todoist modules
48 min
after connecting to the todoist app, you can use the following modules to build your {{scenario plural lowercase}} if you receive a \[429] too many requests error, the todoist api rate limit has been reached to prevent the scenario from failing, add a https //help make com/util#sleep before retrying the request this gives todoist enough time to reset the limit and helps your scenario run more reliably events watch new events triggers when a new event occurs on todoist webhook name enter the name for the webhook e g task added account docid\ hskfy6bxd9g2r7gki8 r group select whether you want to watch for task, project, or comment events watch events select todoist events that trigger the make new event module projects list projects returns a list of new projects required permissions data\ read connection docid\ hskfy6bxd9g2r7gki8 r limit set the maximum number of projects make will return during one execution cycle get a project returns information about a project required permissions data\ read connection docid\ hskfy6bxd9g2r7gki8 r project id enter (map) the project id of the project you want to retrieve information about create a project creates a new project required permissions data\ read write some modules may need you to extend your permissions click on the continue button and then on the agree button to extend permissions connection docid\ hskfy6bxd9g2r7gki8 r name enter the name for the new project parent project select the parent project if you don't want to create a root project update a project updates a project required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r project id enter (map) the project id of the project you want to change please find the field descriptions in the docid\ hskfy6bxd9g2r7gki8 r section above delete a project deletes a project required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r project id enter (map) the project id of the project you want to delete labels list labels returns a list of labels required permissions data\ read connection docid\ hskfy6bxd9g2r7gki8 r limit set the maximum number of labels make will return during one execution cycle get a label retrieves information about a label required permissions data\ read connection docid\ hskfy6bxd9g2r7gki8 r label id enter (map) the label id of the label you want to retrieve information about create a label creates a label required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r name enter a name for the new label update a label changes the name of the label required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r label id enter (map) the label id of the label you want to edit name enter a new name for the label delete a label deletes a label required permissions data\ delete connection docid\ hskfy6bxd9g2r7gki8 r label id enter (map) the label id of the label you want to delete tasks list uncompleted tasks lists all uncompleted tasks required permissions data\ read connection docid\ hskfy6bxd9g2r7gki8 r query enter a keyword or phrase to list the tasks that match the specified tasks project select or map the project whose incomplete tasks you want to list limit set the maximum number of tasks make should return during one execution cycle get a task retrieves details about a specified task required permissions data\ read connection docid\ hskfy6bxd9g2r7gki8 r task id enter (map) the task id of the task you want to retrieve information about create a task creates a new task required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r content enter the task content project select the project or map the task id if not set, the task is put into the user’s inbox labels select the labels you want to associate with the task due date date enter the date in yyyy mm dd format or yyyy mm ddthh\ mm\ ss priority select the task priority parent id enter the id of the parent task leave the field empty for root tasks responsible select the user who is responsible for accomplishing the current task this works for shared projects only assigned by select the user who has assigned this task this works for shared projects only auto reminder when this option is enabled, the default reminder will be added to the task if it has a due date with a time set update a task edits a specified task required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r task id enter (map) the task id of the task you want to update please find the descriptions of the fields in the docid\ hskfy6bxd9g2r7gki8 r section above delete a task required permissions data\ delete connection docid\ hskfy6bxd9g2r7gki8 r task id enter (map) the task id of the task you want to delete complete a task completes a task and all its descendants required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r task id enter (map) the task id of the task you want to set as complete date completed enter the date of completion of the task (in utc) if left empty, the server will set the value to the current time complete a recurring task completes a recurring task required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r task id enter (map) the task id of the task you want to set as complete due enter the due date of the task human readable due date human readable representation of due date for example, every morning , every other week for details, see the https //www todoist com/help/articles/introduction to recurring dates yuyvjjav due date enter the due date of the recurring task examples 15 01 2026 or 2026 01 15 time zone europe/prague close a task closes a task regular task is completed and moved to history, subtask is checked (marked as done, but not moved to history), recurring task is moved forward (due date is updated) required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r task id enter (map) the task id of the task you want to close uncomplete a task uncompletes a task required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r task id enter (map) the task id of the task you want to set as uncomplete move a task moves a task required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r task id enter (map) the task id of the task you want to move project enter (map) the target location parent id enter the id of the destination parent task comments list comments returns a list of comments required permissions data\ read connection docid\ hskfy6bxd9g2r7gki8 r comments for select if you want to list comments for a task or project task select the task you want to list comments from project select the project you want to list comments from limit set the maximum number of comments make will return during one execution cycle get a comment returns information about a comment required permissions data\ read connection docid\ hskfy6bxd9g2r7gki8 r comment id enter (map) the id of the comment you want to retrieve information about create a comment creates a comment required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r comment for select if you want to create a comment for a task or project project select the project you want to add the comment to task select the task you want to add the comment to content enter the text content of the comment file attachment file url enter the url of the file you want to attach to the comment file name enter the file name users to notify select users who will be notified when the comment is added update a comment changes the content of the comment required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r comment id enter (map) the id of the comment you want to update content enter the new text for the comment file attachment map the field values using the upload a file module file url enter the url of the file you want to attach to the comment file name enter the file name delete a comment deletes a comment required permissions data\ delete connection docid\ hskfy6bxd9g2r7gki8 r comment id enter (map) the id of the comment you want to delete filters list filters returns a list of filters required permissions data\ read connection docid\ hskfy6bxd9g2r7gki8 r limit set the maximum number of filters make will return during one execution cycle create a filter creates a filter required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r name enter a name for the filter query set the query of the filter for example (today | overdue) & #work for details, see the https //www todoist com/help/articles/introduction to filters v98wih color select the color of the filter is favorite select whether the filter will be added under the favorites filter order enter (map) the filter's position in the filter list (lower values appear higher) update a filter updates a filter connection docid\ hskfy6bxd9g2r7gki8 r filter id enter (map) the id of the filter you want to update name enter the name you want to update the filter to query set the query of the filter for example (today | overdue) & #work for details, see the https //www todoist com/help/articles/introduction to filters v98wih color select the color of the filter is favorite select whether the filter will be added under the favorites filter order enter (map) the filter's position in the filter list (lower values appear higher) delete a filter deletes a filter required permissions data\ delete connection docid\ hskfy6bxd9g2r7gki8 r filter id enter (map) the id of the filter you want to delete sections list sections returns a list of sections required permissions data\ read connection docid\ hskfy6bxd9g2r7gki8 r limit set the maximum number of sections make will return during one execution cycle create a section creates a section required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r name enter a name for the section project select the project where you want to create the section section order enter (map) the order of the section it defines the position of the section among all the sections in the project update a section updates a section required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r section id enter (map) the id of the section you want to update name enter the name you want to update the section to delete a section deletes a section required permissions data\ delete connection docid\ hskfy6bxd9g2r7gki8 r section id enter (map) the id of the section you want to delete import and export import tasks imports a tasks into a selected project required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r project select the project where you want to import tasks file enter (map) file name and the data ( csv) export tasks as a file exports tasks as a csv file required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r project select the project where you want to export tasks as a csv file from export tasks as shareable url exports tasks as shareable url required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r project select the project where you want to exports tasks as shareable urls other upload a file allows you to upload a file with the create a task comment and/or the create a project comment modules required permissions data\ read write connection docid\ hskfy6bxd9g2r7gki8 r source file map the file using the previous module (e g dropbox > get a file ), or enter a file name and data manually get stats retrieves productivity stats required permissions data\ read connection docid\ hskfy6bxd9g2r7gki8 r make an api call sends a custom api call to todoist you can use this module to call endpoints that aren't covered by existing modules connection docid\ hskfy6bxd9g2r7gki8 r url enter a path relative to https //api todoist com/ (e g /rest/v1/tasks or /sync/v8/sync ) for the list of available endpoints, refer to the https //developer todoist com/rest/ or https //developer todoist com/sync/ method select the http method you want to use get to retrieve information for an entry post to create a new entry put to update/replace an existing entry patch to make a partial entry update delete to delete an entry headers enter the desired request headers you don't have to add authorization headers; we already did that for you query string enter the request query string body enter the body content for your api call example of use get active tasks the following api call returns the list of all active tasks in your todoist account matches of the search can be found in the module's output under bundle > body in our example, 3 active tasks were returned