GitHub Issues attaches work items directly to a repository. Each issue has a title, a Markdown body, labels, assignees, and a lifecycle of open or closed.
Its advantage is proximity: the issue lives next to the code, links to commits and pull requests by number, and closes automatically when a merged commit says it does.
Programmatic filing uses a single authenticated POST to the repository's issues endpoint. The narrowest credential for it is a fine-grained personal access token scoped to one repository with the Issues permission set to write — nothing more.
Why it matters
If your team already lives in GitHub, an issue filed there is work that has entered the queue. Anywhere else is an inbox.