Within Teamwork Projects, you can use shortcodes to set various properties when creating tasks in Slack.

In the add task modal in Slack, the shortcodes should be added to the task title field:


Note: Multiple shortcodes can be used at the same time.

Task list


Tasks created from Slack will be added to the Inbox task list unless a specific task list is mentioned.

You can assign a task list by adding the task list name to the task title, in the format (Task List Name).

Example:

Task name is Spring Show Launch, and the task list is set using (Meetings).


Once created, the task will appear in Projects, under the Meetings task list:


Note:  If the task list specified does not already exist in the project, the task will be added to the Inbox list.

Start and due dates


Tasks created via Slack have no start or due dates, by default.

You can set start and due dates using shortcodes in the task title, in the format: 
[due date][start date].

[tomorrow][today] - sets due date to tomorrow and start date to today.

[2019/01/15][2019/01/05] - sets due date to 15th January 2019 and start date to 5th January 2019.

[2018/12/08] - sets due date to 8th December 2018


Example:

Task name is Design Draft. Due and start dates are set using [2019/01/10][2018/12/14].


Once created, the task will appear in Projects, with a start date of 14th December 2018 and a due date of 10th January 2019:



Assignee


You can assign the task to specific users using shortcodes in the task title, in the format @mention.

Note: If auto assign is enabled In your Slack settings, tasks are assigned to the creator unless specific users are @mentioned. If disabled and no user is @mentioned, the task list defaults from Projects will be set.

Example:

Task name is Design Draft, and the assignee is set using @kirsty.


Once created, the task will appear in Projects, assigned to Kirsty:



Tags


You can add tags to the task using shortcodes in the task title, in the format #tagname.

For tag names with multiple words, use the format #[tag name].

Example:

Task name is Feature Enhancement, and a tag is added using #Development:


Once created, the task will appear in Projects, with the Development .


You can also add multiple tags to the task at once:



Once created, the task will appear in Projects, with the Development and Design Plan tags:



Priority


You can set a priority for the task by adding a number of exclamation marks to the start of the task title.

! - low priority

!! - medium priority

!!! - high priority


Example:

Task name is Feature not working, and a high priority is set using !!! at the start of the task name:


Once created, the task will appear in Projects, with a high priority set:


Estimated time

You can set estimated time for the task using a shortcode in the task title, in the format:

[1h]

[10m]

[1h 25m]

[1:30]


Example:

Task name is Meeting, and estimated time is set using [1:30]:


Once created, the task will appear in Projects, with an estimated time of 1 hour 30 minutes:



For more information, see: Adding project items from Slack