How Automation Creates Action Items
Action items—tasks and follow-ups—can be generated automatically through Workflows, Incident Roles, or the Rootly API. Automation ensures teams never miss a critical task, follow-up, or improvement opportunity during or after an incident. Automation is especially powerful for:- Enforcing consistent response processes
- Creating tasks or follow-ups automatically based on incident conditions
- Routing work to the correct owners
- Producing reliable audit trails
- Integrating with tools such as Jira, GitHub, and Slack
Automation reduces operational overhead and ensures every incident produces actionable, trackable work.
Action Items and Workflows
Workflows can both create and react to action items using a variety of triggers and conditions.Supported Workflow Triggers (Action Item Category)
Rootly supports the following action-item–related triggers:incident_updatedaction_item_createdaction_item_updatedassigned_user_updatedsummary_updateddescription_updatedstatus_updatedpriority_updateddue_date_updatedteams_updatedslack_command
Workflow Conditions
Workflows can filter based on:- Action item type (Task / Follow-up)
- Status
- Priority
- Incident severity
- Visibility
- Incident kind
- Incident roles
- Other incident attributes (teams, services, etc.)
Conditions and triggers map directly to code-backed enums and workflow schemas, ensuring strict validation and predictable automation.
Example: Workflow creates a task when the Security team is added
Trigger
- Teams added
- Kind → Incident
- Team → is one of → Security
- Create a task to alert the Legal team
Example: Workflow reacts to a new action item
Trigger
- Action item created
- Type → Task
- Priority → High
- Create an external ticket (e.g., Jira, GitHub, GitLab, Linear)
Workflow tasks are grouped by integration. Jira actions, for example, appear under the Jira task group and require the Jira integration to be enabled.
Action Items and Incident Roles
Incident Roles can include predefined tasks that are automatically converted into incident action items when an incident is created. These role-based tasks carry:- Summary
- Priority
- Role assignment metadata
- Ordering/position
To configure:
- Go to Configuration → Roles
- Select a role
- Open the Tasks tab
- Add or reorder tasks
Role-based action items give each incident a predictable starting checklist and ensure operational discipline.
Action Items and the API
The Rootly API allows programmatic creation, management, and retrieval of action items.Endpoints
-
List incident action items
https://docs.rootly.com/api-reference/incidentactionitems/list-incident-action-items -
Create an incident action item
https://docs.rootly.com/api-reference/incidentactionitems/creates-an-incident-action-item -
Retrieve an incident action item
https://docs.rootly.com/api-reference/incidentactionitems/retrieves-an-incident-action-item -
Update an incident action item
https://docs.rootly.com/api-reference/incidentactionitems/update-an-incident-action-item -
Delete an incident action item
https://docs.rootly.com/api-reference/incidentactionitems/delete-an-incident-action-item -
List all action items for an organization
https://docs.rootly.com/api-reference/incidentactionitems/list-all-action-items-for-an-organization
Supported API Fields (Create/Update)
kind(taskorfollow_up)summary(required)description(Markdown supported)assigned_to_user_idassigned_to_group_idspriority(high,medium,low)status(open,in_progress,done,cancelled)due_date(ISO 8601)- Jira fields:
jira_issue_idjira_issue_keyjira_issue_url
Response Fields Include
- Kind, priority, status
- Due date
- Assigned user & groups
- Integration URLs:
jira_issue_urlgithub_issue_urlgitlab_issue_urllinear_issue_url
urlandshort_url- Timestamps and metadata
The API follows the JSON:API spec and enforces the same validations as the Web UI and Slack.
Best Practices
- Automate common tasks to reduce manual work
- Use role-based tasks for consistent incident startup actions
- Assign owners early to prevent drift
- Use priorities intentionally to structure follow-up workflows
- Integrate external systems (Jira, GitHub, etc.) for centralized tracking
- Review overdue follow-ups regularly for reliability improvements
Troubleshooting
A workflow didn’t create an action item
A workflow didn’t create an action item
Confirm the trigger conditions matched the incident and that the user/action had permission to create action items.
A role task did not appear during incident creation
A role task did not appear during incident creation
Ensure the role is enabled and the role tasks themselves are active. Disabled tasks are not copied over.
The API returned a validation error
The API returned a validation error
Make sure
summary is present and enum fields (priority, status, kind) match allowed values. Check Jira fields if provided.A follow-up could not be created
A follow-up could not be created
Some organizations disable task/follow-up creation after an incident is resolved, cancelled, or closed.
API-created items aren’t appearing in Slack
API-created items aren’t appearing in Slack
Slack notifications fire only when:
• The team has a Slack integration
• The incident has a
• Notifications aren’t suppressed
These notifications are not workflow-dependent.
• The team has a Slack integration
• The incident has a
slack_summary_timestamp• Notifications aren’t suppressed
These notifications are not workflow-dependent.