Skip to content

GitHub

Integrate with GitHub to work with issues, pull requests, repositories, and releases — anchored to the page you are looking at.

Calls the GitHub REST API directly to create and manage issues, comment on and review pull requests, read repositories, and fetch releases. Because the request is made from the browser, it can act on the exact repository, issue, or PR you are currently viewing.

Use this node to open an issue from a page you are reading, comment on the PR you are reviewing, file a bug from a stack trace you just selected, or pull the latest release of a project into a workflow.

ResourceOperations
IssueCreate, Get, Update, Comment, List, Close
Pull requestGet, List, Comment, Review, List files
RepositoryGet, List, Search
ReleaseGet latest, List
SettingNotes
CredentialThe GitHub credential to authenticate with (see below).
ResourceWhich GitHub resource to act on.
OperationThe operation to perform on the selected resource.
OwnerThe account owner of the repository (user or organization), e.g. octocat.
RepositoryThe repository name without the owner, e.g. hello-world.
Issue Number / Pull Request NumberThe number identifying the issue or pull request.
Title / BodyTitle and Markdown body for creating or updating an issue.
Labels / AssigneesLabels and GitHub logins to attach to an issue.
CommentThe comment text for an issue or pull request.
StateOpen/Closed (updates) or Open/Closed/All (list filters).
Review Event / Review BodyApprove, Request changes, or Comment — with optional review text.
Search QueryThe repository search query, e.g. language:typescript stars:>100.
LimitNumber of results to return (1–100).

Returns the GitHub API response for the selected operation — for example the created issue, the pull request, a list of files, or the latest release.

  • Auth type: Bearer Token. Paste a fine-grained personal access token (PAT).
  • Prefer a fine-grained PAT scoped to a single repository with only the permissions you need (e.g. Issues: Read and write). Its leak radius is that one repository — not your whole account.
  • Create one under GitHub → Settings → Developer settings → Fine-grained tokens. Classic PATs also work but are broader; prefer fine-grained.
  • The credential is stored in your credential vault and resolved at run time — it is never read from a node parameter.

GitHub’s REST API sends permissive CORS headers, so this node works in both the browser extension and the web app — unlike integrations that require the extension to bypass CORS.

  • Bad credentials — the token is missing, mistyped, or expired. Recreate the fine-grained PAT.
  • rate limit exceeded — you have hit GitHub’s rate limit; wait for it to reset or reduce request frequency.
  • 404 on a private repository — the token’s repository scope does not include that repo, or the fine-grained PAT lacks the needed permission.
  • Owner and Repository must be provided separately (owner octocat, repository hello-world), not as octocat/hello-world.