GitHub
Read and write GitHub repositories, issues, comments, labels, milestones, pull requests, releases, statuses and Actions runs.
Connect engineering delivery to service desks, project tools and release communications without manual copying.
Source actions
18
Destination actions
16
Data types
18
Validation status
Implemented · fixture tested.
Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.
What you can map
assignees
- List assignable usersSource
Users who can be assigned to issues and pull requests in the repository.
branches
- Create branchDestinationDuplicate protected
Creates a branch reference pointing at a commit SHA.
- List branchesSource
Branches with head commit and protection flag.
commit statuses
- Create commit statusDestinationNot retried automatically
Posts a status (for example from an external check) against a commit.
commits
- List commitsSourceIncremental
Commits on a branch or path, newest first.
deployments
- List deploymentsSource
Deployments by environment, ref or SHA, newest first.
issue comments
- Add issue commentDestinationNot retried automatically
Adds a comment to an issue or pull request conversation.
- List issue commentsSourceIncremental
Comments on one issue or pull request, or on every issue in the repository when no number is given.
- Update issue commentDestinationDuplicate protected
Replaces the body of an existing comment.
issues
- Create issueDestinationNot retried automatically
Creates an issue with optional assignees, labels, milestone and issue type.
- Get issueSource
One issue with labels, assignees, milestone and sub-issue summary.
- List issuesSourceIncremental
Repository issues (pull requests excluded) ordered by last update, oldest first, for incremental sync.
- Update issueDestinationDuplicate protected
Updates title, body, state, assignees, labels, milestone or type. Omitted fields are unchanged.
labels
- Create labelDestinationDuplicate protected
Creates a repository label. Label names are unique per repository.
- List labelsSource
Labels defined in the repository.
- Update labelDestinationDuplicate protected
Renames a label or changes its colour or description.
milestones
- Create milestoneDestinationDuplicate protected
Creates a milestone. Titles are unique per repository.
- List milestonesSource
Open and closed milestones with issue counts and due dates.
- Update milestoneDestinationDuplicate protected
Updates title, state, description or due date.
pull request files
- List pull request filesSource
Changed files with change type and line counts (up to 3,000 files).
pull request reviewers
- Request pull request reviewersDestinationDuplicate protected
Requests reviews from users or teams; already requested reviewers are unchanged.
pull request reviews
- List pull request reviewsSource
Submitted reviews with approval state, oldest first.
pull requests
- Create pull requestDestinationNot retried automatically
Opens a pull request from a head branch into a base branch.
- Get pull requestSource
One pull request with mergeability and change counts.
- List pull requestsSource
Pull requests ordered by last update, newest first.
- Update pull requestDestinationDuplicate protected
Updates title, description, base branch or open/closed state. Does not merge.
releases
- Create releaseDestinationDuplicate protected
Creates a release for a tag, creating the tag from the target if it does not exist.
- List releasesSource
Published and draft releases, newest first.
- Update releaseDestinationDuplicate protected
Updates release notes, name, tag, draft or pre-release flags.
repositories
- Get repositorySource
One repository with its default branch and settings summary.
- List repositoriesSourceIncremental
Repositories the token can access, or repositories in one organisation, most recently updated first.
workflow dispatches
- Run workflowDestinationNot retried automatically
Triggers a workflow that has a workflow_dispatch trigger and returns the new run ID.
workflow runs
- List workflow runsSourceIncremental
GitHub Actions runs with status and conclusion, newest first.
workflows
- List Actions workflowsSource
GitHub Actions workflows defined in the repository.
Authentication
Fine-grained personal access token
Plans and access
All GitHub plans, including Free; Actions data requires Actions to be enabled. Fine-grained personal access tokens are limited to the selected repositories and permissions. Organisations can require approval for fine-grained tokens.
Test environment
A free personal account or test organisation with a private repository works for testing.
Rate limits
5,000 requests per hour per user token (15,000 on Enterprise Cloud) plus secondary limits on concurrency and content creation; HTTP 403/429 with Retry-After or x-ratelimit-reset.
Provider events
Repository and organisation webhooks for issues, pull requests, releases and workflow runs. Nexra event triggers are not yet available; flows run on demand or on a schedule.
Before you build a flow
- Projects (v2) are GraphQL-only and are not included.
- The repository issues endpoint also returns pull requests; Nexra filters them out of issues.list and marks the page cursor from GitHub's Link header.
- Pull request lists have no updated-since filter; they are sorted by last update, newest first.
- Merging pull requests, deleting resources and uploading release assets are not implemented.
- Issue, comment, pull request, status and workflow dispatch creates have no idempotency key; uncertain writes are not repeated automatically.