Automations
Let Stellary do the repetitive work for you. Define rules that react to events in your project — move cards, apply labels, send notifications, and more — all without lifting a finger.
What are Automations?
Automations are a project-level rule engine built into Stellary. Each rule follows a simple pattern: when something happens (trigger), if certain criteria are met (conditions), then perform an action.
Rules run server-side the instant an event occurs, so your workflow stays consistent whether your team interacts from the board, the list view, or the API. Every execution is logged, giving you a complete audit trail for compliance and debugging.
Creating a Rule
Open your project settings and navigate to the Automations tab. Click "New Rule" to start the creation wizard. Each rule consists of three parts:
- Trigger — the event that starts the rule (e.g., a card is moved)
- Conditions — optional JSON-based filters that narrow when the rule fires (e.g., only for cards with a specific label or priority)
- Action — what Stellary does when the trigger and conditions match (e.g., change the card status)
Give your rule a descriptive name, configure the three parts, and save. The rule is active by default and will start firing immediately.
Trigger Types
Stellary supports seven trigger types that cover the most common project events. Pick the one that matches the moment you want to react to:
task_moved
Fires when a card is moved from one column to another.
task_created
Fires when a new card is created in the project.
checklist_complete
Fires when all items in a checklist are checked off.
due_date_reached
Fires when a card reaches its due date.
task_status_changed
Fires when a card status changes (e.g., open → in progress → done).
task_assigned
Fires when a card is assigned to a team member.
task_added_to_board
Fires when a card is added to a specific board or scope.
Conditions
Conditions let you fine-tune when a rule should fire. They use a JSON-based filtering syntax that can match against any card property — column, priority, assignee, labels, custom fields, and more.
You can combine multiple conditions, and all must be true for the action to execute. Examples:
- Column filter— fire only when the target column is "Done"
- Priority filter — fire only for High or Medium priority cards
- Label filter— fire only when the card has the "Bug" label
- Assignee filter — fire only when the card is assigned to a specific team member
Conditions are optional. If you leave them empty, the rule fires for every occurrence of the trigger.
Actions
The action defines what happens when the trigger fires and all conditions are met. Stellary provides several action types:
- Move card — automatically move a card to a specific column
- Change status — set the card status (open, in progress, done, cancelled)
- Assign member — assign the card to a specific team member
- Update priority — set the card priority level
- Archive card — hide the card from active views once the workflow is complete
Each action runs server-side. If an action cannot apply (for example because the target column no longer exists), that run is skipped without blocking other automation rules.
Example Rules
Here are four real-world automations to get you started. Each one combines a trigger, an optional condition, and an action to eliminate manual work:
Auto-archive completed cards
Automatically mark cards as done when they reach the final column, keeping your board clean.
Auto-route assigned cards
Automatically routes assigned cards to the right person when an intake flow needs one clear owner.
Due-date priority bump
Cards that reach their due date automatically become high priority so they stay visible.
Checklist completes the task
When every checklist item is ticked, the card is automatically resolved — no manual status update needed.
Execution Tracking
The Automations tab shows configured rules, whether they are active, and a trigger → action summary. Technical execution details are logged server-side for diagnostics.
- Status — enable or pause a rule without deleting it
- Summary — verify the configured trigger, conditions, and action
- Diagnostics — backend logs capture action errors
Use this tracking to quickly confirm what should happen, then update the rule if the target column, member, or status has changed.
Active rule
The rule is evaluated when its trigger fires and applies the configured action when conditions match.
Skipped action
If a target is missing or no longer valid, the action is skipped to preserve the workflow and aid diagnostics.
Enable & Disable
Each rule has a toggle to enable or disable it individually. Disabling a rule pauses it immediately — no triggers will be evaluated and no actions will fire until you re-enable it.
This is useful when you need to:
- Temporarily pause a rule during a migration or bulk import without deleting it
- Debug an unexpected behavior by isolating rules one at a time
- Prepare rules in advance — create them in a disabled state and activate them when your team is ready
Disabled rules are clearly marked in the Automations list, and their execution traces are preserved so you never lose historical data.