Skip to content

Automation triggers, conditions and actions ​

This page lists everything an automation can contain, its options, run log statuses, limits and presets. Related pages:

An automation reads as four parts in its editor:

  • When: the trigger;
  • Where: the scope;
  • Only if: the conditions;
  • Then: the actions.

Automations live in Workspace settings → Automations (Create an automation).

Who can see and change automations

Seeing them needs Read in the Automations block (Worker has it). Creating, editing and deleting need Create, Update and Delete there, and the Automation Log needs Update. See Permissions and access.

Example.

  • When: Task updated, Status changes to Done;
  • Where: List Client work;
  • Only if: Priority is Urgent;
  • Then: Notify the creator, then Move to list Delivered.

Triggers ​

A trigger is the moment something happens. An automation has one trigger.

GroupTriggerFires whenGuide
TasksTask createdA task is createdCreate an automation
TasksTask updatedA task changes. Add fields under When any of these change to fire only on those changes, optionally from one value to anotherCreate an automation
TasksTask deletedA task is deletedCreate an automation
CommentsComment createdA comment is posted on a taskCreate an automation
CommentsComment updatedA comment is editedCreate an automation
CommentsComment deletedA comment is deletedCreate an automation
TimeOn a scheduleEvery N days, weeks (on the weekdays you pick), months or years, at a set time, not tied to a task. The editor shows which time zone the times are in. Such an automation can only Notify or create a task from a template. It has no Where or Only if: there is no task to checkScheduled automations
TimeBefore or after a dateA number of days, hours or minutes before or after each task's due date or start date. An offset in days fires at the At time; an offset in hours or minutes counts from the task's own time, and all-day tasks fire at the At time. Tasks in the Done stage are skippedCreate an automation

A comment trigger acts on the commented task: Where and Only if check that task, the assignee and creator in Notify are that task's, and the actions change it. If the commented task is gone:

  • automations with a Folder or List scope skip the run;
  • task actions do nothing;
  • Notify specific people still delivers.

Scope ​

Apply in decides where the automation listens.

ScopeRuns forGuide
EverywhereThe whole workspaceCreate an automation
FolderTasks in one folder and everything inside itCreate an automation
ListTasks in one listCreate an automation

On a schedule automations have no Where.

Conditions ​

A condition is a state the task must be in when the trigger fires, such as "Priority is High". Conditions use the same fields and operators as a view filter: every field can be compared with a value, and every field except Stage, Status and Priority can also be checked for being empty. People fields take a member by name: Me (current user) is not available, because an automation has no viewer. The operators are in Operators by field kind.

KindFieldsGuide
TextTitle, Description, Task numberFilter fields
WorkflowStage, Status, Priority, Story pointsFilter fields
PeopleAssignee, Watchers, Author, Updated byPeople fields and Me
PlaceWorkspace, List, Parent Task, TagsFilter fields
DatesStart date, Due date, Created, Updated, CompletedRelative dates
TimeEstimate, TrackedFilter fields

Actions ​

An automation runs one or more actions, in the order listed under Then. The actions from Set status to Move to list have an Apply to choice: The task that fired the trigger, or its Parent task.

ActionWhat it doesGuide
Set statusMoves the task to a status you pick from a list's statusesCreate an automation
Set assigneeAssigns a member, the task's creator, or nobodyAssign and watch tasks
Set prioritySets the priorityCreate an automation
Set due dateSets an Exact date, or a Relative one: a number of days, hours and minutes before or after When it runs, the Trigger due date or the Trigger start dateCreate an automation
Set start dateThe same as Set due date, for the start dateCreate an automation
Add tagsAdds the tags you pickTag tasks
Remove tagsRemoves the tags you pickTag tasks
Add watchersMakes the people you pick watch the taskAssign and watch tasks
Remove watchersStops the people you pick watching the taskAssign and watch tasks
Move to listMoves the task to another listCreate an automation
Add subtaskAdds a subtask with the title you give and an optional bodyBreak a task down with subtasks
Complete all subtasksCompletes every subtask of the taskBreak a task down with subtasks
Delete all subtasksDeletes every subtask of the taskBreak a task down with subtasks
Delete subtasks matching…Deletes the subtasks that match the conditions you setBreak a task down with subtasks
Add commentPosts a comment on the taskCreate an automation
NotifySends a notification to the assignee, the creator or people you pick, with an optional message. Each person gets it through their own notification channelsSet up notifications
Create task from templateCreates a task from a template, in the trigger task's list or a Target list. It is not in the action picker: start from the Weekly task or Monthly task preset. Any trigger other than a task trigger needs a Target listCreate an automation

Deleted subtasks don't come back

Delete all subtasks and Delete subtasks matching… delete for good; Hule has no trash.

In the body of Add comment or Add subtask, Insert value adds:

  • a mention: Assignee, This task or Parent task;
  • a value from the task: Task title, Task ID, Assignee name, List name, Due date or Start date. See Task IDs.

A subtask title and a Notify message are plain text.

No outgoing webhooks

No action sends an HTTP request: Hule has no outgoing webhooks. To react to task changes from another system, read tasks through the REST API, or connect an agent over MCP.

Options: Active and bulk ​

OptionWhat it doesGuide
ActiveOff saves the automation but never runs itCreate an automation
Skip during bulk operationsDoesn't fire when many tasks change at once, such as a multi-select edit or an import. On for a new automationEdit tasks in bulk

Run log statuses ​

Automation Log shows each run and why it did or didn't act. Open it with Run log on the Automations page, or with View runs in an automation's menu; see Run log. Runs and failures stay in the log for 30 days, skipped runs for 7.

StatusMeaningGuide
RanThe trigger fired, the conditions held and the actions ranCreate an automation
SkippedIt didn't act. The log names the reason; see the table belowCreate an automation
FailedAn action failed. The log shows the errorCreate an automation
Skip reasonMeaning
Part of a bulk operationSkip during bulk operations is on and many tasks changed at once
Entity outside the rule's scopeThe task is not in the Where folder or list
The change-to transition didn't occurNone of the changes under When any of these change happened: the field didn't change, or its old or new value wasn't the one you set
A condition didn't holdAn Only if condition was false
Already in this automation chain (cycle guard)This automation already ran in the same chain
Unknown actionThe action no longer exists

Limits and self-protection ​

RuleDetailGuide
ChainsOne automation's actions can fire another. A chain stops after 11 automations in a row, and the same automation never runs twice in one chainCreate an automation
FailuresAn automation that fails 10 times in a row switches itself off. Fix it, then press Re-enableRun log
Deleted list or taskAn automation that names a list or task that is then deleted switches itself off and shows why. Point it at something that exists, then press Re-enableEdit, pause, copy or delete
Deleted folderAutomations whose Where is that folder are deleted with itDelete a folder or list
Removed memberA member removed before accepting the invitation: automations naming them switch off. A member who had joined: the automation stays on and skips assigning or notifying themRemove a member

Presets ​

Pressing New on the Automations page opens New automation, which holds ready-made automations and Start from scratch. Each preset opens in the editor with its trigger and actions filled in, ready to adjust; see Presets.

GroupPresets
CustomStart from scratch (an empty automation)
NotificationsNotify on done · Due reminder · Comment ping · Overdue alert · Urgent ping · Start reminder
New tasksAuto-assign · Default due date · Tag incoming tasks · Watch new tasks · Description nudge · Starter subtask
Task flowMove when done · Urgent when overdue · Complete subtasks on done · Start parent with child · Status handoff · Route by tag · Low priority to backlog · Stamp start date
On a scheduleWeekly task · Monthly task · Weekly reminder