Adding GitHub Repositories
This guide includes authorizing your GitHub account with HackerOne, installing the the HackerOne Code GitHub application (PullRequest) to your Organization, and syncing with your repositories.
HackerOne's GitHub application for our code security product is an a verified application in GitHub's official marketplace listed as PullRequest.
This application is compatible for GitHub Organizations using:
Dataflow Diagram
For a visualization of how HackerOne Code and our systems interact with your GitHub Organization and authorized repositories, see and download the diagram below.

Step 1: Authorize and Connect
After signing up, you'll be prompted to authorize and connect with a version control hosting provider. Click the Sync with GitHub option.

You'll then be asked to authorize your GitHub user account with PullRequest.

Step 2: Install the PullRequest GitHub app
After authorizing with your GitHub account, you'll be directed to a page to select which GitHub Organization you want to install PullRequest on.
You can click here to access this page directly.

If a GitHub Profile or Organization already has PullRequest installed, the text Configure will appear on the selection.

Q: I don't see the Organization I'm trying to add. How do I add it?
A: You'll need to reach out to an Owner of your GitHub Organization with this link to complete the integration. We recommend also including the explanation of permissions which describes what we need the integration permissions for and how we use them.
To determine who in your GitHub Organization has an Owner role, follow these steps.
Step 3: Select Repositories
You'll be asked to allow PullRequest to access All Repositories or Only select repositories.
After you've made your selection, click the Install button.

Required Permissions
Our integration adheres to the principle of least privilege, ensuring that it only has the access necessary to perform its intended function—providing valuable insights in pull request discussions. Here are the permissions we require and how we use them.
Step 5: View Repositories
Your repositories should now appear on our dashboard page when the GitHub Organization is selected from the Organizations drop-down menu at the top-left portion of the screen.

Last updated