Scheduling automatic updates

Make your app do something on a schedule — every hour, every Monday, the 1st of the month. Without anyone clicking anything.

Your app can run things on a schedule. Send a Monday email. Refresh data every hour. Archive old records at the end of every month. Without anyone clicking anything.

How to add a scheduled task

In the chat, describe what you want and when. A few examples:

Every Monday at 9am, email me a list of new signups from last week.

At the end of every month, archive any tasks that have been done for more than 30 days.

Every 15 minutes, refresh the stock prices on the dashboard.

On the first of every month, send each customer their monthly invoice.

The AI sets it up. You get back a confirmation: I've scheduled this to run every Monday at 9am. Want to test it now?

What you can schedule

Anything your app already knows how to do. A few common ones:

  • Send emails — daily, weekly, monthly summaries
  • Clean up data — archive old records, delete stale carts
  • Refresh data — pull updated info from another service
  • Generate reports — calculate stats overnight
  • Send reminders — to your users about appointments, deadlines, renewals
  • Charge subscribers — though billing is usually handled by your payment integration

How to see what's scheduled

Open the editor sidebar → Schedules to see every scheduled task in your app. From there you can:

  • Pause a schedule temporarily
  • Run it now (handy for testing)
  • See its history — when it last ran, whether it worked, what it did
  • Edit what it does or when

Time zones

By default, schedules run on UTC time. If you'd rather say every weekday at 9am Eastern, just include the time zone when you set it up. The AI handles the conversion.

What if it fails?

If a scheduled task hits a problem, you'll get an email so you can fix it. Failed runs also show up in the Schedules sidebar with a red dot.

Limits

Free apps can schedule up to 5 recurring tasks. Higher plans bump this up. The AI lets you know if you hit the limit.

Was this helpful?

Thanks for the signal — it helps us improve the docs.

More in Integrations

Connecting Stripe for payments

Process payments through your own Stripe account instead of OverSkill's built-in checkout.

Connecting Slack to your app

Post messages to channels, send DMs, react to events — Slack as your app's notification system.

Sending emails from your app

Welcome notes, order confirmations, weekly summaries — your app can send emails. No setup required.

Still need help?

If this didn't answer your question, our team is one click away.