🅐🅤🅣🅞🅜🅐🅣🅘🅞🅝

todoist project from list

Type: Action
Keyboard Shortcut:
Icon: database
Colour: gray
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: 50607E77-9FB6-4137-9594-E6322D8B1021
Description:

Todoist project from list

This action creates a new project in your todoist account from a template draft. The template Draft has to be specified by the UUID, copy this from your template list and configure it in the script step of the action. The action parses this draft and creates a new project where you can configure the name. A prompt will ask you for the name and the action will append a configurable „list-name“. My current use case is a packing list. The template with all possible things I need to carry to a trip is stored in a Draft. I divided the packing list with sub-headings for e.g. „Clothing“ with elements for this category. The action parses each line, sub-headings will become to bold written parent tasks and all tasks below a sub-heading will become child tasks of this sub-heading. The required format for a draft which can be parsed by this action looks like this:

[any title line]				- this line will be ignored, its just your title for the list
[maybe empty line]				- any empty line in the source draft will be stripped by a regex replacement
## [subheading 1]				- this subheader is the first parent task
- [ ] [item 1 of subheading 1]	- this will be the first subtask of the previous subheading
- [ ] [item x of subheading 1]	- this will be the xth subtask of the previous subheading
[maybe empty line]				- any empty line in the source draft will be stripped by a regex replacement
## [subheading y]				- this subheader is the yth parent task
- [ ] [item 1 of subheading y]	- this will be the first subtask of the subheading y

You can of course use several subheadings to create as many parent tasks with subtasks as you want. If you dont want to use parent tasks at all, don’t create sub-headings in your draft.

Depending on the amount of items in your list, this action will take some time to run. This is mainly justified by the limits of todoists REST API where the script is only allowed to perform 50 requests per minute. Therefore I implemented a sleep function which adapts dynamically to the amount of tasks in your list. I integrated a roughly estimated calculation for the process time and the user will see an info message from the app every 5 tasks.

If you have any issues please reach out to me in the forum @FLohGro

Task in Todoist

Type: Action
Keyboard Shortcut:
Icon: check-square
Colour: red
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: 56608FF9-CE62-4A6E-9658-AE5354CCF61A
Description:
Create a task in the Todoist inbox using the first line of the draft. If additional text is present in the draft, add it as a comment to the new task.

Task in Todoist App

Type: Action
Keyboard Shortcut:
Icon: check
Colour: red
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: 1F924324-07F2-4C17-9549-0AC4FF40C995
Description:
Send to Todoist app as new task.

Task in Todoist Shopping List

Type: Action
Keyboard Shortcut:
Icon: check-square
Colour: red
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: 910F4616-6B08-485B-A3BC-C2E37EA7B317
Description:
Create a task in the Todoist inbox using the first line of the draft. If additional text is present in the draft, add it as a comment to the new task.

The task template in this action includes the #shopping prefix to assign the task to the Project “Shopping” in Todoist. This project must already exist. The #project name can be changed to fit your needs, it is only intended as an example of how the template can be used to include boilerplate text to assign to a project, labels, priorities, etc. using Todoist quick add notation.

Tasks in Todoist

Type: Action
Keyboard Shortcut:
Icon: check-square
Colour: orange
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: 7DF1A499-AEC4-4563-82EC-230420F4DC81
Description:
Create tasks in the Todoist inbox for each line of the current draft.

Import Todoist Project

Type: Action
Keyboard Shortcut:
Icon: check-square
Colour: green
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: F84D177C-1FF0-48CB-BD58-20D3481F9977
Description:
Import project tasks from Todoist into Markdown list.

Task in Todoist with options

Type: Action
Keyboard Shortcut:
Icon: check-square
Colour: yellow
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: EC48982C-4B02-44F7-A8B7-1BA5C3538CAE
Description:
Create a task in Todoist first prompting for options.

Dictate Email to Myself

Type: Action
Keyboard Shortcut:
Icon: action_email_filled
Colour: gray
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 3
Unique ID: E365AC89-C4C6-4307-B186-69EEBD364013
Description:
This example action provide a way to hands dictate a passage and have it emailed to yourself. This action does not create a draft, just emails the dictation result.

The first time you run the action you will be prompted to add your email address - which will be remembered for future use.

Using the “Add to Siri” option on this action, combined with the optional timeout in dictation, allows you to create a completely hands free way to send an email to yourself.

Reminder for Current Line

Type: Action
Keyboard Shortcut:
Icon: check
Colour: red
Confirm to Run: true
Notifications: All
Log Level: All
Number of Steps: 4
Unique ID: 734EC920-2CF8-424B-AA10-6CEAF8F5D868
Description:
Create a reminder from the current line, with the option of using Fantastical-style syntax. Modified from the Fantastically Good Reminder Parser.

Task in Todoist (app)

Type: Action
Keyboard Shortcut:
Icon: check
Colour: red
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: 5B99CD03-631A-42C4-A3EB-ABF778461A4D
Description:
Send to Todoist app as new task.

Task in Todoist

Type: Action
Keyboard Shortcut:
Icon: check-square
Colour: red
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: 160B5D76-324F-4B4C-B982-C39455AF925D
Description:
Create a task in the Todoist inbox using the first line of the draft. If additional text is present in the draft, add it as a comment to the new task.

Task in Todoist Shopping List

Type: Action
Keyboard Shortcut:
Icon: check-square
Colour: red
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: CCED8F14-E329-48F0-BB3A-BE0ED456B2A7
Description:
Create a task in the Todoist inbox using the first line of the draft. If additional text is present in the draft, add it as a comment to the new task.

