---
title: "Data retention for Grafana IRM | Grafana Cloud documentation"
description: "Reference for retention policies that apply to alert groups, notifications, webhook responses, and other data in Grafana IRM."
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

# Data retention for Grafana IRM

Grafana IRM applies retention policies to several data types to manage storage. This page describes the data IRM retains, the retention period for each type, and the limits that apply when you query historical data.

## Alert groups

IRM doesn’t automatically delete alert groups on a fixed schedule. To request deletion of alert groups for your organization, contact Grafana Labs support.

The following limits apply when you query alert groups:

- **Default time range**: If you don’t provide a `started_at` range, results are limited to the last 30 days.
- **Search cutoff**: Text searches by title, ID, or alert group number only return alert groups started within the last 30 days of the requested time range.

For full query parameter details, refer to the [Alert groups API reference](/docs/grafana-cloud/alerting-and-irm/irm/reference/oncall-api/alertgroups).

## Notification and delivery logs

IRM retains the following notification records for **30 days**:

- Mobile app notification records
- Email message records
- SMS records
- Phone call records
- Notification bundle records, which group multiple notifications into a single delivery

## Webhook responses

IRM retains outgoing webhook response records for **90 days**.

## Usage data

IRM retains internal user activity records that power usage analytics for **90 days**.

## Incident data

IRM doesn’t apply automatic retention to incident records. Incidents remain available until you delete them manually.

## Next steps

- [Alert groups API reference](/docs/grafana-cloud/alerting-and-irm/irm/reference/oncall-api/alertgroups)
- [Outgoing webhooks](/docs/grafana-cloud/alerting-and-irm/irm/integrations/custom-integrations/outgoing-webhooks)
