Skip to main content

Tool list

Creates a job that makes an HTTP request to any URL (webhook, API endpoint, etc.). Supports delay, dedupe, idempotency, approval, callback URL, and queue.
Returns current job state and any stored execution result.
Cancels jobs in pending or awaiting_approval.
Approves a job in awaiting_approval and moves it to pending.
Creates a new job from a failed or cancelled job.
Lists jobs with optional status/queue filtering.
Creates a recurring schedule from cron settings.
Returns one schedule by ID.
Lists schedules.
Deletes a schedule by ID.

Parameters

create_job

url
string
required
Target URL for the HTTP request.
method
string
HTTP method. Default POST.
payload
object
JSON payload body.
headers
object
Additional outbound headers.
delay
string
Delay like 30s, 5m, 1h, 1d.
dedupe_key
string
24h semantic dedupe key.
idempotency_key
string
24h request dedupe key.
schedule_id
string
Optional source schedule link.
max_attempts
integer
1-100, default 3.
requires_approval
boolean
Start in awaiting_approval.
callback_url
string
Terminal callback endpoint.
queue
string
Queue name (default default).

get_job / cancel_job / approve_job / retry_job

id
string
required
Job ID.

list_jobs

status
string
Filter by status.
queue
string
Filter by queue.
limit
integer
Default 20, max 100.

create_schedule

cron_expr
string
required
Cron expression.
url
string
required
Target URL for the HTTP request.
method
string
HTTP method. Default POST.
payload
object
JSON payload body.
headers
object
Additional outbound headers.
timezone
string
IANA timezone, default UTC.

get_schedule / delete_schedule

id
string
required
Schedule ID.

list_schedules

limit
integer
Default 20, max 100.