Overview
Function scheduling allows you to:- Run automations on a regular schedule (daily, weekly, hourly, etc.)
- Execute tasks at specific times
- Automate recurring workflows
- Monitor websites continuously
Creating a Schedule
Via Console
- Go to console.notte.cc/workflows
- Select your Function
- Click “Schedule”
- Enter cron expression
- Set parameters (variables)
- Save schedule
Cron Expression Format
Cron expressions define when Functions run:Common Schedules
Every Minute
Every Hour
Every Day at 9 AM
Every Monday at 8 AM
First Day of Month
Every 15 Minutes
Weekdays at 6 PM
Multiple Times Per Day
Use Cases
1. Daily Price Monitoring
Monitor competitor pricing every day:price_monitor.py
0 9 * * * (Every day at 9 AM)
2. Hourly Data Collection
Collect data every hour:0 * * * * (Every hour)
3. Weekly Reports
Generate reports every Monday:0 8 * * 1 (Every Monday at 8 AM)
4. Continuous Monitoring
Monitor website availability every 5 minutes:uptime_monitor.py
*/5 * * * * (Every 5 minutes)
Schedule Parameters
Static Parameters
Set fixed parameters for scheduled runs:Dynamic Parameters
Use environment variables or context:Managing Schedules
View Scheduled Runs
Check upcoming scheduled executions in the Console:- Go to Function details
- View “Scheduled Runs” section
- See next execution time
- View execution history
Pause Schedule
Temporarily disable schedule:- Go to Function schedules
- Toggle schedule off
- Resume later without losing configuration
Delete Schedule
Remove schedule permanently:- Go to Function schedules
- Delete schedule
- Function can still be invoked manually
Monitoring Scheduled Functions
Execution History
View past scheduled runs:Failed Runs
Handle scheduled failures:Alerts
Set up alerts for failures:Best Practices
1. Use Appropriate Frequency
Match schedule to data update frequency:2. Add Error Handling
Scheduled functions should handle errors gracefully:3. Set Reasonable Timeouts
4. Monitor Schedule Health
Check that schedules are running:0 0 * * * (Daily health check)

