Field noteNov 5, 20266 min read1 source

Introducing Vercel Schedules - Vercel

In one minute

Vercel has launched a public beta of Schedules, a service for static and dynamic scheduled work. Its notable change for application and agent builders is that a running app can create, change, or cancel one-time and recurring schedules without a redeploy, while the app remains responsible for executing the requested work and checking permissions.

What changed: Vercel announces Schedules, a new service for creating, changing, and canceling static or dynamic one-time and recurring tasks without redeploying; none of the listed priors covers this launch.

What happened

In a post dated November 4, 2026, Vercel introduced Schedules as an extension of the static approach in Vercel Cron Jobs. The company describes schedules as instructions for when to trigger a task and where to send it; the application supplies the code that performs the task. The product supports both static schedules, whose timing is held in project configuration and synced on deployment, and dynamic schedules that an application manages while it is running.

Dynamic schedules can be created through Vercel’s JavaScript SDK, CLI, or API. The post says they support one-time and recurring work through Queue topics. This allows a user or agent to choose when work should happen without a separate database and polling cron job to store requests and check whether they are due. Vercel illustrates this with a user asking an agent to summarize the five leading Hacker News stories the next morning. The example AI SDK tool accepts a task, a future local time, and an IANA timezone, then creates a single schedule with a tenant namespace and a Queue target.

When the schedule is due, Vercel uses Queues to deliver the saved request to the application. The app’s code reads it, checks the user’s current permissions, and starts the agent. The agent then fetches the stories with a web tool and returns a summary for the application to save. Vercel’s description is specific about this division of responsibility: scheduling and delivery are provided by the service, but the application must implement the work and authorization checks.

Schedules also cover recurring application jobs. A configuration example schedules a private cleanup function for 2 a.m. in the America/New_York timezone every day. Vercel says it invokes the function directly rather than exposing it at a public URL, and checks that each call comes from the scheduling service. Projects can test work locally with vercel dev, on Preview deployments, or in custom environments before Production. The Schedules tab includes a “Run Schedule” action for testing without waiting and displays past runs. The post says Schedules is in Public Beta and can be used for recurring tasks applications already run. It does not state a price, limits, or a general-availability date.

What the archive adds

This is a new product event, but not an entirely new operational idea. An earlier Telegram post described Vercel Run as resumable sandbox execution with approval gates, while another covered Manus Scheduled Tasks continuing work with files, history, connectors, and artifacts. Those examples concern different products and mechanisms; Schedules adds a Vercel-hosted way to trigger time-based work from a live application. Our prior Vercel CI note covers selective task execution, not scheduling: Introducing Vercel CI.

Trend signal

This supports goal-scoped loops replace manual continuation only weakly: it gives an agent a concrete way to resume work at a chosen future time, but the source does not describe a completion contract or autonomous loop. The clearest signal is narrower: scheduling is becoming an application capability that can be invoked dynamically, with execution still owned by application code.

Why now

Vercel frames the launch around agents interacting with users as work evolves. In that setting, a schedule fixed only in code and changed through redeployment does not match user-selected timing. The post does not provide further market context or explain why the public beta is arriving now.

Connections to other events

The earlier Vercel Run post described pausable, approval-gated sandbox sessions for long-running agent work. Schedules addresses a different control point: when work starts. Together they illustrate distinct runtime needs—human oversight during execution and user- or agent-chosen timing—without establishing that the products are integrated. Manus Scheduled Tasks 2.0, covered earlier, similarly put recurring agent work in a persistent context, but its described mechanism and Vercel’s should not be treated as interchangeable.

Why it matters

For a team building an agent feature, “do this tomorrow” can otherwise mean building and operating a small scheduling system: persist the request, poll for due work, handle time zones, and ensure execution reaches the right worker. Schedules offers a managed trigger-and-delivery path that may reduce that application plumbing. That is most useful when schedules are part of user-facing behavior and need to change while the service is live.

The boundary matters as much as the convenience. The example places tenant and user identifiers in the payload, and explicitly tells the application to check current permissions when the task is delivered. A scheduled request should not be treated as durable authorization: a user’s access may change between scheduling and execution. Teams still own task validation, permission checks, failure handling, and the effects of running an agent later. The post does not quantify operational savings, reliability, or scale, so the case for adopting it depends on testing those concerns against the team’s current queue and scheduler.

Limits and uncertainty

The source announces a public beta, but supplies no pricing, quotas, retention periods, delivery guarantees, retry behavior, or supported scale. It does not explain cancellation races, missed or delayed runs, daylight-saving-time behavior, or how schedule changes interact with queued work. Nor does it claim that Vercel executes an agent autonomously: the application provides task code and is responsible for checking permissions and starting the agent. These details need to be verified in product documentation and tested before teams rely on Schedules for critical jobs.

Skill to build now

Model a scheduled agent task as an untrusted request, not a standing grant of permission. This week, prototype a handler that rechecks the user’s authorization at execution time, validates the stored task and timezone, and records an idempotency key before performing side effects. Test both a user whose access changes after scheduling and a repeated delivery. That exercise makes the application responsibilities in Vercel’s example explicit, whether or not the team adopts Schedules.

Reader takeaway

Vercel Schedules makes it possible for a live application or agent to arrange future work without redeploying or building a polling job. It does not remove the application’s responsibility for the work itself: builders still need to validate requests, recheck permissions when they run, and test reliability and limits during the public beta.

Evidence / sources

  1. 1vercel.com/blog/introducing-vercel-schedules
All Field Notes

Next reads

Read next

Open the graph
  1. 01topicAutomationExplore the automation topic hub.
  2. 02archiveField NotesOpen the latest editorial analysis.
  3. 03sourcesSourcesSee the original sources this archive cites.
Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate...

Open the JSON contract