Paste it in your chat with your agent

Make your AI agentsaccountable.

One schedule for all your agents: Set it. Watch it run. Get proof it worked.

terminal
# Your agent. On time. Every time.
curl -X POST https://api.cueapi.ai/v1/cues \
-H "Authorization: Bearer cue_sk_..." \
-H "Content-Type: application/json" \
-d '{"name":"morning-briefing",
"schedule":{"type":"recurring","cron":"0 9 * * *"},
"callback":{"url":"https://your.agent/run"}}'
 
# HTTP 200
{ "id": "cue_a3f9b2...", "status": "active" }

Schedule. Deliver. Confirm.

The problem

What cron doesn’t tell you

Silent failures

Cron fails. No alert. No log. Your agent missed its window and nobody knows until a customer complains.

No proof of execution

Your agent says it ran. Did it? Cron gives you nothing. No receipt. No timestamp. No outcome. Just trust.

Cron was built in 1975

No retries. No observability. No API. You're running 2026 agents on 1975 infrastructure.

Three steps. Full accountability.

Schedule → Deliver → Confirm

01

Schedule

Register a cue with a schedule and callback URL

schedule
$ curl -X POST https://api.cueapi.ai/v1/cues \
  -H "Authorization: Bearer cue_sk_..." \
  -d '{
    "name": "morning-brief",
    "schedule": "0 9 * * *",
    "callback_url": "https://my-agent.com/hook",
    "payload": { "task": "brief" }
  }'

{
  "id": "cue_a1b2c3d4e5f6",
  "status": "active",
  "next_fire_at": "2025-01-15T09:00:00Z"
}
02

Deliver

CueAPI fires your webhook on time. Retries on failure.

deliver
POST https://my-agent.com/hook
X-CueAPI-Signature: sha256=9f3a...
Content-Type: application/json

{
  "execution_id": "exec_7g8h9i",
  "cue_id": "cue_a1b2c3d4e5f6",
  "fired_at": "2025-01-15T09:00:00Z",
  "payload": { "task": "brief" }
}

→ 200 OK
03

Confirm

Your handler reports the outcome. CueAPI tracks everything.

confirm
$ curl -X POST https://api.cueapi.ai/v1/executions/exec_7g8h9i/outcome \
  -H "Authorization: Bearer cue_sk_..." \
  -d '{
    "status": "success",
    "detail": "Brief sent to #general"
  }'

{
  "execution_id": "exec_7g8h9i",
  "outcome": "success",
  "recorded_at": "2025-01-15T09:00:03Z"
}

Live execution feed

Simulated CueAPI executions — every 2.5 seconds

TimeCue NameDeliveryOutcomeDuration

Built for reliability

Everything your agents need to run on schedule

Cron vs CueAPI

What you get when scheduling is more than a one-liner

FeatureCronCueAPI
Scheduling
Cron expression on your server
Managed cron via API — no infra needed
Delivery confirmation
None — fire and forget
HTTP-level delivery receipt on every execution
Outcome tracking
None — no idea if the job succeeded
Structured outcome reports with verification
Retries
None — you build retry logic yourself
Automatic exponential backoff, up to 5 attempts
Failure notification
None unless you build alerting
Built-in alerts via webhook on any failure
Execution history
None — check your own logs
Full audit trail with API and dashboard access

Start in minutes

One API call to schedule your first cue

curl -X POST https://api.cueapi.ai/v1/cues \
-H "Authorization: Bearer cue_sk_..." \
-H "Content-Type: application/json" \
-d '{
"name": "morning-briefing",
"schedule": {"type": "recurring", "cron": "0 9 * * *"},
"callback": {"url": "https://my-agent.com/webhook"},
"payload": {"task": "generate-briefing"}
}'

12 agent scheduling patterns

From daily briefings to multi-agent orchestration

Morning Briefing

Daily summary delivered at 9am

Email Digest

Process and summarize overnight emails

Follow-up Sequences

Automated follow-up at the right time

Churn Detection

Monitor customer health signals daily

System Monitoring

Infrastructure health checks every 5 min

Database Backup

Verified backup completion with proof

Agent Coordinator

Orchestrate multiple agents on schedule

Content Pipeline

Generate, review, and publish content

Data Scraping

Scheduled data collection with retry

Code Review

Automated PR review on every push

Invoice Processing

Process invoices on the 1st of each month

Weekly Report

Executive summary every Friday at 5pm

Simple, transparent pricing

Every plan includes every feature. Scale when you need to.

MonthlyAnnual save ~20%

Free

$0

10 cues

300 executions/mo

60 req/min

Webhook + Worker transport
Automatic retries (1-10 configurable)
Execution history
Outcome tracking
Failure alerting
HMAC-signed webhooks
SSRF protection
Start Free
Most Popular

Pro

$9.99/mo

100 cues

5,000 executions/mo

200 req/min

Webhook + Worker transport
Automatic retries (1-10 configurable)
Execution history
Outcome tracking
Failure alerting
HMAC-signed webhooks
SSRF protection
Upgrade to Pro

Scale

$49/mo

500 cues

50,000 executions/mo

500 req/min

Webhook + Worker transport
Automatic retries (1-10 configurable)
Execution history
Outcome tracking
Failure alerting
HMAC-signed webhooks
SSRF protection
Upgrade to Scale

Everything from the command line

pip install cueapi — manage cues without leaving the terminal

Terminal

Self-host the entire engine

The core scheduling engine is open source. Run it anywhere with Docker Compose.

Terminal
$ docker compose up -d
# CueAPI running at http://localhost:8000
View on GitHub
367 tests
Apache 2.0
Docker ready

Security built in, not bolted on

Enterprise-grade security on every plan

Signed Webhooks

Signed Webhooks

HMAC-SHA256 signatures on every delivery

Hashed API Keys

Hashed API Keys

SHA-256 hashed. Plaintext never stored.

SSRF Protection

SSRF Protection

Callback URLs validated. Private IPs blocked.

Replay Protection

Replay Protection

Timestamp-bound signatures. 5-minute window.

HTTPS Only

HTTPS Only

Production requires HTTPS callback URLs.

Audit Trail

Audit Trail

Every execution logged with delivery + outcome.

No public URL? No problem.

Worker transport pulls jobs from CueAPI. Runs on Mac Mini, Replit, private servers. Anywhere.

1

Install

pip install cueapi-worker
2

Configure

# cueapi-worker.yaml
handlers:
  morning-brief:
    command: python brief.py
  health-check:
    command: ./check.sh
3

Start

cueapi-worker start -c cueapi-worker.yaml
worker
$ pip install cueapi-worker
Successfully installed cueapi-worker-0.4.1

$ cueapi-worker start -c cueapi-worker.yaml
[worker] Connected to wss://api.cueapi.ai/ws
[worker] Registered handlers: morning-brief, health-check
[worker] Polling for jobs...
[worker] Received job exec_7g8h9i → morning-brief
[worker] Running: python brief.py
[worker] Reported outcome: success

Schedule it once. Trust it forever.

Let the agent be the brain. Let CueAPI be the clock.