Something has to call your URL.

You already built the endpoint. Something has to hit it every five minutes, or Monday at 9, or once, next Thursday — signed so you know it's us, retried when you're down, logged every time, and alerting you when it isn't. Your AI can set it up in a sentence.

$15 a month, and it isn't just this app — every Parsons product is on the same subscription. Cancel any time. 20,000 fires a month included, account-wide. Past that they're priced, not refused — $17 a million from credits you loaded.

Works with ClaudeChatGPTCursorthe built-in chat
Real schedules. The console, on a phone.
scheduler.parsons.ai
The Scheduler console: two schedules, every five and every fifteen minutes, one healthy and one failing, next fire in four minutes, the log.
The console, for when you want to look. Schedules, fires, failures, alerts — with chat built in. Every button on it is also a tool your AI can call.
How it works

A URL, a cadence, a signature. Then it fires.

01

Say when.

Cron, an interval, or once at a time. In words or in cron syntax — your AI writes it either way.

Hit the watchdog endpoint every five minutes, and the digest every Monday at 9.
Schedules 3
5mPOST /watchdogevery 5 minuteshealthy
MoPOST /digestMon 09:00 · America/Los_Angeleshealthy
1×POST /migrateThu Sep 25 · 02:00queued
20,000 fires a month included
02

Paste one link into your AI.

Your account comes with one private address. Paste it into Claude, ChatGPT or Cursor once, and Scheduler's tools are there. No AI of your own? The console has chat built in.

Your connection MCP Hub
https://mcp-hub.parsons.ai/p/prof_••••••••/mcp
ClaudeChatGPTCursorany MCP client
Paste it once. Tools you haven't granted aren't there.
03

It calls you, signed.

Every request carries a signature you verify in one line. Your endpoint can refuse anything that isn't from your schedule.

Show me the last five fires of the watchdog.
Fires · /watchdog log
✓09:40:02200 · 84 ms
✓09:35:01200 · 91 ms
✓09:30:02200 · 88 ms
09:25:01502 · retried · 200
✓09:20:02200 · 79 ms
One retry in the last hour. Zero missed.
04

Know when it stops.

Retries with backoff. Alerts when an endpoint keeps failing. A schedule that fails quietly is the one thing this exists to prevent.

Alert me if the digest fails twice in a row.
Alerts 2
DG/digest · 2 consecutive failuresemail + SMSon
WD/watchdog · 5 consecutiveemailon
Alerts go through Notifications. STOP still works.
What you get

A clock for the endpoint you already built.

5m/watchdog · interval5 min
Mo/digest · cron0 9 * * 1
1×/migrate · onceThu 2am
01

Cron, interval, or once

Three shapes. All in the calendar's time zone, all with a next-fire you can read.

POST/watchdog · X-Parsons-Signature200
verifyone line in your handlerok
02

Signed requests

HMAC on every fire, a secret per schedule. Your endpoint trusts the schedule, not the internet.

09:25 · 502retried
✓09:25 · retry 1200
03

Retries with backoff

A failing fire is retried, spaced out, and logged as one fire with its attempts. You see both.

Fires · 30 days
8,640
43% of 20,000 · 2 schedules
04

An allowance you can do the math on

Every five minutes is 8,640 fires a month — 43% of the allowance. Two of those fit. Past it: priced, not refused.

Move the digest to Tuesday 7am.
Done — next fire Tue Sep 23, 07:00 America/Los_Angeles.
05

Changed in a sentence

Reschedule, pause, resume, delete — from chat or the console. The cron string is written for you.

DG/digest alerts2 failures → email + SMS
WD/watchdog alerts5 failures → email
06

Alerts that reach you

Consecutive failures become a message, on the channels you keep. Silence is the failure mode this exists to end.

What it can't do

It calls your URL on time. It cannot call anyone else's.

  • ×Fire a schedule without a signatureEvery request is signed with the schedule's secret. Unsigned fires don't exist.
  • ×Hit a URL you didn't registerA schedule targets one URL you own. Changing it is an edit you can read in the log.
  • ×Refuse a fire past the allowancePast 20,000, fires are priced from prepaid credits — nothing stops halfway through a month.
  • ✓Create, pause, reschedule and delete schedules
  • ✓Read every fire, every retry, every failure
  • ✓Alert on failures through Notifications
Your AIsets the schedule
Schedulerfires · signs · retries
Your endpointverifies · does the work
× unsigned fire · no path from here
What we holdYour schedules, secrets and the fire log, in your project.
What it costs20,000 fires a month included, account-wide. Then $17 a million, prepaid.
What leaving doesDelete the schedules. Nothing fires again.

There is no security slogan on this page and no badge we haven't earned. Everything in that list is a thing you can check; the full mechanism and every tool are on the details page.

Pricing

Fifteen dollars a month — and it isn't just this app.

Parsons Cloudmonthly
Every product, one login15.00
Scheduler · cron, interval, once0.00
20,000 fires a month account-wide0.00
Signatures, retries, alerts, log0.00
Projects unlimited0.00
Seats nobody is billed as one0.00
Total$15.00/mo
or $150 a year — two months free · past 20,000, $17 a million fires from prepaid credits
Start your 14-day trial
Card at checkout · cancel any time · no free tier

Is it worth it? Start where we look worst.

A cron box is free on every host, and if you have one you can find, use it. Here's what the hosted cron services publish.

Cronitor Hacker$0 · then $49 / mo
EasyCron Individual$3.95 / mo
Zapier Schedule · Professional$19.99 / mo
Parsons — every product$15 / mo

Ours is $15 because it's the scheduler and the endpoint host and the notification layer and the database on one bill. If you only need a cron, EasyCron is four dollars and honest. And there is no free tier because a free cron that stops firing silently is worse than none.

Schedule one URL, watch it fire, and get the alert when it doesn't.