getsentry / getsentry/sentry

Issue webhook doesn't fire when assignee is removed

Open
#105,593 5 comments 0 reactions 0 assignees View on GitHub
Metrics Product Area: Settings - Integrations Type: Feature Request Waiting for: Product Owner
Dominant language
Python
Stars
44.8k
Forks
4.9k
Avg merge
21h 10m
Merged PRs (30d)
635

Description

### Environment

SaaS ([https://sentry.io/]())

### Steps to Reproduce

1. Create an integration with issue webhooks enabled
2. Assign a user to an issue in Sentry
3. Observe webhook fires with action `assigned`
4. Remove the assignee from the same issue
5. Check webhook logs

### Expected Result

Webhook fires with action `assigned` (with `assignedTo: null`) or a new `unassigned` action, allowing integrations to track when issues become unassigned.

### Actual Result

No webhook is sent when an issue is unassigned. Integrations cannot detect unassignment without polling.

### Product Area

Settings - Integrations

We want to define a set of [lightweight metrics]() that SDKs can automatically collect for e.g. framework, language or platform, focusing only on signals that **do NOT overlap with Tracing**. Ideally these metrics should give a quick sense of app or runtime health, … while deeper investigation will still rely on traces or profiles.

Examples**:**

* Node.js runtime metrics (e.g., event loop delay, heap usage)
* Prisma-related metrics in Next.js
* Mobile CPU / memory usage to help surface potential ANRs or app hangs

---

**Candidate Metrics (add more below)**

* …

*(please also add ideas, questions or examples in comments)*

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the assignment and unassignment sequence in the issue and inspect the webhook logs for both actions. Done means an enabled issue webhook is emitted when an assignee is removed, carrying either assignedTo: null or a defined unassigned action.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.