Request: Supported API access to the GitHub notifications inbox #145710
Unanswered
joshka
asked this question in
Apps, API and Webhooks
Replies: 1 comment
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Problem
GitHub’s notification inbox is an important workflow for maintainers who work across many repositories. At that scale, the web interface can be difficult to triage efficiently, and third-party tools cannot provide a complete alternative because the public APIs expose only part of the inbox functionality.
The REST Notifications API is useful, but it does not provide parity with the notification inbox. In particular:
This makes it difficult to build secure notification clients, maintainer dashboards, or personal automation without relying on classic tokens, inefficient polling, and many additional API requests.
Requested outcome
Could GitHub provide a supported API for the notification inbox, either through GraphQL or by expanding the REST API?
Ideally, it would support:
GraphQL seems particularly well suited to this because clients could retrieve a notification together with its subject, subscription state, and relevant issue or pull-request fields in one request.
Use case
As an open-source maintainer, I receive notifications across many repositories. I would like to use or build tools that prioritize direct mentions and review requests, group routine automation, and archive completed work while keeping the GitHub inbox as the source of truth.
This is difficult with the current API—not because notifications are entirely inaccessible, but because the public API does not expose enough of the inbox model to reproduce an effective triage workflow.
Request for direction
If broader notification API support is planned, could GitHub share its current direction or identify the appropriate roadmap item? If it is not planned, a clear statement would still help developers avoid designing integrations around functionality that is unlikely to become public.
Related discussion: Notifications GraphQL API
All reactions