---
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

Sentry integrations which have been made available as [alert 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. 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 action UI components](https://docs.sentry.io/integrations/integration-platform/ui-components/alert-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" }
}
```
