Aha! Roadmaps | Automation (Enterprise+)
Every job has repetitive tasks. They keep you busy — but not focused on meaningful work. Automation in Aha! Roadmaps lets you create rules to automate important tasks so that you can streamline your workflow, drive consistency across your team's work, and focus on higher-level objectives.
Click any of the following links to skip ahead:
Create an automation rule
To create an automation rule, navigate to Settings ⚙️ Workspace Automation. You will need to have workspace owner user permissions to create automation rules.
You can create an automation rule for the following record types:
Goals
Initiatives
Releases / Schedules
Ideas
Epics
Features / Activities
Requirements
Click Add rule to create an automation rule. From there, select a record type to create a custom automation rule or choose an example rule to get you started.
Automation rules have two parts: triggers and actions. Each rule starts with a trigger. If the trigger happens, then the actions you define will run automatically.
Let's start with triggers. Each rule has one trigger — when a record is first created or when a specific field is created or updated.
Use the dropdowns to choose a trigger. The list of available fields will include both Standard and Custom fields (if you have any enabled for your workspace) but will not include custom tables, custom worksheets, or collaborative fields like feature descriptions.
Once you have selected a trigger, it is time to choose an action. Each rule can have multiple actions, which all run simultaneously if the trigger happens.
You can choose from the following actions:
Action | Effect |
Update the field | Update a field on the record that triggered the automation. Note: You cannot update custom tables, custom worksheets, or collaborative fields like feature descriptions. |
Update a related record | Update a field on a record that has a parent or child relationship to the record in the trigger. Note: Related records are not the same as linked records. For example:
|
Send an email | Send an email to one or more Aha! Roadmaps users in your account. You can customize the email subject and body text, and #mention other Aha! Roadmaps records. Each email will include a link back to the record that triggered the automation. |
Add a comment | Add a comment to the record that triggered the automation. You can customize the comment and #mention other Aha! Roadmaps records. |
Add a to-do, approval, or work request | Add a to-do, approval to-do, or, for Enterprise+ customers, work requests to the record that triggered the automation. You can customize the to-do title and description and #mention other Aha! Roadmaps records. You can also assign the to-do to one or more users. Or dynamically assign users and set the due date for a certain time after the to-do is first created. |
When you have created your action, you can create another or click Save rule to save your rule.
Your rule will be disabled by default. If you want to enable your rule, check the Enabled checkbox next to the Save rule button.
Back in the Settings ⚙️ Workspace Automations page, you can see a list of all the rules you have created, sorted alphabetically. The order of the rules does not matter — all rules run simultaneously, not sequentially.
Note: Automation rules are workspace-specific. They can affect related records in other workspaces, but they can only be triggered in the workspace where you created them. This is because each workspace in your account may use different workflows, statuses, layouts, or custom fields. You can copy an automation rule and move it to another workspace, but you should make sure that it fits that workspace's settings before you enable it.
Dynamically assign users
Dynamically assigning users is a helpful option for automation rules that should not assign the same predefined user every time. You can assign work to the teammate listed in any standard or custom user field — such as the record's Created by user.
In the Actions step of your automation rule setup, select an action that uses an Aha! Roadmaps user field — like changing a feature assignee or creating a to-do. To dynamically assign users, select the same as from the Aha! Roadmaps user field action, then select the user field you would like to reference for your assignee. When the rule runs, it will look up the current user in the selected field and assign work to them.
A custom user field is a good way to capture which teammates will work on a record at different stages of your workflow. For example, you could create a field to show which designer will work on a feature. You could then configure an automation rule to automatically assign a feature or a to-do to that person when the status changes to "Ready for design."
If the user in the field you select changes before the automation rule triggers — for example, if a feature is assigned to a new designer before it reaches the design stage — the automation rule will use that new person when it runs. When the rule is run, it will check to make sure that the referenced field is not blank and that the assigned user has access to the workspace. If not, then the rule will not run and a message will be captured in the rule's log.
Example automation rules
Need some inspiration? When you click Add rule, you can see a few example automation rules. Click any of them to get started or choose an example rule from this list.
You can always customize an example rule to fit your needs.
Record | Name | Trigger | Actions |
Goal | When a goal's time frame changes, update the Budget custom field. | Goal field value is changed | Update field |
Initiative | Add an approval to-do whenever an initiative's status changes to At risk. | Initiative status changes to specific value | Add to-do |
Initiative | Add a comment to an initiative whenever its due date changes. | Initiative due date any change | Add comment |
Release | Email the executive team when a release date slips by more than a week. | Release date changes by 7 or more days later | Send email |
Release | When the release status changes to In review, create a to-do for the project manager to review it. | Release status changes to specific value | Add to-do |
Idea | Assign an idea to the reporting team when the category changes to Reporting. | Idea categories is changed to add | Update field assigned user |
Idea | Send the product team an email reminder whenever an idea becomes popular. | Idea vote count over <number> | Send email |
Epic | Sync feature statuses to linked epic status. | Epic status changes to specific value | Update related record feature status |
Feature | When the feature's status changes to In design, assign a to-do to the Designer. | Feature status changes to specific value | Add a to-do assigned to the same as the Designer custom field |
Feature | Sync idea status to linked feature status. | Feature status changes to specific value | Update related record idea status |
Feature | Sync release goals to feature goals. | Feature field value goal is changed to add | Update related record release goal to add |
Requirement | If a requirement moves to Peer review status, create a to-do with the Peer review checklist. | Requirement status changes to specific value | Add to-do |
Sync record statuses
A particularly popular use for automation rules is the ability to sync related record statuses. For example, you can use automation rules to map idea statuses to feature statuses, so that an idea's status updates as the linked feature moves through development. Or you might want to automate feature and initiative statuses, so that if an initiative's status changes to Achieved, all features linked to the initiative change their statuses to Completed.
To do this, create an automation rule with a specific status update as a trigger and an update to the status of a related record as an action, like this:
Note:
You will need to create a separate rule for each status sync. For example, one rule to link a feature status of "In development" to a related idea status of "In progress," and another rule to link a feature status of "Ready to ship" to a related idea status of "Ready to ship."
If the related records are from different workspaces, make sure that both workspaces use the same workflow in Settings ⚙️ Workspace Configure.
You may want to disable the default status category automation by removing status categories from your record type's workflow.
Copy automation rules to another workspace
Automation rules depend on your workspace settings to run correctly. Across the workspaces in your account, you may have configured different workflows, statuses, layouts, or custom fields. Users may have different permissions in different workspaces as well. Because of this, each automation rule runs in the workspace where it was created, and workspaces cannot inherit automation rules from parent lines.
But this doesn't mean you need to manually recreate every automation rule in each workspace in your account. You can copy automation rules across workspaces in three steps.
First, navigate to Settings ⚙️ Workspace Automation and hover over the rule you want to copy. Click Copy.
Second, after editing the copied rule to your liking, navigate back to All automation rules, hover over your copied rule, and click Move. Use the Choose workspace dropdown to select the workspace or parent line where you want to move the rule.
Third, navigate to the workspace where you moved your rule and confirm that it will still run as expected. Any workspace-specific fields in your new rule will be blank with a red border around them. Fill in the relevant information, Save your rule, and you're done!
View automation logs
Your automation rule will run as soon as it is first Enabled; automation rules are disabled by default. There are several ways to see your automation rule at work across your workspace.
Under the rule's title at the top of the page, you can see whether it has been enabled, and a count of how many times your rule has run since it was created.
At the top right of the page in the Rule configuration window, you can see an audit log of actions taken by your rule. Click View log messages to access the log. Red messages indicate errors, Yellow messages indicate warnings, and Blue messages indicate information.
In affected records' history, actions taken by an automation rule will show up as coming from Aha! automation.
Note: Automated actions taken by a fixed workflow will also show up as coming from Aha! automation.
Note: This article discusses functionality that is included in the Enterprise+ plan. Please contact us if you would like a live demo or would like to try using it in your account. |
If you get stuck, please reach out to our Product Success team. Our team is made up entirely of product experts and responds fast. |