Skip to content

GitHub Integration ​

Overview ​

The GitHub integration connects your repositories to Flaio, enabling pull request tracking, commit linking, and webhook-driven updates.

Setup ​

  1. Go to Organization Settings > Integrations > GitHub.
  2. Click Connect GitHub to start the OAuth flow.
  3. Authorize Flaio to access your GitHub organization.
  4. Select which repositories to link.

Features ​

Repository Linking ​

Link one or more GitHub repositories to your Flaio organization. Linked repositories enable:

  • Automatic session association with pull requests
  • Commit history visibility within sessions
  • Webhook-driven status updates

Webhooks ​

Flaio automatically configures a webhook on your linked repositories. This webhook notifies Flaio of:

  • Push events
  • Pull request events (opened, closed, merged, review requested)
  • Issue events

Pull Request Tracking ​

When a session is linked to a pull request, Flaio tracks its lifecycle and updates the session status accordingly.

Troubleshooting ​

  • OAuth fails — ensure you have admin access to the GitHub organization
  • Webhooks not firing — check the webhook configuration in your GitHub repository settings
  • Repository not listed — verify that Flaio has been granted access to the repository in your GitHub OAuth app settings