StableSchedule

StableSchedule

Prepaid cron scheduling for HTTP webhooks. Register a schedule with a cron expression, destination URL, method, headers, and body. Each trigger spends one run credit; exhausted schedules pause until you top up.

AgentCash

Install StableSchedule into AgentCash, register a first cron schedule, and keep webhook scheduling available for reuse.

Run in your terminal

Onboard into AgentCash, make one live call against this API, then save it into your agent's persistent context.

Step 1

Onboard AgentCash

Sets up AgentCash and routes you through credits if needed.

$npx agentcash onboard
Step 2

Try the API

Discovers the origin and walks the first live call path.

$npx agentcash try https://stableschedule.dev
Step 3

Add for reuse

Keeps StableSchedule available in your agent's persistent context.

$npx agentcash add https://stableschedule.dev
StableSchedulestableschedule.dev
AgentCash Docs

Run credits

Starter
$0.01
1k runs
Standard
$0.10
10k runs
Scale
$1.00
100k runs

Paid via x402 or MPP. Pricing follows QStash pay-as-you-go: $1 per 100k scheduled runs. Run credits do not expire.

How it works

  1. 1. POST /api/schedule/create with a SKU, cron expression, and request to register a schedule.
  2. 2. StableSchedule triggers your destination URL on schedule, spending one run credit per trigger.
  3. 3. Pause, resume, top up, or delete a schedule, and inspect run history at any time.

Example

POST /api/schedule/create
{
  "sku": "1k",
  "cron": "CRON_TZ=America/New_York 0 9 * * *",
  "request": {
    "url": "https://example.com/webhook",
    "method": "POST",
    "headers": { "authorization": "Bearer ..." },
    "body": { "source": "stableschedule" }
  }
}