APIs

Manage code and issues with GitHub

Code hosting and collaboration platform
Overview

The GitHub integration connects Jet Admin to your GitHub repositories, so you can pull issues, pull requests, and repository data into a Jet Admin app instead of switching between tools. It's a way to give non-engineers a simple, scoped view into engineering work without giving them a GitHub seat.

Once connected, GitHub data can be joined to records in your own database, scoped by role, and routed through an approval step before a change — like creating or closing an issue — takes effect. Every action is recorded in Jet Admin's audit log alongside the rest of your app's activity.

What you can do
List repository issues
Pull issues from a GitHub repo into a Jet Admin table.
Create or update issues
Open new issues or update status directly from a Jet Admin app.
List pull requests
Track open pull requests and their review status.
Manage repository access
View or update collaborator permissions on a repo.
Cancel workflow run
Cancel a GitHub Actions workflow run that is in progress.
Close pull request
Close a GitHub pull request without merging it.
Merge pull request
Merge a GitHub pull request using merge, squash or rebase.
Reopen pull request
Reopen a closed GitHub pull request.
Request review
Request a review on a GitHub pull request from users or teams.
Retry workflow run
Re-run a GitHub Actions workflow run.
Subscribe to issue
Subscribe to notifications on a GitHub issue.
Trigger workflow
Trigger a GitHub Actions workflow on a branch or tag with custom inputs.
Unsubscribe from issue
Stop notifications for a GitHub issue.
Use Cases
Scenario
What it looks like
Internal issue triage
Give non-technical teammates a simple view to file and track GitHub issues.
Engineering dashboard
Combine GitHub activity with other business data in one internal tool.
Release tracking
Monitor pull requests and issues heading into a release without opening GitHub.

Key benefits

  • One view for engineering and business data. Combine GitHub issues and pull requests with records from your own database.
  • No GitHub seat required. Give non-engineers a scoped view without full repository access.
  • Role-based access. Control who can view, create, or update issues and pull requests.
  • Full audit trail. Every action taken through Jet Admin is logged.

How to connect Jet Admin with GitHub

  1. In Jet Admin, go to Data Sources and select GitHub.
  2. Authorize Jet Admin to access your GitHub account or organization.
  3. Choose the repositories you want Jet Admin to read from and write to.
  4. Test the connection to confirm Jet Admin can access issues and pull requests.
  5. Build a table, form, or action in Jet Admin using your GitHub data.