Integrations
Abstractions connects to GitHub to read your repository activity. The connection is established once per workspace and shared across all repositories you track.
Connecting GitHub
- Go to Integrations in the sidebar
- Click Connect GitHub
- You'll be redirected to GitHub to authorise the OAuth app
- After authorising, you're redirected back to Abstractions automatically
The integration is now active for your workspace.
What access Abstractions requests
Abstractions requests read-only access to repositories you explicitly connect. It reads:
- Commit history and messages
- Pull request titles, descriptions, and merge status
It does not read your code contents beyond what's needed to index commits and PRs.
Abstractions only accesses repositories you explicitly connect from the Repositories page. Connecting GitHub does not grant access to all your repos automatically.
Disconnecting GitHub
To remove the GitHub integration:
- Go to Integrations
- Find the GitHub card and click Disconnect
Disconnecting removes the OAuth token. Existing repository data and generated newsletters are not deleted. If you reconnect later, Abstractions will re-index from where it left off.
Troubleshooting
"Connect GitHub" button does nothing — check your browser isn't blocking the OAuth popup or redirect. Try opening Integrations in a fresh tab.
Integration shows as connected but repository list is empty — the OAuth token may have expired. Disconnect and reconnect to refresh it.
You see an error after the GitHub redirect — the OAuth state may have expired if you took too long to authorise. Go back to Integrations and try again.
Next steps
- Repositories — connect a repo after linking GitHub
- Getting Started — full setup walkthrough