title | sidebar_label | description | sidebar_position |
---|---|---|---|
Scheduled Reports |
Scheduled Reports |
Learn how to set up automated recurring reports with CodeRabbit Pro |
7 |
import ProPlanNotice from '@site/src/components/ProPlanNotice.mdx';
<ProPlanNotice />
CodeRabbit Pro offers automated recurring reports that provide insights into your GitHub organization's activities. These reports can be customized and delivered through various channels to help teams stay informed about development progress.
- Navigate to Recurring Reports in the CodeRabbit dashboard
- Click Create Report
- Configure the following settings:
- Frequency: Choose between weekly, monthly, or custom intervals
- Days: Select specific days of the week or month
- Time: Set the time for report generation in your timezone
:::note Reports summarize events between scheduled intervals. For example, a Monday report will include activities from Friday through Monday. :::
- Repositories: Select specific repositories to monitor
- Labels: Filter by specific GitHub labels
- Users: Filter by specific GitHub users
- Teams: Narrow focus to specific teams within your organization
CodeRabbit offers several built-in templates:
- Daily Standup Report: A concise summary of pull requests and activities
- Sprint Report: A structured overview of sprint goals, completed tasks, in-progress work, and blockers
- Release Notes: A high-level changelog with summary and significant changes
- Custom Templates: Create your own format using prompts
Example custom prompt:
Please provide a summary of:
- All pull request activities
- Related issues and comments
- Code review discussions
- Quality gate status
Do not include:
- Bot conversations
- Sequence diagrams
Configure where your reports will be delivered:
- Enter individual email addresses
- Use distribution lists for team-wide delivery
- Connect your workspace through OAuth
- Select target channels
- CodeRabbit bot will be installed automatically
- Create a webhook in your Teams channel
- Add the webhook URL to CodeRabbit
- Select target channels
:::tip Create separate reports if you need to send to multiple channels with different formats :::
Test your configuration using the Preview Report button to generate a sample report instantly.
Organize report content by:
- Repository
- Labels
- Teams
This helps keep information organized for larger organizations or teams.
-
Scheduling
- Align report timing with your team's workflow
- Consider timezone differences for distributed teams
-
Content
- Keep prompts focused on actionable information
- Use grouping to improve readability
- Exclude unnecessary details that may create noise
-
Distribution
- Use channels your team actively monitors
- Consider creating separate reports for different audiences (e.g., management vs. development team)