Back to Skills

Scheduled Tasks (Cron)

Automate recurring tasks and time-based actions with flexible scheduling

AutomationActive

What It Does

Scheduled Tasks (Cron) enables time-based automation for recurring and one-time tasks. Set up daily reports, weekly reminders, monthly check-ins, or custom intervals. Your assistant executes tasks automatically at the right time without manual intervention.

Recurring TasksOne-Time SchedulingFlexible IntervalsAutomated RemindersBackground Execution

In a Nutshell

Flexible Scheduling set tasks by time, day, week, or custom intervals
🔄
Recurring Actions automate daily, weekly, monthly workflows
📅
One-Time Tasks schedule future actions and reminders
🔔
Smart Notifications get alerts when tasks run or fail
⚙️
Easy Management view, pause, or cancel scheduled tasks

Use Cases

Daily Reports

Generate and send morning briefings with calendar, emails, and priorities

Follow-Up Reminders

Set automated reminders for client check-ins and project milestones

Recurring Checks

Monitor system status, check for updates, or review pending items regularly

Weekly Summaries

Compile activity summaries, metrics, or team updates every Friday

How to Use

Step 1

Define the task

Specify what action you want automated (send email, generate report, check status, etc.).

Be clear about what data or inputs the task needs.

Step 2

Set the schedule

Choose frequency: one-time, daily, weekly, monthly, or custom cron expression.

Step 3

Configure notifications

Decide if you want alerts when the task runs, succeeds, or fails.

Step 4

Activate and monitor

Enable the task and track execution history. Pause or modify anytime.

View all scheduled tasks in your dashboard to manage them easily.

Command Examples

You say:

Send me a morning briefing every weekday at 8am

Assistant responds:

Scheduled: Daily briefing at 8:00 AM (Mon-Fri) • Includes: calendar, unread emails, top priorities

You say:

Remind me to follow up with Sarah in 3 days

Assistant responds:

One-time reminder set for March 14 at 9:00 AM: "Follow up with Sarah"

You say:

Check for new GitHub issues every Monday at 10am

Assistant responds:

Weekly task created: Every Monday at 10:00 AM • Action: Check GitHub issues • Notify: Yes

Limits & Behavior

ResourceLimitNotes
Active tasks50 tasksBasic plan; Pro allows 200+
Min frequency5 minutesprevents excessive API usage
Execution time5 min/tasklonger tasks may timeout
Failed retries3 attemptsthen pauses task and alerts you

Models & Modes

Schedule TypeFormatExampleBest For
SimpleNatural language"every day at 9am"common schedules
IntervalEvery X hours/days"every 6 hours"regular checks
Cron Expression*/30 9-17 * * 1-5"every 30 min, 9-5, weekdays"complex patterns

FAQ

Setup Requirements

Clear task definition and desired action
Schedule specification (time, frequency, timezone)
Required integrations connected (if task uses them)
Notification preferences configured

Troubleshooting

ErrorMeaningAction
TASK_TIMEOUTExecution exceeded 5 minutesSimplify task or split into smaller steps
AUTH_EXPIREDIntegration token invalidRe-authenticate the required integration
INVALID_SCHEDULECron expression malformedCheck syntax or use natural language
RATE_LIMITEDToo many executionsIncrease interval or reduce frequency