Within Teamwork.com, you can create automations to help streamline your processes in creating and managing tasks.

The automations feature provides a variety of trigger options you can use as the basis for your automations to initiate certain actions. Automations can also have multiple levels of criteria by setting additional conditions to the trigger.

Automation flow

 Trigger event  >  Additional condition(s)  (optional)  >  Action event 

 When this happens  >  and these conditions are true  >  perform this action 


Examples


Trigger
(when this happens)
Condition(s)
(and these conditions are true)
(perform this action)
Task's start date arrives
Task priority is set to high
Notify task assignees
Task is completed
none set
Move task to Done column
Task's due date arrives
Task progress is set to 90%
Add comment


Supported triggers

For each automation, you can choose to apply it to one, multiple, or all projects. Certain triggers have additional options to set refined criteria.

Note: Automations do not run on private tasks.

Trigger
Trigger options
Every day
Choose a day of the week and time.
Task added
Project(s) to apply the trigger to.
Task completed
Project(s) to apply the trigger to.
Board column changes (task moves to a specific column)
Project to apply the trigger to.

Board column in the selected project.

Note: Only one project can be selected when using the board column trigger.
Task inactive
Task is inactive for X number of days or weeks.

Project(s) to apply the trigger to.
Due date arrives
At a specific time on the due date

or

At a specific time a custom # days/weeks before or after the task's due date.

Project(s) to apply the trigger to.
Start date arrives
At a specific time on the start date

or

At a specific time a custom # days/weeks before or after the task's start date

Project(s) to apply the trigger to.
Due date changes
Project(s) to apply the trigger to.
Start date changes 
Project(s) to apply the trigger to.
Task name changes
Any change to the name

or

Change contains one or multiple specified text terms.

Project(s) to apply the trigger to.
Task description changes
Any change to the description

or

Change contains one or multiple specified text terms.

Project(s) to apply the trigger to.
Tag added (to a task)
Tags: Select one or multiple tags.

Project(s) to apply the trigger to.
Tag removed (from a task)
Tags: Select one or multiple tags. 

Project(s) to apply the trigger to.
Custom field changes
Choose a custom field and corresponding value.

Project(s) to apply the trigger to.
Estimated time exceeds
Hours & Minutes: Set a duration as the trigger point.

Project(s) to apply the trigger to.
Logged time / estimated time
Task's logged time exceeds task's estimated by a custom duration

or

Reaches a custom % of the task's estimated time

Projects(s) to apply the trigger to.
Time logged (to a task)
Project(s) to apply the trigger to.

Check the Billable checkbox to only trigger the automation when billable time is logged against a task.
Assignee added (to a task)
Assignee: Select one or multiple assignees or leave blank.

Projects(s) to apply the trigger to.
Assignee removed (from a task)
Assignee: Select one or multiple assignees or leave blank.

Project(s) to apply the trigger to.
Progress exceeds
Progress: Set a % as the trigger point.

Project(s) to apply the trigger to.
Comment added
Author - select one or multiple possible authors.

Project(s) to apply the trigger to.

Note: When using the comment added trigger, it is not possible to set additional trigger conditions.
Priority changes
From: any | none | low | medium | high
To: any | none | low |medium | high
For more information, see: Automations - Supported Conditions