Skip to content
One platform. From customer conversation to completed work.Take a closer look
All connections
Code ยท CONNECTION

GitHub + NodeHub

Link issues and pull requests to tickets, or open an issue from one.

Explore 47 workflow actions for GitHub, including account permissions and operation limits.

23 read actions24 write actions
WORKFLOW ACTIONS

What you can configure.

Choose an action in the workflow builder, connect an account, and map its inputs. These actions are available in the catalog; your account access and a successful test determine whether they work for your setup.

Add issue comment

Write

Add a comment to an issue or pull request in an authorized repository.

Permissions and limits

Account permissions

  • issues:write

A repeated request may repeat the external action. Review the previous result before retrying a write.

Create a GitHub issue for the ticket

Write

Create a GitHub issue from the run's ticket and link it there, where its status stays current. Sent once: a lost answer is checked with the vendor, never sent again. A public repository gets no link back to the ticket.

Permissions and limits

Account permissions

Depends on the connected account and selected operation. Check the service documentation.

Operation limits

  • Needs a ticket: a run without one fails before anything is sent.
  • Sent once. A lost answer leaves the step uncertain: NodeHub checks with the vendor, read only, and never sends it again.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Create file

Write

Commit a new small file to a repository from base64-encoded content.

Permissions and limits

Account permissions

  • Contents:write

Operation limits

  • Content must already be base64 encoded, at most 60,000 characters. An empty string creates an empty file. Files in .github/workflows also require Workflows write permission. A lost response is not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Create issue

Write

Create an engineering issue in a repository authorized by this connection.

Permissions and limits

Account permissions

  • issues:write

A repeated request may repeat the external action. Review the previous result before retrying a write.

Create pull request

Write

Open a pull request from an existing head branch into an existing base branch.

Permissions and limits

Account permissions

  • pull requests:write

Operation limits

  • The head and base branches must already exist. For cross-repository heads, use owner:branch in head, and supply headRepo when both repositories belong to the same organization. A lost receipt is not resent automatically.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Create pull request review

Write

Submit or draft a pull request review with optional inline file comments.

Permissions and limits

Account permissions

  • pull requests:write

Operation limits

  • Omit event to leave a pending review. File comments must reference lines in the selected commit's diff. A lost response is not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Create release

Write

Create a draft or published release for a tag in a repository.

Permissions and limits

Account permissions

  • Contents:write

Operation limits

  • A tag may be created from targetCommitish if it does not already exist. A lost response is not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Delete file

Write

Delete a file using its expected blob SHA and a commit message.

Permissions and limits

Account permissions

  • Contents:write

Operation limits

  • The supplied SHA must match the current file. Run create, update and delete on the same repository serially to avoid GitHub conflicts. A lost response is not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Delete release

Write

Permanently remove one release by ID.

Permissions and limits

Account permissions

  • Contents:write

Operation limits

  • Deleting a release does not delete its Git tag. A lost response is not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Disable workflow

Write

Disable a GitHub Actions workflow until it is enabled again.

Permissions and limits

Account permissions

  • Actions:write

Operation limits

  • A 204 response confirms GitHub accepted the request. It does not prove a dispatched workflow run completed.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Dispatch workflow

Write

Request a run of a workflow configured for workflow_dispatch on a branch or tag.

Permissions and limits

Account permissions

  • Actions:write

Operation limits

  • A 204 response confirms GitHub accepted the request. It does not prove a dispatched workflow run completed.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Enable workflow

Write

Enable a disabled GitHub Actions workflow.

Permissions and limits

Account permissions

  • Actions:write

Operation limits

  • A 204 response confirms GitHub accepted the request. It does not prove a dispatched workflow run completed.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Get file

Read

Read a file's base64 content, path and blob SHA from a GitHub repository.

Permissions and limits

Account permissions

  • Contents:read

Operation limits

  • Returns base64 content from GitHub's JSON response. Large files may exceed NodeHub's 2 MB response cap; GitHub does not include base64 content for files over 1 MB.

Get issue

Read

Read an issue and its current state in an authorized repository.

Permissions and limits

Account permissions

  • issues:read

Get pull request

Read

Read a pull request, its branches and review-related state.

Permissions and limits

