Skip to main content
Your AI workers don’t sleep, and they don’t need you to remember everything. Schedule tasks once, and they’ll execute automatically—whether that’s a daily standup, a weekly report, or a one-time reminder.

How Scheduling Works

Just tell your worker what you want done and when. They’ll handle the rest.
1

Describe the task

Be specific: “Pull last week’s sales data and email me a summary.”
2

Specify when

“Every Monday at 9am” or “On January 15th at 3pm.”
3

Confirm

Your worker sets it up and confirms the schedule.
Scheduled task limits apply. The number of active scheduled tasks you can have depends on your plan. See Plans & Pricing for details.
Confirm timezone with your worker. Workers sometimes get confused about timezones. Always double-check: “That’s 9am Pacific, right?” to avoid surprises.

One-Time Tasks

Schedule a task to run once at a specific future date and time. Examples:
  • “On Friday at 10am, remind me to submit the proposal”
  • “In 3 days, email the client to check on their decision”
  • “On December 1st at 2pm, send the holiday schedule to the team”
You: On January 20th at 2pm, email the product roadmap to taylor.mitchell@getspinnable.ai

Worker: Scheduled! On January 20th at 2:00 PM, I'll send the product roadmap to Taylor Mitchell.

Recurring Tasks

Schedule tasks that repeat on a regular schedule—daily, weekly, monthly, or custom intervals. Examples:
  • “Every Monday at 9am, summarize last week’s GitHub PRs and email me”
  • “Every day at 8am, check my calendar and send me a WhatsApp with my first meeting”
  • “On the 1st of every month, pull expense data and email a summary”
You: Every Monday at 9am, summarize last week's GitHub PRs and email me.

Worker: Got it! Every Monday at 9:00 AM, I'll review the previous week's GitHub pull requests and email you a summary.

Custom Frequencies

You can schedule tasks on custom intervals:
  • “Every weekday at 5pm”
  • “Every other Friday at noon”
  • “Every 1st and 15th of the month”
Maximum frequency limits apply. There’s a minimum interval between task executions to prevent system overload. If you need very frequent checks, consider using external triggers instead (see Pro Tips below).

Managing Scheduled Tasks

View Your Tasks

Ask your worker:
  • “What tasks do I have scheduled?”
  • “Show me my recurring tasks”

Modify a Task

When you ask a worker to modify a scheduled task, they’ll delete the old one and create a new one with your changes.
You: Move the Monday 9am report to Tuesday at 10am.

Worker: Done! I've deleted the old task and created a new one for every Tuesday at 10:00 AM.

Delete a Task

You: Delete the weekly GitHub summary.

Worker: Deleted! The task has been removed from your schedule.
Deleting is permanent. Once a scheduled task is deleted, you’ll need to recreate it from scratch if you want it back. There’s no pause/resume functionality.

What Happens When Tasks Run

When a scheduled task executes:
  1. Your worker performs the task
  2. Sends you the output via the channel you specified
  3. Logs the execution for your review
If something goes wrong (tool unavailable, missing data), your worker will notify you immediately and explain the issue.

Pro Tips

Test complex tasks before scheduling. For tasks that involve multiple steps or tools, follow this workflow:
  1. Describe what you want: “I want you to check my sales inbox, pull emails from last week, categorize them by priority, and send me a summary”
  2. Ask the worker to do it once: “Try that now and send me the result”
  3. Review the output: Make sure it’s exactly what you want
  4. Then schedule it: “Perfect! Schedule that to run every Monday at 9am”
This prevents wasting scheduled task executions on tasks that need refinement.
Use external triggers instead of frequent checks. Don’t schedule a worker to “check Gmail every hour for new messages.” Instead, set up an email notification that forwards to your worker—this triggers action immediately and saves tokens. Scheduled tasks should be for time-based work, not monitoring.Examples:
  • ❌ Bad: “Check the CRM every 2 hours for new leads”
  • ✅ Good: Set up a CRM notification that emails your worker when a new lead arrives

Best Practices

“Email me the report” vs. “Send via WhatsApp”—workers need to know where to deliver the output.
If a task pulls data from Gmail, Notion, or GitHub, ensure the worker has access to those tools before scheduling.
Before creating a recurring task, test it once: “Send me the report tomorrow at 9am” → review → “Make this recurring every Monday.”

Next Steps


Questions? Reach out to support@getspinnable.ai — we’re here to help!