Activity Alerts
When alerts are set to trigger based on issue activity, these are the webhooks you'll receive.
Sentry integrations which have been made available as alert actions 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': 'activity_alert'
- type: string
- description: will always be
triggered
- type: object
- description: the serialized issue that triggered the alert. The contents will vary depending on the type of issue associated with the activity.
- type: object
- description: the serialized activity that triggered the alert
- 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_startedseer_root_cause_completedseer_solution_startedseer_solution_completedseer_coding_startedseer_coding_completedseer_pr_createdseer_pr_iteration_startedseer_pr_iteration_completed
- type: object
- description: the associated data of the activity that triggered the alert. The contents will vary by the
typeof activity. For example,seer_pr_createdwill have adetailsobject with the keypull_requests, a list of objects containingrepo_name(string), andurl(string)
- type: object
- description: a brief summary of the alert itself, which led to this webhook being sent
- type: string
- description: the title of the alert
- type: string
- description: the API URL to fetch the full details of the alert
- type: string
- description: the web URL to view the alert in Sentry
- type: object
- description: the saved settings a user configured for routing when the alert was set up. Only available for alert action UI components.
Copied
{
"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" }
}
{
"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" }
}
Was this helpful?
Help improve this content
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").