Assay Docs
Getting Started

Connect a Repository

Link your GitHub repositories to Assay for automated code review

Connect a Repository

Assay integrates with GitHub as a GitHub App. Here's how to connect your repositories.

Connecting Your First Repository

  1. Navigate to Repositories in your dashboard sidebar
  2. Click the Connect Repository button
  3. You'll see a list of repositories from your GitHub account
  4. Click Connect next to the repository you want to enable

Once connected, Assay will:

  • Install webhook listeners for PR events
  • Start monitoring for new pull requests
  • Be ready to review on your next PR

Repository Permissions

Assay requires the following GitHub permissions:

PermissionPurpose
Read repository contentsAnalyze code context during reviews
Read pull requestsAccess PR diffs and metadata
Write pull request commentsPost review findings
Read repository metadataDisplay repo info in dashboard

Managing Connected Repositories

Pause a Repository

If you want to temporarily stop reviews without disconnecting:

  1. Go to Repositories
  2. Find the repository and click the menu (⋮)
  3. Select Pause

Paused repositories won't trigger automatic reviews, but you can still run manual reviews.

Disconnect a Repository

To completely remove a repository from Assay:

  1. Go to Repositories
  2. Find the repository and click the menu (⋮)
  3. Select Disconnect

This removes the webhook and stops all monitoring. Your review history is preserved.

Organization Repositories

To connect organization repositories:

  1. Ensure you have admin access to the organization
  2. The organization owner may need to approve Assay's GitHub App installation
  3. Once approved, organization repos will appear in your available repositories

Troubleshooting

Repository not appearing?

  • Ensure you have push access to the repository
  • For organization repos, check if the GitHub App needs approval
  • Try refreshing your GitHub connection in Settings

Webhooks not working?

  • Check that the repository is not paused
  • Verify the GitHub App is still installed on the repo
  • Review recent webhook deliveries in GitHub's repo settings

On this page