Scan Scheduling
Set up automated, recurring scans for your repositories to keep your security analysis up-to-date.
Overview
Scan scheduling allows you to automatically re-scan your repositories on a regular schedule. This ensures that you catch new vulnerabilities and code quality issues as your codebase evolves without having to manually submit a scan each time.
Scan scheduling is available for Git repositories and webstore URLs submitted by URL only. Manually uploaded browser extensions do not support scheduled scans.
Supported Frequency Options
RepoRisk supports the following scan frequency options:
| Frequency | Interval | Use Case |
|---|---|---|
| Weekly | Every 7 days | Active development, frequent code changes |
| Monthly | Every 30 days | Regular maintenance, moderate development pace |
| Quarterly | Every 91 days (approximately 3 months) | Lower-risk projects, quarterly reviews |
| Every 6 Months | Every 182 days | Stable projects with infrequent updates |
| Annually | Every 365 days | Maintenance mode, legacy projects |
Setting Up Scheduled Scans
You can enable scan scheduling during repository submission or later from the Scan Schedule page.
Method 1: Enable Scheduling During Repository Submission
- Navigate to Submit Repository
- Enter your Git repository URL (or webstore URL) and select a branch
- Look for the Schedule recurring re-scans option
- Toggle it on to enable scheduling
- Configure your scan schedule:
- Frequency — Select from: Weekly, Monthly (default), Quarterly, Every 6 Months, or Annually
- Recipient Emails — Enter email addresses to receive alerts when the repository's grade changes
- Click "Start Analysis" — Your repository will be submitted with the schedule enabled
Method 2: Configure Scheduling After Submission
- Navigate to a repository's Scan Schedule page
- Configure your schedule:
- Frequency (Weekly, Monthly, Quarterly, Every 6 Months, Annually)
- Recipient email addresses for grade change alerts
- Click "Save Schedule" to apply your changes
Managing Your Scheduled Scans
Viewing Scheduled Scans
To view or modify a repository's schedule:
- Navigate to the repository's Scan Schedule page
- You'll see the current schedule configuration and status
Modifying a Schedule
To change the frequency or notification settings:
- Go to the Scan Schedule page
- Update the settings you want to change:
- Scan Frequency — Select a new interval
- Recipient Emails — Add, remove, or update email addresses for alerts
- Click "Save Schedule" to apply the changes
Disabling a Schedule
To stop automatic scans for a repository:
- Go to the Scan Schedule page
- Click the "Deactivate" button
- Confirm the action if prompted
You can re-enable the schedule at any time from the same page.
How Scheduled Scans Work
Scan Execution
- Scheduled scans automatically run at the configured frequency
- Scans use the same branch you selected when setting up the schedule
- If the branch has been deleted or renamed, the next scan will fail
- Scan results appear in your Scan History like manual scans
Email Notifications (Optional)
When you enable alerts on a schedule, you can receive emails when the repository's risk grade changes. Email notifications are optional. You can specify multiple recipient email addresses.
To disable notifications:
- Leave the Recipient Email Addresses field empty or do not provide any email addresses
Schedule Status
The scan schedule page shows:
- Status — Whether the schedule is Active or Inactive
- Frequency — The current scan interval
- Next Scan — When the next scheduled scan is expected to run
- Last Triggered — When the schedule last triggered a scan
Plan Limits and Considerations
Assessment Limits by Plan
Each plan includes a certain number of repository assessments per month:
Tier 1 (All-Inclusive): $99/month
- 10 assessments/month
- Up to 200k LOC per repository
- Additional assessments: $10 each
Tier 1 (BYOK): $50/month
- 10 assessments/month
- Up to 500k-750k LOC per repository
- Additional assessments: $5 each
Tier 2 (All-Inclusive): $299/month
- 30 assessments/month
- Up to 500k-750k LOC per repository
- Includes scheduled scans
- Additional assessments: $10 each
Tier 2 (BYOK): $150/month
- 30 assessments/month
- Up to 2M LOC per repository
- Additional assessments: $5 each
Tier 3 (All-Inclusive): $799/month
- 100 assessments/month
- 2M LOC practical limit per repository
- Multi-client support
- Additional assessments: $8 each
Tier 3 (BYOK): $400/month
- 100 assessments/month
- "Fair use" limit per repository
- API access
- Additional assessments: $2 each
Lines of Code (LOC) Surcharges
If a repository exceeds your plan's base LOC limit, additional surcharges apply:
All-Inclusive LOC Surcharges (above plan's base cap):
- 200k–500k LOC: $15 per repo
- 500k–1M LOC: $35 per repo
- 1M–2M LOC: $75 per repo
-
2M LOC: Contact us for custom pricing
BYOK LOC Surcharges (above plan's base cap):
- 500k–1M LOC: $10 per repo
- 1M–2M LOC: $25 per repo
- 2M–4M LOC: $60 per repo
-
4M LOC: Contact us for custom pricing
Repository Type Support
- Git repositories (public): Fully supported with scheduled scans
- Webstore URLs (Chrome, Edge, Firefox): Supported with scheduled scans
- Manually uploaded extensions: Not compatible with scheduled scans
Troubleshooting
Scheduled Scan Not Running
If a scheduled scan didn't run at the expected time:
- Go to the Scan Schedule page for the repository
- Verify the schedule is Active
- Check the Next Scan date
- Verify the repository branch still exists and is accessible
- Check your Scan History for any recent failed scans
If the issue persists, contact Support.
Scheduled Scan Failed
If a scheduled scan fails:
- Go to Scan History for the repository
- Click on the failed scan to view details
- Common causes and solutions:
- Branch not found — The selected branch was deleted or renamed
- Repository access error — The repository is no longer accessible
- Network timeout — Temporary connectivity issue; scans will retry automatically
Contact Support if scans continue to fail.
Notification Emails Not Being Received
If you're not receiving schedule notification emails:
- Verify your Recipient Email Addresses are correct on the Scan Schedule page
- Check your spam or junk folder for emails from RepoRisk
- Check that your notification email addresses are valid and haven't bounced
Contact Support if emails still aren't arriving.
Cannot Schedule Scans on This Repository
If scheduling isn't available:
- Scheduling is only available for Git repositories and webstore URLs submitted by URL
- Manually uploaded browser extensions cannot be scheduled
- To enable scheduled rescans, submit via a webstore URL instead
- See Submit a Repository for instructions
Next Steps
- View Scan Results — Check the Viewing Reports guide
- Manage Team Access — Grant team members access in Team Management
- Learn More — Explore Scan History to manage your scans