Overview
This node allows you to interact with GitHub Issues via the GitHub API. Specifically, the "Get" operation for the "Issue" resource retrieves detailed information about a single issue from a specified GitHub repository.
Common scenarios where this node is useful include:
- Fetching issue details to automate project management workflows.
- Integrating GitHub issue data into other tools or dashboards.
- Triggering actions based on issue status or content.
For example, you could use this node to get the current state and comments of a bug report issue in your repository and then notify your team or update a tracking system accordingly.
Properties
| Name | Meaning |
|---|---|
| Authentication | Method used to authenticate with GitHub API. Options: Access Token, OAuth2 |
| Repository Owner | The owner of the GitHub repository. Can be selected from a list, provided as a URL, or entered by name. |
| Repository Name | The name of the GitHub repository. Can be selected from a list, provided as a URL, or entered by name. |
| Issue | The specific issue to retrieve. Can be selected from a list or specified by its numeric ID. |
Output
The node outputs JSON data representing the full details of the requested GitHub issue. This includes fields such as issue title, body, state (open/closed), labels, assignees, creation date, update date, and more, exactly as returned by the GitHub API.
No binary data output is produced by this node.
Dependencies
- Requires an active connection to the GitHub API.
- Requires authentication credentials, either an API access token or OAuth2 credentials configured in n8n.
- Uses GitHub API endpoints under
https://api.github.com.
Troubleshooting
- Authentication errors: Ensure that the provided access token or OAuth2 credentials have sufficient permissions to read issues from the target repository.
- Invalid repository or owner: Verify that the repository owner and name are correct and accessible with the given credentials.
- Issue not found: Confirm that the issue ID exists in the specified repository.
- Rate limiting: GitHub API enforces rate limits; if exceeded, wait or increase quota via authenticated requests.