---
title: "Activity Alerts"
description: "When alerts are set to trigger based on issue activity, these are the webhooks you'll receive."
url: https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts/
---

# Activity Alerts

This feature is currently in limited availability. Not all organizations will be able to trigger these alerts just yet, but all integrators can expect their apps to receive these webhooks once available.

Sentry integrations which have been made available as [alert rule actions](https://docs.sentry.io/integrations/integration-platform.md#alerts) can receive these activity alert webhooks.

The interactive demo below shows how to set up an internal integration that can receive alerts.

## [Sentry-Hook-Resource Header](https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts.md#sentry-hook-resource-header)

`'Sentry-Hook-Resource': 'activity_alert'`

## [Attributes](https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts.md#attributes)

### [action](https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts.md#action)

* type: string
* description: will always be `triggered`

### [data\['issue'\]](https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts.md#dataissue)

* type: object
* description: the serialized issue that triggered the alert rule. The contents will vary depending on the type of issue associated with the activity.

### [data\['activity'\]](https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts.md#dataactivity)

* type: object
* description: the serialized activity that triggered the alert

### [data\['activity'\]\['type'\]](https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts.md#dataactivitytype)

* type: string

* description: the type of activity that triggered the alert. This will depend on how the user configured the alert, but the available options are:

  * `seer_root_cause_started`
  * `seer_root_cause_completed`
  * `seer_solution_started`
  * `seer_solution_completed`
  * `seer_coding_started`
  * `seer_coding_completed`
  * `seer_pr_created`
  * `seer_pr_iteration_started`
  * `seer_pr_iteration_completed`

### [data\['activity'\]\['details'\]](https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts.md#dataactivitydetails)

* type: object
* description: the associated data of the activity that triggered the alert. The contents will vary by the `type` of activity. For example, `seer_pr_created` will have a `details` object with the key `pull_requests`, a list of objects containing `repo_name` (string), and `url` (string)

### [data\['alert'\]](https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts.md#dataalert)

* type: object
* description: a brief summary of the alert itself, which led to this webhook being sent

### [data\['alert'\]\['title'\]](https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts.md#dataalerttitle)

* type: string
* description: the title of the alert

### [data\['alert'\]\['url'\]](https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts.md#dataalerturl)

* type: string
* description: the API URL to fetch the full details of the alert

### [data\['alert'\]\['web\_url'\]](https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts.md#dataalertweb_url)

* type: string
* description: the web URL to view the alert in Sentry

### [data\['alert'\]\['settings'\]](https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts.md#dataalertsettings)

* type: object
* description: the saved settings a user configured for routing when the alert was set up. Only available for [alert rule action UI components](https://docs.sentry.io/integrations/integration-platform/ui-components/alert-rule-action.md).

## [Payload](https://docs.sentry.io/integrations/integration-platform/webhooks/activity-alerts.md#payload)

```json
{
  "action": "triggered",
  "installation": { "uuid": "717a85e5-236c-45c0-8b4e-ba01f5391395" },
  "data": {
    "issue": {
      "url": "https://sentry.io/api/0/organizations/acme/issues/43/",
      "web_url": "https://sentry.io/organizations/acme/issues/43/",
      "project_url": "https://sentry.io/organizations/acme/issues/?project=2",
      "id": "43",
      "shareId": null,
      "shortId": "ERROR-GEN-R",
      "title": "TypeError: you aren't my type",
      "culprit": "test-transaction-0-6232b23e-e457-4436-aebc-333c53a831c8",
      "permalink": "https://sentry.io/organizations/acme/issues/43/",
      "logger": "edge-function",
      "level": "warning",
      "status": "unresolved",
      "statusDetails": {},
      "substatus": "escalating",
      "isPublic": false,
      "platform": "javascript",
      "project": {
        "id": "2",
        "name": "error-gen",
        "slug": "error-gen",
        "platform": "javascript-nextjs"
      },
      "type": "default",
      "metadata": {
        "title": "TypeError: you aren't my type",
        "sdk": { "name": "edge-function", "name_normalized": "other" },
        "initial_priority": 50
      },
      "numComments": 0,
      "assignedTo": null,
      "isBookmarked": false,
      "isSubscribed": false,
      "subscriptionDetails": null,
      "hasSeen": false,
      "annotations": [],
      "issueType": "error",
      "issueCategory": "error",
      "priority": "high",
      "priorityLockedAt": null,
      "seerFixabilityScore": 0.5523562431335449,
      "seerAutofixLastTriggered": null,
      "seerExplorerAutofixLastTriggered": "2026-06-29T19:58:21.418074Z",
      "isUnhandled": false,
      "count": "1",
      "userCount": 24,
      "firstSeen": "2026-06-29T19:51:40.373000Z",
      "lastSeen": "2026-06-29T19:51:40.373000Z"
    },
    "activity": {
      "type": "seer_root_cause_completed",
      "details": {
        "summary": "Synthetic test error deliberately fired by error-generator.sentry.dev in a batch of 24 against the error-gen project"
      }
    },
    "alert": {
      "id": 10,
      "title": "I'm keeping an eye on Seer \ud83d\udc40",
      "sentry_app_id": 2,
      "url": "https://sentry.io/organizations/acme/monitors/alerts/10/",
      "settings": [
        { "name": "title", "value": "A Title" },
        { "name": "description", "value": "A Description" }
      ]
    }
  },
  "actor": { "type": "application", "id": "sentry", "name": "Sentry" }
}
```