Account permissions

  • pull requests:read

Operation limits

  • GitHub may return mergeable: null while it calculates mergeability.

Get pull request diff

Read

Read a pull request's unified diff as bounded text.

Permissions and limits

Account permissions

  • Pull requests:read or Contents:read

Operation limits

  • Returns at most 2 MB of text. GitHub may reject or truncate very large diffs. The text is not parsed into per-file records.

Get pull request patch

Read

Read a pull request's patch format as bounded text.

Permissions and limits

Account permissions

  • Pull requests:read or Contents:read

Operation limits

  • Returns at most 2 MB of text. GitHub may reject or truncate very large patches. The text is not parsed into commits.

Get pull request review

Read

Read one review by ID on a pull request.

Permissions and limits

Account permissions

  • pull requests:read

Get release

Read

Read a release by its GitHub release ID.

Permissions and limits

Account permissions

  • Contents:read

Get repository

Read

Read a repository's name and whether it is private.

Permissions and limits

Account permissions

  • metadata:read

Get repository community profile

Read

Read GitHub's community health score, description and recommended-file presence for a non-fork repository.

Permissions and limits

Account permissions

  • Contents:read

Operation limits

  • GitHub does not return this profile for fork repositories.

Get repository license

Read

Read GitHub's detected license file and its base64-encoded contents.

Permissions and limits

Account permissions

  • Metadata:read

Operation limits

  • GitHub returns 404 when it detects no license. The file content is base64 encoded; large files remain bounded by the connector response limit.

Get workflow

Read

Read the current configuration and state of a GitHub Actions workflow.

Permissions and limits

Account permissions

  • Actions:read

Invite organization member

Write

Invite an email address to a GitHub organization with an explicit membership role.

Permissions and limits

Account permissions

  • organization owner
  • Members:write

Operation limits

  • An organization owner and Members write permission are required. GitHub sends an invitation, not a confirmed membership. A lost response is not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Link an existing GitHub issue to the ticket

Write

Link an existing GitHub issue or pull request to the run's ticket by its link, or owner/repo#42. Its status stays current on the ticket.

Permissions and limits

Account permissions

Depends on the connected account and selected operation. Check the service documentation.

Operation limits

  • Needs a ticket: a run without one fails before anything is sent.
  • Sent once. A lost answer leaves the step uncertain: NodeHub checks with the vendor, read only, and never sends it again.

A repeated request may repeat the external action. Review the previous result before retrying a write.

List directory

Read

List files and subdirectories at a repository path.

Permissions and limits

Account permissions

  • Contents:read

Operation limits

  • Lists a named subdirectory. Directories with more than 1000 entries are not supported by this operation.

List organization repositories

Read

Read one page of repositories visible in a named GitHub organization.

Permissions and limits

Account permissions

  • Metadata:read

Operation limits

  • Returns one requested page. Increment page to retrieve further results; Link headers and total counts are not included.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List popular paths

Read

Read GitHub's top ten repository content paths for the last 14 days.

Permissions and limits

Account permissions

  • Administration:read

Operation limits

  • GitHub reports up to ten paths over a rolling 14-day window. Repository Administration read permission is required.

List pull request reviews

Read

Read one page of review decisions in chronological order.

Permissions and limits

Account permissions

  • pull requests:read

Operation limits

  • Returns one requested page. Increment page to retrieve further results; Link headers and total counts are not included.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List pull requests

Read

Read one filtered page of pull requests in an authorized repository.

Permissions and limits

Account permissions

  • pull requests:read

Operation limits

  • Returns one requested page. Increment page to retrieve further results; Link headers and total counts are not included.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List referrers

Read

Read GitHub's top ten referral sources for the last 14 days.

Permissions and limits

Account permissions

  • Administration:read

Operation limits

  • GitHub reports up to ten referrers over a rolling 14-day window. Repository Administration read permission is required.

List releases

Read

Read one page of releases in a repository.

Permissions and limits

Account permissions

  • Contents:read

Operation limits

  • Returns one requested page. Increment page to retrieve further results; Link headers and total counts are not included.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List repositories

Read

Read repositories visible to this GitHub account, one page at a time.

Permissions and limits

Account permissions

  • repository metadata:read

