Scheduled Tasks & Recurring Actions

Scheduled tasks is an AI UX pattern that lets users run agent actions on a clock—once, daily, weekly—or on recurring triggers. Automation continues without the user sitting in the chat.

Share

Interactive demo

Scheduled Tasks
Current time: 1:45:23 AM
Daily Report
Every day at 9:00 AM
Next: In 2 hours
Weekly Backup
Every Monday
Next: In 3 days
Monthly Summary
1st of month
Next: In 12 days

Overview

The design problem

How might we design scheduled tasks & recurring actions so people can trust and act on AI output?

Use this pattern

When this pattern fits

  • Perfect for automation platforms, background job systems, and workflow tools where scheduled and recurring tasks enable proactive, time-based automation.

Avoid this pattern

When to skip or lighten it

  • One-off jobs that should stay manual.
  • Tasks that need fresh human judgment every time they fire.
  • Environments where unattended runs are policy-forbidden.

States

State model coming soon

Key UX elements

Key UX elements coming soon

Anti-patterns to avoid

  • Schedules that fire with no run history or last-result link.

  • No pause/cancel for a recurring job.

  • Timezone ambiguity (“9am” with no zone shown).

  • Quietly retrying forever after repeated failures.

How products use it

ProductImplementation
ZapierSchedule triggers for recurring zaps.
MakeCron-like scenario scheduling.
GitHub ActionsCron workflows with visible run history.
ChatGPT / agent platformsScheduled agent tasks and reminders.

Implementation

Copy this prompt to generate a production-ready implementation in Cursor, Claude Code, Lovable, or any AI coding agent.

Generate a production-ready implementation of the "Scheduled Tasks & Recurring Actions" AI interface design pattern.

Pattern Definition:

Frequently asked questions

What is a scheduled AI task?

It is an agent job that runs at a set time or interval without the user starting each run, with a place to review outcomes afterward.

What must the schedule UI show?

Cadence, timezone, next run, last status, and pause/delete. Link each run to logs or outputs.

How does this relate to time-delayed execution?

Time delay is a short cancel window before one action. Scheduling is recurring or future-dated automation.

What happens on failure?

Surface the error, cap retries, and notify the owner. Silent missed schedules destroy trust.

Weekly AI UX in your inbox

Weekly AI interface UX notes and resources on Substack, no spam, unsubscribe anytime.

Subscribe on Substack