The task template in this action includes the #shopping prefix to assign the task to the Project “Shopping” in Todoist. This project must already exist. The #project name can be changed to fit your needs, it is only intended as an example of how the template can be used to include boilerplate text to assign to a project, labels, priorities, etc. using Todoist quick add notation.

Tasks in Todoist

Type: Action
Keyboard Shortcut:
Icon: check-square
Colour: orange
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: 5AB6AA9E-B9A9-4414-9564-73CA6E027019
Description:
Create tasks in the Todoist inbox for each line of the current draft.

Import Todoist Project

Type: Action
Keyboard Shortcut:
Icon: check-square
Colour: green
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: C2CC7418-B9DC-401B-9214-C1FA77C950AF
Description:
Import project tasks from Todoist into Markdown list.

Task in Todoist with options

Type: Action
Keyboard Shortcut:
Icon: check-square
Colour: yellow
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: 0C7F79C7-57C9-41B3-9A24-A0DE87CC2229
Description:
Create a task in Todoist first prompting for options.

crosslink Todoist task & DTTG document

Type: Action
Keyboard Shortcut:
Icon: 645-link
Colour: blue
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: F1F86E3E-2CF0-48D4-824D-DA24517B74EB
Description:

crosslink to DTTG document and Todoist

Configuration

if you find this useful you can Buy Me A Coffee

Send Markdown To-dos to Todoist

Type: Action
Keyboard Shortcut:
Icon: check-square
Colour: red
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: FA735CF1-BEA9-4DF4-8EB8-1B06006119AE
Description:
Create a to-do in Todoist for each found Markdown style to-do in the draft with a permalink back to the draft.

You can also include Todoist context options like #project, @tags, due dates, priority, and reminders. // All context options must be at the end of the line and after ‘//‘ (e.g. - [ ] task name // #project @tag 1pm p1).

The Todoist tag @drafts is automatically added to all created to-dos for easier tracking in Todoist.

Sample To-dos:

todoist project from list

Type: Action
Keyboard Shortcut:
Icon: database
Colour: gray
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: CB95CA71-CDF2-4CFB-9C6B-FACD6FD72460
Description:

Todoist project from list

This action creates a new project in your todoist account from a template draft. The template Draft has to be specified by the UUID, copy this from your template list and configure it in the script step of the action. The action parses this draft and creates a new project where you can configure the name. A prompt will ask you for the name and the action will append a configurable „list-name“. My current use case is a packing list. The template with all possible things I need to carry to a trip is stored in a Draft. I divided the packing list with sub-headings for e.g. „Clothing“ with elements for this category. The action parses each line, sub-headings will become to bold written parent tasks and all tasks below a sub-heading will become child tasks of this sub-heading. The required format for a draft which can be parsed by this action looks like this:

[any title line]				- this line will be ignored, its just your title for the list
[maybe empty line]				- any empty line in the source draft will be stripped by a regex replacement
## [subheading 1]				- this subheader is the first parent task
- [ ] [item 1 of subheading 1]	- this will be the first subtask of the previous subheading
- [ ] [item x of subheading 1]	- this will be the xth subtask of the previous subheading
[maybe empty line]				- any empty line in the source draft will be stripped by a regex replacement
## [subheading y]				- this subheader is the yth parent task
- [ ] [item 1 of subheading y]	- this will be the first subtask of the subheading y

You can of course use several subheadings to create as many parent tasks with subtasks as you want. If you dont want to use parent tasks at all, don’t create sub-headings in your draft.

Depending on the amount of items in your list, this action will take some time to run. This is mainly justified by the limits of todoists REST API where the script is only allowed to perform 50 requests per minute. Therefore I implemented a sleep function which adapts dynamically to the amount of tasks in your list. I integrated a roughly estimated calculation for the process time and the user will see an info message from the app every 5 tasks.

If you have any issues please reach out to me in the forum @FLohGro

Append comment to Todoist task

Type: Action
Keyboard Shortcut:
Icon: clipboard-back
Colour: orange
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: 62B07BEF-5CC8-42B3-B6CB-AE0A1D49DDEE
Description:

crosslink Todoist task & Craft document

Type: Action
Keyboard Shortcut:
Icon: 645-link
Colour: red
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: FFA138A3-3C1D-4FEE-811C-659EB3E7A53C
Description:

crosslink to Craft and Todoist

Configuration

if you find this useful you can Buy Me A Coffee

Send to Bear & Todoist

Type: Action
Keyboard Shortcut:
Icon: notebook
Colour: red
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 5
Unique ID: BC3D63B9-8830-4E6C-A664-C6A30AAF427C
Description:
Send draft to Bear Notes as new note with tags assigned in Drafts converted to #hashtags in the content. Then create a Todoist task with the title and a link to the Bear note in comments.

Append to Selected Lines

Type: Action
Keyboard Shortcut:
Icon: list-numbered
Colour: none
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 1
Unique ID: 161946F6-DC92-42D4-8F34-EA636F4FF31F
Description:
Add line numbers (followed by a colon and two spaces) to either the selected text or, if there’s no selection, the entire draft.

Markdown to Notes

Type: Action
Keyboard Shortcut:
Icon: content
Colour: none
Confirm to Run: false
Notifications: All
Log Level: All
Number of Steps: 2
Unique ID: B77D3FE5-D955-42DF-AC28-E8D6D4179AB1
Description:
Create a new note in Apple Notes converting the Markdown in Drafts to HTML.

Action uses AppleScript and is only compatible with Mac.