Pagination: page. Check the result for additional pages; a single action may not return every record.

List repository issues

Read

Read a filtered page of issues, including pull requests returned by GitHub's issues endpoint.

Permissions and limits

Account permissions

  • issues:read

Operation limits

  • Returns one requested page. Increment page to retrieve further results; Link headers and total counts are not included.
  • A result with pull_request is a pull request, not a standalone issue.

Pagination: page. Check the result for additional pages; a single action may not return every record.

List repository root

Read

List files and directories at the root of a repository.

Permissions and limits

Account permissions

  • Contents:read

Operation limits

  • GitHub limits directory listings to 1000 entries. This operation returns the selected branch or commit's root only.

List workflows

Read

Read one page of GitHub Actions workflows in a repository.

Permissions and limits

Account permissions

  • Actions:read

Operation limits

  • Returns one requested page. Increment page to retrieve further results; Link headers and total counts are not included.

Pagination: page. Check the result for additional pages; a single action may not return every record.

Lock issue

Write

Lock an issue or pull request conversation with a GitHub-recognized reason.

Permissions and limits

Account permissions

  • Issues:write or Pull requests:write

Operation limits

  • A lock reason is required by NodeHub to make the action explicit. A lost response is not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Merge pull request

Write

Merge a pull request only if its current head matches the supplied SHA.

Permissions and limits

Account permissions

  • Contents:write

Operation limits

  • Uses GitHub's synchronous merge endpoint. Stacked pull requests and merge queues require GitHub's separate asynchronous API. A lost response is not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Search issues

Read

Find issues and pull requests with GitHub's search syntax, like repo:acme/web in:body type:issue.

Permissions and limits

Account permissions

  • issues:read

Operation limits

  • Search allows 30 requests a minute and can lag recent changes.

Submit pending pull request review

Write

Submit one pending review as an approval, change request or comment.

Permissions and limits

Account permissions

  • pull requests:write

Operation limits

  • The selected review must still be pending and owned by the connected GitHub account. A lost submission response is uncertain and is not retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Unlock issue

Write

Unlock an issue or pull request conversation.

Permissions and limits

Account permissions

  • Issues:write or Pull requests:write

Operation limits

  • A lost response is not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Update file

Write

Replace a file using its expected blob SHA to detect concurrent changes.

Permissions and limits

Account permissions

  • Contents:write

Operation limits

  • The supplied SHA must match the current file. Content must already be base64 encoded, at most 60,000 characters. An empty string clears the file. Files in .github/workflows also require Workflows write permission. A lost response is not automatically retried.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Update issue

Write

Change an issue's title, text or open/closed state and return the provider's saved issue.

Permissions and limits

Account permissions

  • issues:write

Operation limits

  • Omitted fields are unchanged. Clearing text with null or an empty string is not supported. stateReason applies only when state changes.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Update pull request

Write

Change a pull request's title, body, base branch, state or maintainer access.

Permissions and limits

Account permissions

  • pull requests:write

Operation limits

  • Labels and assignees are changed through GitHub's issue endpoint using the same pull request number.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Update pull request review

Write

Replace the summary text of one review.

Permissions and limits

Account permissions

  • pull requests:write

Operation limits

  • Changes only the review summary text, not inline review comments or the review decision.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Update pull request review comment

Write

Edit the body of one inline pull request review comment.

Permissions and limits

Account permissions

  • pull requests:write

Operation limits

  • Edits one existing inline review comment. It does not change the review summary or decision.

A repeated request may repeat the external action. Review the previous result before retrying a write.

Update release

Write

Change a release's tag, name, notes or publication state.

Permissions and limits

Account permissions

  • Contents:write

A repeated request may repeat the external action. Review the previous result before retrying a write.

SETUP

Start with a controlled test.

01Connect the intended account

Use the account and permissions required for your process. Review the connection check before configuring a workflow action.

02Review inputs and access

Select a listed operation and map its required inputs. Use test records and add a human approval before writes that need review.

03Confirm the result

Inspect step outputs and confirm the result in GitHub. A saved workflow is not a completed provider action.

Follow the workflow quickstart
EXPLORE YOUR STACK

More in Code.

GitHub integration | NodeHub