Scheduling
Setting up a scheduled flow
Section titled “Setting up a scheduled flow”- Go to Console → Flows → New Flow
- Select trigger type Schedule
- Choose a frequency: Hourly, Daily, Weekly, or Custom cron
- Set the timezone
- Select an Internal agent (scheduled flows require Internal agents)
- Write Instructions — plain markdown describing what the agent should do on each run
- Save and enable
Common schedule examples
Section titled “Common schedule examples”| Use case | Cron |
|---|---|
| Every weekday at 9:00 AM | 0 9 * * 1-5 |
| Every Monday at 8:00 AM | 0 8 * * 1 |
| Every hour | 0 * * * * |
| 1st of each month, 9 AM | 0 9 1 * * |
| Every 15 minutes | */15 * * * * |
Writing scheduled instructions
Section titled “Writing scheduled instructions”Since there is no user input, make instructions self-contained:
Your task on each run:
1. Pull GitHub issues opened in the last 7 days from acme/app2. Group them by label (bug, feature, question)3. Count open vs. closed4. Write a brief weekly summary5. Post the summary to #engineering on SlackTimezone handling
Section titled “Timezone handling”Set your schedule’s timezone in the flow settings. Cron expressions are evaluated in that timezone.
Monitoring scheduled runs
Section titled “Monitoring scheduled runs”View run history in Flows → [flow name] → Run History. Failed runs show the error message from the agent run — check credits, agent instructions, and integration connections if a run fails repeatedly.

