# Overview Source: https://docs.rootly.com/action-items/action-items There are three ways to easily add action items to your incident timeline within Rootly: * Through our Slack integration. * Through our Web UI. * Through our API. # Adding Action Items Via Api Source: https://docs.rootly.com/action-items/adding-action-items-via-api Adding an action item through the API is also an option and more documentation is available in the [API documentation](/api-reference "API documentation"). # Adding Action Items Via Slack Source: https://docs.rootly.com/action-items/adding-action-items-via-slack Install our Slack Integration and use within an Incident channel. See the [Quick Start Guide](/quick-start-guide "Quick Start Guide") for how to configure the Slack integration. **`/rootly add` action item** Or by clicking the **hamburger icon** on any message in the incident channel: ![Adding an action item using Slack](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/action-items-slack.webp) # Adding Action Items Via Web Ui Source: https://docs.rootly.com/action-items/adding-action-items-via-web-ui d action items to the incident is meant to be as simple as possible. Simply click the **Add action item** button in your incident page to start the process. [Markdown](https://www.markdownguide.org/ "Markdown") syntax is supported in your event description. ![Adding an action item](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/action-items-web-1.webp) ![Adding an action item using Slack](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/action-items-web-2.webp) # Todo List Via Slack Source: https://docs.rootly.com/action-items/todo-list-via-slack Within an incident channel in Slack you can get an interactive list to of action items assigned to you by using the /incident todo command. The command will surface a modal that will inform you of all the action items assigned to you for that particular incident. In an incident channel type `/incident todo` or `/incident task` ![Todo modal](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/todo-list-slack.webp) # Overview Source: https://docs.rootly.com/ai/ai Rootly AI is your experienced engineer in every incident, always having context so you're never left guessing what to do next. Using the power of GenAI—at every stage of the incident lifecycle, from alert to retrospective. Get proactive troubleshooting tips, accurate summaries, automatic metric reports with simple conversational prompts, and more. Our Rootly AI is a suite of features designed and optimized to help you work faster and smarter. With Rootly AI, you can: * [Generated Incident Title](/ai/generated-incident-title "Generated Incident Title") * [Incident Summarization](/ai/incident-summarization "Incident Summarization") * [Incident Catchup](/ai/incident-catchup "Incident Catchup") * [Mitigation and Resolution](/ai/mitigation-and-resolution-summary "Mitigation and Resolution") * [Ask Rootly AI](/ai/ask-rootly-ai "Ask Rootly AI") * [Rootly AI Editor](/ai/rootly-ai-editor "Rootly AI Editor") * [Virtual Meeting Bot](/ai/ai-meeting-bot) Rootly AI also ensures privacy and flexibility, allowing users to seamlessly opt in or out of AI features and customize data access permissions. Learn more [here](https://shared.archbee.space/doc/wPy7HIXCArkg_ZqVYHTQt/Wm_3udbDOJFGTkssXTWch "here"). ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/ai-overview.gif) # AI Meeting Bot Source: https://docs.rootly.com/ai/ai-meeting-bot Your AI Meeting Bot helps break down communication siloes between incident bridges and the rest of your team. ### Configuration[](#yihQh) To get started, integrate your Rootly instance into your virtual meeting room software of choice. Check out our [integration documentation](/integrations "integration documentation") for more information on how to do specific integrations. Once Rootly is successfully integrated into your virtual meeting room software, click into your integration from the Integrations page and toggle on 'Meeting transcript and summary'. ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/bot-1.webp) During your incident bridges, allow your Rootly Meeting Bot into the meeting to begin recording and transcribing your call. **Note**: Make sure your team uses the virtual meeting room that Rootly creates for you when the incident starts in order for your Meeting Bot to join the call. This can be found in the pinned Slack message at the top of your incident's Slack channel. ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/bot-2.webp) ### On incident bridges[](#PAphj) Once your Meeting Bot has been admitted to your incident bridge, it will immediately begin recording and transcribing the meeting. Any new responders joining the incident can use [Incident Catchup](/ai/incident-catchup "Incident Catchup") to receive up-to-date information on the incident: Rootly AI will also include information from your incident bridge to give your responder a complete picture of the incident. ### After your incident[](#CMHSJ) Once the call has ended and your incident is resolved, the Meeting Bot will update your incident with a call recording, transcription, and summary of what was discussed to support your postmortem rituals. This can be found in the Meeting tab of your incident. ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/bot-3.webp) # Ask Rootly AI Source: https://docs.rootly.com/ai/ask-rootly-ai Got a simple question to ask? Need a summary for your customer-facing teams? Ask Rootly AI can help answer questions and a variety of prompts in an incident channel in Slack or on the web. **Via the web in an incident:** ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/rootly-ai-1.webp) **Via Slack in an incident channel: ask @rootly questions** ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/rootly-ai-2.gif) *Note: Ask Rootly AI is restricted to answering questions about the current incident and incident management practices.* ### Ask Rootly AI Questions and Prompts[](#PPE0U) **General Questions** * What happened? * What caused the incident? * Who is the commander? * When was the incident declared? * When did this incident start? **Overview of Actions taken** * What have we tried? * What questions have we asked? * What decisions have we made so far? * What should I do next? * What are the next steps for this incident? **Summaries** * Write me a summary * Write me a summary to share with an executive * Write me some customer-facing communication summarizing the incident * Write me a status page update **General Help** * What are you capable of? * What are examples of things you can do? ### Configuration[](#g0Ckv) Generated incident titles by Rootly AI are available for all customers. To enable, head to Rootly AI > Enable Rootly AI and opt in to Rootly AI capabilities. Note that only Admins can enable Rootly AI. To ensure the best results, 'Slack channel message visibility' is set to 'All messages' by default. You can change this at any time. ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/rootly-ai-3.webp) # Data Privacy for AI Source: https://docs.rootly.com/ai/data-privacy-for-ai Rootly is dedicated to maintaining the highest standards of privacy and security. [Read more about our data philosophy](https://rootly.com/blog/building-a-privacy-first-ai-for-incident-management "Read more about our data philosophy"). * Rootly AI, driven by OpenAI, incorporates multiple safeguards to ensure the security of your data, providing you with peace of mind. * Data sent to OpenAI is solely used to provide Rootly AI services and is neither stored nor used for training purposes by OpenAI. * We automatically redact the following PII before sending any data to OpenAI: * email, addresses, phone numbers, credit card numbers, social security numbers (SSNs) and passwords in URLs * Private incident data is **never** sent to OpenAI. * Rootly AI never uses your data (even if anonymously) to improve results for other customers; it stays within the walls of your organization and is only used there. * You may opt-out at anytime via the [AI configuration page](https://rootly.com/account/ai/configurations "AI configuration page"). No future changes to how your data is used will change without your explicit approval. * Optionally, organizations may [integrate their OpenAI account](https://rootly.com/account/integrations/open_ai_accounts "integrate their OpenAI account") to take advantage of any organization specific data retention policies. **Data from the incident that will be considered includes:** * Built-in and custom fields * Human-created timeline events * Completed action items * Timestamps * Alert source * Mitigated and resolved messages * Slack messages from the incident channel (depending upon [Slack channel message visibility](https://rootly.com/account/ai/configurations "Slack channel message visibility")) **Data that is not considered includes:** * Incident feedback * Automated timeline events relating to action Items, workflow runs and playbooks. * Any data from private incidents Note: To enable higher quality output [Slack Scope Updates](/ai/slack-scope-updates "Slack Scope Updates") are required. # Generated Incident Title Source: https://docs.rootly.com/ai/generated-incident-title Rootly AI can instantly generate descriptive and accurate incident titles by pulling up-to-date information about the incident. As more information comes in about the incident, you can regenerate new, even more informative titles for you. You can generate an incident title on the web or in Slack by using the command `/rootly update`. **Via web in an incident: trigger by clicking the magic pen** ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/incident-title.gif) **Via Slack in an incident channel: trigger via the** `/rootly update` **command then clicking the 'Generate with AI' button** ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/incident-title-1.webp) *Note: Incident title generation is not available in private incidents.* ### Configuration[](#dorky) Generated incident titles by Rootly AI are available for all customers. To enable, head to **Rootly AI** > **Enable Rootly AI** and opt in to Rootly AI capabilities. Note that only Admins can enable Rootly AI. To ensure the best results, **'Slack channel message visibility'** is set to **'All messages'** by default. You can change this at any time. ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/incident-title-2.webp) # Incident Catchup Source: https://docs.rootly.com/ai/incident-catchup Have you ever been pulled into an incident and you're not sure what's going on or where to begin? Well, Rootly AI can help with just that. As a responder joining an incident Slack channel, use a simple command and learn everything you need to know in seconds; use the Slack command `/rootly catchup`. Summaries will be only visible to you, and you can generate a new summary by clicking on 'Update Summary.' Via Slack in an incident channel: Run the command `/rootly catchup`. ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/inc-catchup-1.webp) ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/inc-catchup-2.webp) Note: Incident summary generation is not available in private incidents. ### Configuration[](#oRX6M) Generated incident titles by Rootly AI are available for all customers. To enable, head to Rootly AI > Enable Rootly AI and opt in to Rootly AI capabilities. Note that only Admins can enable Rootly AI. To ensure the best results, **'Slack channel message visibility'** is set to **'All messages'** by default. You can change this at any time. ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/inc-catchup-3.webp) # Incident Summarization Source: https://docs.rootly.com/ai/incident-summarization Generate incident summaries instantly with Rootly AI. Using historical incidents, our advanced AI models will detect key similarities. We’ll tell you how it was resolved in the past, suggest the best next steps, and optionally invite previous responders to help. You can do this whether you're on the web or on Slack by using the commands `/rootly summary` or `/rootly update`. **Via web in an incident: click the genius pen** ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/inc-sum.gif) **Via Slack in an incident channel: run the** `/rootly summary` **or** `/rootly update` **command and select the ‘Generate with AI’ button** ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/inc-sum-1.webp) *Note: Incident title generation is not available in private incidents.* ### Configuration[](#kOMIh) Generated incident titles by Rootly AI are available for all customers. To enable, head to Rootly AI > Enable Rootly AI and opt in to Rootly AI capabilities. Note that only Admins can enable Rootly AI. To ensure the best results, **'Slack channel message visibility'** is set to **'All messages'** by default. You can change this at any time. ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/inc-sum-2.webp) # Mitigation And Resolution Summary Source: https://docs.rootly.com/ai/mitigation-and-resolution-summary Do you need write-up mitigation and resolution summaries? Rootly AI has you covered! By pulling information on the current state of the incident, Rootly AI will give you a mitigation and resolution summary just like that, whether you are on the web or in Slack by using the commands `/rootly mitigate` or `/rootly resolve`. **Via web in an incident: click the genius pen** ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/mitigation.gif) **Via Slack in an incident channel: run the** `/rootly mitigate` **or** `/rootly resolve` **commands and select the ‘Generate with AI’ button** ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/mitigation-1.webp) ### Configuration[](#joai1) Generated incident titles by Rootly AI are available for all customers. To enable, head to Rootly AI > Enable Rootly AI and opt in to Rootly AI capabilities. Note that only Admins can enable Rootly AI. To ensure the best results, 'Slack channel message visibility' is set to 'All messages' by default. You can change this at any time. ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/mitigation-2.webp) # Rootly AI Editor Source: https://docs.rootly.com/ai/rootly-ai-editor Being an award-winning writer isn't for everyone but don't worry, we got you covered. Rootly AI Editor is available across Rootly in our text inputs, and it's there to help fix spelling and grammar, shorten or lengthen sentences, and even simplify the language used. **Via web trigger by highlighting any text in a text input** ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/ai-editor-1.webp) ### Configuration[](#IX4jj) Generated incident titles by Rootly AI are available for all customers. To enable, head to Rootly AI > Enable Rootly AI and opt in to Rootly AI capabilities. Note that only Admins can enable Rootly AI. To ensure the best results, 'Slack channel message visibility' is set to 'All messages' by default. You can change this at any time. ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/ai-editor-2.webp) # Slack Scope Updates Source: https://docs.rootly.com/ai/slack-scope-updates Administrators will be prompted to update Slack Scopes to enable Rootly AI. These updated scopes enable the ingestion the contents of incident slack channels providing a higher quality experience when generating AI responses. These enhanced scopes are only used in the context of Rootly AI. They can be [configured to five varying levels of privacy](https://rootly.com/account/ai/configurations "configured to five varying levels of privacy") from fully permissive(ingesting every message in an incident channel), to only ingesting content from specific types of incidents (public or private) or completely off and ingesting no slack messages. ![Document image](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/slack-scope.webp) # Alert Grouping Source: https://docs.rootly.com/alert-grouping Learn how to create an alert group. ## Overview Alert grouping reduces noise and alert fatigue by consolidating related alerts into a single notification, making it easier for incident responders to focus on critical issues. When alerts are grouped together, responders will only be paged for the initial alert. This improves response efficiency, enhances prioritization, and simplifies communication, ultimately leading to faster incident resolution and better overall system reliability. There are three conditions that can define how alerts are grouped: * Alert routes: Alerts are grouped based on their route. For example, alerts routed to the same team will be grouped together. * Time Window (also known as time-based): Alerts are grouped on a rolling window of time. For example, all new alerts triggered within a 10 minute timeframe will be grouped together. * Content Matching: Alerts are grouped based on the value of specific fields, including title, urgency, and payload. For example, all alerts with the same alert title will be grouped together. ## Common Use Case A common use case for alert grouping is when the organization has multiple monitors for the service. They might have a monitor for error rate, a monitor for latency, a monitor for CPU, and then maybe a monitor for something on the database. With a lot of monitors, if something goes wrong with that particular service, it is going to trigger all related monitors to start sending off alerts - this is where alert grouping comes in. When using alert grouping you are able to group alerts accordingly so that the responder only gets paged from the first alert that comes in and not paged for each monitor that gets triggered. ## Configuring an Alert Group To create a new alert group in the web app: 1. Navigate to Alerts--> Grouping Tab and click + New Alert Group. 2. Enter a Name (required) and a Description (optional). ## Alert Routes (required) The Alert Route condition ensures that alerts will be grouped based on the triggered alert's route. ### Step 1: Select your route condition. First, select the route that should be used to consider an alert for a group. * All services, teams and escalation policies will consider alerts regardless of their target route. * All services will consider alerts that are routed to any service. * All teams will consider alerts that are routed to any team. * All escalation policies will consider alerts that are routed to any escalation policy. * Select routes will consider alerts routed to a specific service, team, or escalation policy. For example, only group alerts that are routed to a specific team. * Select 'Select routes' in the first dropdown under 'Alert routes'. * Select the target service, team, or escalation policy that you would like to group alerts by. ### Step 2: Select your group's route logic. Next, define how the alerts should be grouped based on the alert's route. For example, you can define a group that will group alerts regardless of their routed service or only group alerts together if they're routed to the same service. * Groups should only contain alerts for the same route: This ensures that alerts will only be grouped if they're routing to the same service, team, or escalation policy defined in step 1. For example, alerts routing to Service A will be grouped together, and alerts routing to Service B will be grouped together. * Groups can contain alerts for any selected route: This will group alerts regardless of the destination service, team, or escalation policy defined in step 1. For example, any alert routed to any team will be grouped together. ## Time Window (required) * The group's time window defines how long alerts should be grouped together before creating a new group for new incoming alerts. * The time window is set on a rolling basis, and will start based on when the last alert was added to the group. * For example, a 10 minute time window will result in a group continuing to accept new alerts until a 10 minute down-time where no new alerts have been added to the group. ## Content Matching (optional) * Content Matching allows for more granularity to define the conditions under which alerts get grouped together. * Alert Title can be used to group alerts that come in with the same title. * Alert Urgency can be used to group by different urgencies (high, medium, low) * Payload can be used when you want to group alerts based off any specific field from your payload. * Example: When you want to group alerts based off of a specific alert features in your payload, they payload may look something similar to \$.alert.feature ## Working with Alert Groups The initial alert in a group is considered the group's leader. The leader is the alert that initially paged the responder. Any matching grouped alerts will become members of the leader's group. When a subsequent alert is grouped with a leader, the leader will act as the source of truth for all grouped alerts. * Any new alerts that match the group will be automatically grouped under the leader. They will not page the responder. * Any status changes to the group's leader will also update all of the alert member's statuses. * You can review any individual alert's group from the alert in the Rootly dashboard under the 'Alert Group' tab. # Alert Routing Source: https://docs.rootly.com/alert-routing Determine which teams, services, and escalation policies an incoming alert is routed to with Alert Routes. Routing incoming alerts ensures that the appropriate responders are paged to begin investigating any potential issues and events from your monitoring tools. Rootly has two ways to route alerts to a team, service, or escalation policy: 1. Directly in your monitoring tools: Follow the instructions on your Alert Source to learn how to route through your monitoring tool. 2. In Rootly with Alert Routes. This guide will help you configure your routing logic inside of Rootly using Alert Routes. # ![Clean Shot2025 04 14at16 38 34@2x Pn](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/CleanShot2025-04-14at16.38.34@2x.png) # Create an Alert Route Create an Alert Route by navigating to **Alerts > Routes** and select **New Route**. An Alert Route includes the following information: 1. A descriptive name. 2. An owning team: the admin of the owning team(s) will be granted edit access to the Alert Route. 3. An Alert Source: check out our [Integration documentation](https://docs.rootly.com/integrations/overview) to see how to connect your monitoring tools with Rootly's Alert Source integrations. 4. Conditions: when an Alert from the source in step 3 should be routed. 5. Destination: where the accepted Alert should be routed. Once you've configured all the details on your Alert Route, make sure to **Save** and enable the route to begin routing your Alerts. ## Setting team ownership Use the Owning Team field to assign ownership over the Alert Route. The Owning Team's Team Admin will be granted create, update, and delete permissions for the Alert Route. **Note**: Team Admins are only able to create Alert Routes assigned to their team. They will also only be able to route alerts from Alert Sources owned by their team. ## Conditions Use Conditions to set rules for when an Alert from the Alert Source is eligible for being routed to the Destination. For example, if your organization using a single webhook for your monitoring tool, add a Condition to only route an Alert to a specific Team if the payload indicates that Team's product area is impacted. As you update your Conditions, the right-hand Alert Preview window will update to reflect the Alerts that fulfill the Condition criteria. If an Alert Route doesn't have any conditions, all Alerts from the Alert Source are eligible to be routed by the Alert Route. Quickly build your Conditions by using the right-hand Alert Preview window. Click into each Alert to see the payloads, and select the field values to prefill the JSONPath for that field. ## Destinations When an Alert is routed to a team or service, that team or service's escalation policy will be fired. We recommend routing to a team or service rather than directly to an Escalation Policy for easier measurement of your team's on-call performances. # Routing alerts ## How alerts are routed in Rootly When an Alert from your monitoring tools is sent to Rootly, we do the following: 1. If the payload contains a target ID (i.e. a team or service's ID), we route it automatically to that target ID. If the payload does not contain a target ID... 2. We evaluate all the routing rules associated with that Alert Source. 3. We execute the first Alert Route rule that is true for the incoming Alert. 4. If an Alert doesn't match any Alert Routes, we consider this a 'Non-Paging' Alert. 1. Non-Paging Alerts do not page anyone. You can review these on the Alerts page in your Rootly dashboard by filtering by **Status** to make sure your Alert Routes are configured correctly. **Note**: An Alert will only be routed through a single Alert Route. We evaluate the Routing rules from oldest to newest, and will route using the first rule that matches the Alert. ## Alert timeline The Alert's timeline will include an event indicating which Alert Route the Alert was routed through. ![Clean Shot2025 04 14at15 57 27@2x Pn](https://mintlify.s3.us-west-1.amazonaws.com/rootly/images/CleanShot2025-04-14at15.57.27@2x.png) # Alert Urgency Source: https://docs.rootly.com/alert-urgency Learn how to configure alert urgencies. ## Overview Alert urgency refers to the level of immediacy with which an alert needs to be addressed, based on the potential impact and severity of the underlying issue it represents. Setting up alert urgency ensures that the most critical issues are prioritized and addressed promptly, reducing downtime and minimizing the impact on operations.