What You Can Do
With GitHub connected, Overcut agents can:- Access Repositories: Clone, read, and modify code in your GitHub repositories
- Manage Issues: Create, update, and comment on GitHub issues
- Handle Pull Requests: Review, comment on, and manage pull requests
- Code Operations: Clone repositories, create branches, and perform git operations
- Webhook Triggers: Automatically start workflows based on GitHub events
- Repository Configuration: Configure agent behavior per repository
Which setup do I need?
One question decides your path: where Overcut runs.GitHub on Overcut Cloud
Managed Overcut. Install the managed Overcut GitHub App. No credentials to
manage.
GitHub, self-hosted Overcut
Overcut on your own infrastructure. Create your own GitHub App and configure
the deployment with its credentials.
Using GitHub in Your Workflows
Once connected, GitHub repositories will appear as available sources when you:- Add a Source to a workflow
- Configure a Trigger that monitors GitHub events
- Set up Actions that work with code or issues
Example Workflows
- Code Review Automation: Automatically review pull requests and provide feedback
- Issue Triage: Convert GitHub issues to structured tasks or create follow-up tickets
- Documentation Updates: Keep documentation in sync with code changes
- Release Management: Track all issues and PRs related to a specific release
- Bug Investigation: Clone repositories and analyze code to understand reported issues
For workflows that need to automatically identify which code repositories are most relevant to GitHub issues, consider using the
repo.identify action. This action uses AI-powered analysis and repository correlations to determine the best repositories to work with for each issue. Learn more in our Repository Mapping guide.Working with Repositories
Trigger GitHub Actions from Overcut
Overcut can directly trigger a GitHub Actions workflow as part of your automation. Add aci.executeWorkflow step to your workflow and specify the repository, workflow file, ref (branch or tag) and any inputs your Action expects.
waitForCompletion is true, the step enters a Waiting for External status until GitHub reports the workflow finished. See the dedicated documentation for full parameter list and advanced options: Execute CI Workflow.
Cloning Code
Agents can clone GitHub repositories using thegit.clone action:
Repository Configuration
Each connected repository exposes a Configuration panel where workspace admins can override agent behavior:Working with Issues and Pull Requests
GitHub Issues
Agents can work with GitHub issues through:- Issue Creation: Create new issues with descriptions, assignees, and labels
- Issue Updates: Modify existing issues and change their status
- Comments: Leave comments on issues with rich text formatting
- Label Management: Add, remove, and manage issue labels
- Assignee Management: Assign and unassign team members
Pull Requests
Agents can handle pull requests by:- Code Review: Analyze code changes and provide feedback
- Comment Integration: Add inline and general comments on PRs
- Status Updates: Track PR lifecycle from creation to merge
- Automated Checks: Run tests, linting, and validation
Webhook Triggers
GitHub integration enables automatic workflow triggers based on repository events:Issue Events
issue_opened- Issue was createdissue_closed- Issue was closedissue_edited- Title or body changedissue_assigned- Assignee addedissue_unassigned- Assignee removedissue_labeled- Label was addedissue_unlabeled- Label was removedissue_commented- New comment was posted
Pull Request Events
pull_request_opened- Pull request was openedpull_request_closed- Pull request was closed without mergepull_request_merged- Pull request was merged into basepull_request_edited- Title or description of PR was changedpull_request_reviewed- A review was submittedpull_request_commented- A comment was posted on the PR
Slash Commands
Trigger workflows manually using slash commands in GitHub comments:- Use
@overcut /commandin issue or PR comments - Commands execute immediately for responsive user experience
- Works across all platforms: GitHub, Jira, GitLab, and more
Permissions
In every setup, the GitHub App Overcut connects through needs read and write access to repository contents, issues, pull requests, and Actions, plus read access to metadata and organization members. Who owns the app differs by path (on Overcut Cloud it is the managed Overcut app; self-hosted deployments create their own), so the exact configuration is listed on each connection guide:Advanced Features
Sparse Checkout
For large repositories, use sparse checkout to focus on specific components:Partial Cloning
Optimize cloning performance with partial clone filters:Troubleshooting
General issues are covered below. For path-specific problems (app configuration, callback URLs, webhook setup), see the troubleshooting section on your connection guide.Connection Issues
- Ensure you have admin permissions in your GitHub organization
- Try disconnecting and reconnecting the integration
- Check that your GitHub account is accessible and not rate-limited
Permission Errors
- Verify the connected GitHub App has the necessary permissions in GitHub
- Check that you’re trying to access repositories you have access to
- Ensure your GitHub user account has appropriate permissions
Missing Repositories
- The integration only shows repositories included in the app installation
- Check your GitHub user permissions for specific repositories
- Verify the repository names are correctly configured
Getting Help
If you encounter issues with the GitHub integration:- Check the troubleshooting section on your connection guide
- Review your GitHub permissions and repository access
- Contact Overcut support with specific error messages
- Ensure your GitHub account is active and accessible
- Check GitHub’s status page for any service issues
Best Practices
Repository Organization
- Use consistent naming conventions for repositories
- Organize repositories by team or project
- Set up branch protection rules for important branches
Workflow Design
- Start with simple triggers and gradually add complexity
- Use delays for issue/PR creation to allow complete context
- Test workflows in development repositories first
Security Considerations
- Regularly review app permissions and repository access
- Use organization-level installations for team-wide access
- Monitor workflow execution logs for unexpected behavior