Productivity

Todoist

38min
getting started with todoist the todoist modules allow you to monitor, create, update, list, and delete projects, labels, tasks, comments, and more in your todoist account prerequisites a todoist account in order to use todoist with make, it is necessary to have a todoist account if you do not have one, you can create a todoist account at todoist com https //todoist com/users/showregister connecting todoist to make to connect todoist to make you must connect your todoist account to make to do so, follow the general instructions for connecting to services https //www make com/en/help/connections/connecting to services after you click the continue button, make will redirect you to the todoist website where you will be prompted to grant make access to your account confirm the dialog by clicking the agree button events new event triggers when a defined project, task, or comment action is performed webhook name enter the name for the webhook e g task added account todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 retrieves projects from your todoist account required permissions data\ read connection todoist docid\ kzkm1qo wdk7rnbdmjlsa limit set the maximum number of projects make will return during one execution cycle get a project retrieves project details required permissions data\ read connection todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 todoist docid\ kzkm1qo wdk7rnbdmjlsa project id enter (map) the project id of the project you want to change please find the field descriptions in the todoist docid\ kzkm1qo wdk7rnbdmjlsa section above delete a project deletes a project required permissions project\ delete connection todoist docid\ kzkm1qo wdk7rnbdmjlsa project id enter (map) the project id of the project you want to delete labels list labels retrieves labels from your todoist account required permissions data\ read connection todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 todoist docid\ kzkm1qo wdk7rnbdmjlsa name enter a name for the new label update a label changes the name of the label required permissions data\ read write connection todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 todoist docid\ kzkm1qo wdk7rnbdmjlsa task id enter (map) the task id of the task you want to update please find the descriptions of the fields in the todoist docid\ kzkm1qo wdk7rnbdmjlsa section above delete a task connection todoist docid\ kzkm1qo wdk7rnbdmjlsa task id enter (map) the task id of the task you want to delete complete a task completes a task and all its descendants connection todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 uncomplete a task uncompletes an unarchived task and all its ancestors required permissions data\ read write connection todoist docid\ kzkm1qo wdk7rnbdmjlsa task id enter (map) the task id of the task you want to set as uncomplete move a task move a task to a different location required permissions data\ read write connection todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 project comments returns all project comments required permissions data\ read connection todoist docid\ kzkm1qo wdk7rnbdmjlsa project select the project you want to list comments from limit set the maximum number of comments make will return during one execution cycle list task comments returns all of the comments for a task required permissions data\ read connection todoist docid\ kzkm1qo wdk7rnbdmjlsa task select the task you want to list comments from limit set the maximum number of tasks make will return during one execution cycle get a project comment retrieves the details of a project comment required permissions data\ read connection todoist docid\ kzkm1qo wdk7rnbdmjlsa comment id enter (map) the id of the comment you want to retrieve information about get a task comment retrieves the details of a task comment required permissions data\ read connection todoist docid\ kzkm1qo wdk7rnbdmjlsa comment id enter (map) the id of the comment you want to retrieve information about create a task comment adds a comment to a task required permissions data\ read write connection todoist docid\ kzkm1qo wdk7rnbdmjlsa task id enter (map) the id of 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 create a project comment adds a comment to the project required permissions data\ read write connection todoist docid\ kzkm1qo wdk7rnbdmjlsa project select the project you want to add a comment to content enter the text content of the comment file attachment map the field values using the upload a file https //www make com/en/help/apps/productivity/todoist html#upload a file 964782 module file url enter the url of the file you want to attach to the comment file name enter the file name update a comment changes the content of the comment required permissions data\ read write connection todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 https //www make com/en/help/apps/productivity/todoist html#upload a file 964782 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 todoist docid\ kzkm1qo wdk7rnbdmjlsa comment id enter (map) the id of the comment you want to delete 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 todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 todoist docid\ kzkm1qo wdk7rnbdmjlsa make an api call allows you to perform a custom api call connection todoist docid\ kzkm1qo wdk7rnbdmjlsa 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 todoist rest api documentation or todoist sync api documentation 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