GitHub integration
The GitHub integration connects your repositories to Flezise so the builder agent can read source code, react to CI failures and pull request reviews, and open pull requests when work is done.

Connect
Open Project Settings → Integrations → GitHub. Click Connect to authorize via OAuth, or Connect with token to enter a Personal Access Token directly.
OAuth requests these scopes: repo, read:org, and workflow. The repo scope covers private repository access; workflow allows the integration to read and re-run GitHub Actions.
Token connect accepts one credential field:
Generate the token at GitHub → Settings → Developer settings → Personal access tokens. The token needs repo and workflow scopes for CI events to arrive.
Once connected, copy the Webhook URL from the connection panel and register it in your repository or organization settings under Settings → Webhooks. Set the content type to application/json and paste the Signing Secret from the same panel into the webhook's secret field.
Capabilities
Configuration
After connecting, link a repository so the builder agent knows where to clone and push. Press Link repository on the detail page and enter the repository in owner/name format.
A connection's optional Repository config field sets a default repository for automation. When set, the builder agent targets that repository without requiring an explicit choice for each run.
Events
GitHub sends four event types that Flezise classifies:
Flezise deduplicates deliveries using the x-github-delivery header. Each event is processed at most once.
The Inbound events card on the detail page controls whether events from this connection can start agent work. Toggle Allow work-item triggers on to enable event-driven work items for this connection.
The issues.opened event syncs the issue as a work item only when the project automation policy allows the GitHub provider to create work items. Check Project Settings → Integrations → Automation policy if events arrive but no work items appear.
FAQ
The webhook shows a 401 response. What is wrong?
The signing secret does not match. Copy the Signing Secret from the Flezise connection panel and paste it into the Secret field of the GitHub webhook. The secret must match exactly, with no trailing whitespace.
No events arrive after I registered the webhook.
Check that you subscribed to the four event types: Check runs, Pull requests, and Issues (which covers both issues and issue_comment events). GitHub does not send events for types not explicitly selected.
Next steps
- Integrations overview: how events become work items
- Work the board: manage the work items that CI failures and review requests create
- Runs: inspect the agent runs triggered by GitHub events