GitHub setup issues
GitHub organization not listed on Greptile
Symptoms
- Your GitHub organization does not appear in Greptile’s web app
Common causes & solutions
1. Greptile Apps is not installed on the GitHub organization Install Greptile Apps on the GitHub organization first. In GitHub, grant access to all repositories or to the specific repositories you want Greptile to review. After installing the app, return to Greptile and link the GitHub organization. 2. GitHub and Greptile are linked to the wrong session or SSO identity If Greptile Apps is already installed on the GitHub organization, reconnect the GitHub provider:Disconnect GitHub in Greptile
In Greptile, go to Code Providers and disconnect the GitHub connection for the affected organization.
Uninstall Greptile Apps in GitHub
In GitHub, open the organization’s installed GitHub Apps and uninstall Greptile Apps.
Reinstall Greptile Apps
Install Greptile Apps on the GitHub organization again. Grant access to the repositories Greptile should review.
Configuration Issues
greptile.json Not Taking Effect
Symptoms
- Changes to greptile.json don’t appear in reviews
- Dashboard settings still being used despite repository configuration
- Rules and instructions seem to be ignored
Common Causes & Solutions
1. File Location Issues- Greptile reads
greptile.jsonfrom the source branch of the PR - If you add greptile.json in a PR, it only takes effect for that PR
- Merge the greptile.json to your main branch for it to apply to future PRs
- Go to app.greptile.com/review
- Select your repository
- Check if your greptile.json is detected and parsed correctly
Debugging Steps
- Verify file location - Ensure greptile.json is in repository root
- Validate JSON syntax - Use a JSON validator to check for errors
- Check branch - Confirm the file exists in the branch being reviewed
- Test on new PR - Create a test PR to verify configuration works
Custom Context “Never Used”
Symptoms
- External context sources (Jira, Notion) not being referenced in reviews
- Pattern repositories not providing relevant context
- Custom instructions being ignored
Common Causes & Solutions
1. Integration Not Connected- Check connections - Verify Jira/Notion/Google Drive connections in dashboard
- Permissions - Ensure Greptile has access to the specific documents/projects
- Authentication - Refresh expired tokens or credentials
- Wait for indexing - New integrations need time to index content
- Check status - Look for indexing status in the dashboard
- Trigger re-index - Contact support if indexing seems stuck
- External content must be relevant to the code changes
- Greptile filters out unrelated context automatically
- Try more specific references in PR descriptions
Debugging Steps
- Test integrations - Verify connections work in dashboard
- Check content - Ensure linked documents exist and are accessible
- Review relevance - Make sure external content relates to code changes
- Monitor indexing - Allow time for new content to be indexed
Review Issues
Greptile Not Running for New PRs
Symptoms
- New PRs don’t get automatic reviews
- No comments or summaries appear
- Webhook deliveries failing
Common Causes & Solutions
1. Repository Not Enabled- Check dashboard - Ensure repository is enabled for reviews
- Verify permissions - Confirm GitHub/GitLab access hasn’t been revoked
- Re-enable if needed - Toggle repository off and on in dashboard
- Draft PRs are not reviewed automatically by default
- Mark PR as “Ready for review” or comment
@greptileaito trigger
Debugging Steps
- Verify repository status - Check if enabled in dashboard
- Test manual trigger - Comment
@greptileaion a PR - Check webhook logs - Look for failed webhook deliveries
- Review filters - Ensure PR matches your trigger conditions
Reviews Taking Too Long
Symptoms
- Reviews never complete or take hours
- “Pending” status that doesn’t update
- Timeouts or partial reviews
Common Causes & Solutions
1. Large PR Size- Break down PRs - Split large changes into smaller, focused PRs
- Ignore unnecessary files - Use
ignorePatternsto exclude generated files
- First-time indexing - New repositories take longer to initially process
- Wait for completion - Allow extra time for large codebases
- Contact support - For repositories over 100k files
- Disable temporarily - Remove external integrations to test speed
- Check integration status - Ensure Jira/Notion connections are responsive
Debugging Steps
- Check PR size - Consider breaking down large PRs
- Monitor progress - Use statusEndpoint to track review progress
- Test smaller PRs - Verify speed with minimal changes
- Review configuration - Simplify rules and integrations if needed
Integration Problems
Jira/Notion Connection Issues
Symptoms
- Authentication failures
- “Connection expired” messages
- External context not loading
Common Solutions
- Refresh tokens - Re-authenticate integrations in dashboard
- Check permissions - Ensure access to specific projects/workspaces
- Network connectivity - Verify Greptile can reach your instances
- Instance configuration - For self-hosted instances, check firewall rules
Pattern Repository Access
Symptoms
- Pattern repositories not found
- Access denied errors
- Context from related repos not appearing
Common Solutions
- Verify repository exists - Check that referenced repos are accessible
- Test permissions - Ensure your GitHub/GitLab token can access the repo
- Check naming - Use full
org/repoformat - Monitor indexing - Allow time for pattern repos to be indexed
Performance Optimization
Reducing Review Time
Configuration Optimizations
Process Improvements
- Smaller PRs - Break large changes into focused PRs
- Clear descriptions - Help Greptile understand context quickly
- Consistent patterns - Established patterns are analyzed faster
- Regular maintenance - Keep configuration up to date
Managing Review Volume
Noise Reduction
Getting Help
When to Contact Support
- Persistent authentication issues
- Repositories that won’t index
- Consistent performance problems
- Enterprise integration needs
Information to Provide
- Repository details - Organization and repository name
- Configuration - Your greptile.json and dashboard settings
- Error messages - Exact error text and screenshots
- Timeline - When the issue started occurring
- Examples - Specific PRs or reviews that demonstrate the problem
Contact Information
- Support email: hello@greptile.com
- Include: Account details, repository information, and specific examples
- Response time: Typically within 24 hours for standard issues
For urgent issues affecting production workflows, mark your email as “URGENT”
in the subject line.