Scheduling
hidettp lets you schedule bots to run automatically at recurring intervals, so your data extraction workflows operate continuously without manual intervention.
Scheduling is available for Extraction type bots. Action bots are designed for on-demand or API-triggered use and do not support recurring schedules.
Available Intervals
You can set a bot to run at any of the following intervals:
| Interval | Frequency |
|---|---|
| Every 5 minutes | 288 runs/day |
| Every 15 minutes | 96 runs/day |
| Every 30 minutes | 48 runs/day |
| Every 1 hour | 24 runs/day |
| Every 2 hours | 12 runs/day |
| Every 4 hours | 6 runs/day |
| Every 8 hours | 3 runs/day |
| Every 12 hours | 2 runs/day |
| Daily | 1 run/day |
Enabling a Schedule
- Open the bot's detail page.
- Click the Run Bot dropdown in the header.
- Select the desired interval from the schedule options.
- The schedule activates immediately. A countdown to the next run is displayed in the UI.
To disable scheduling, open the same dropdown and toggle the schedule off. The bot will no longer run automatically until re-enabled.
How Schedule Processing Works
The hidettp scheduler checks for due schedules every minute. When a bot's scheduled time arrives:
- The system creates a new execution in the Pending state.
- The execution is picked up by an available runner and transitions to Processing.
- On completion, the next run time is calculated based on the configured interval.
Parallelism Handling
Only one execution of a bot can be active at a time. If a bot is still running when its next scheduled time arrives, the scheduled run is skipped and the system waits for the next cycle. This prevents overlapping executions and ensures each run has the full browser session to itself.
Error Handling
If a scheduled execution fails due to a permanent error — such as a missing or invalid script — the schedule advances to the next interval rather than retrying the same broken run. This prevents the system from repeatedly attempting an execution that cannot succeed.
Transient failures (network issues, page load timeouts) do not affect the schedule. The next scheduled run will execute normally.
Monitoring Scheduled Bots
The bot detail page shows key scheduling information:
- Schedule status — Whether scheduling is active or paused.
- Current interval — The configured run frequency.
- Next run — A countdown timer showing when the next execution will start.
- Execution history — The Executions tab lists all past scheduled runs alongside manual and API-triggered runs.