Jobs
Create, manage, and monitor your cron jobs.
GET
/v1/jobs
POST
/v1/jobs
GET
/v1/jobs/{id}
PUT
/v1/jobs/{id}
DELETE
/v1/jobs/{id}
POST
/v1/jobs/{id}/pause
POST
/v1/jobs/{id}/resume
POST
/v1/jobs/{id}/trigger
GET
/v1/jobs/{id}/executions
GET
/v1/jobs/{id}/stats
Job object fields
name
string
Required. Display name for the job.
url
string
Required. HTTPS endpoint to call. Private IPs blocked.
method
string
HTTP method: GET, POST, PUT, PATCH, DELETE, HEAD. Default: GET
headers
object
Custom request headers. Requires Starter plan+.
body
string
Request body. Requires Starter plan+.
body_type
string
none | raw | json | form. Default: none
schedule_type
string
Required: interval | cron | once
interval_seconds
integer
Seconds between runs (schedule_type=interval)
cron_expression
string
Cron expression (schedule_type=cron). Requires Starter+
run_at
datetime
ISO 8601 datetime (schedule_type=once)
timezone
string
IANA timezone. Default: UTC
timeout_seconds
integer
Request timeout. Plan maximum applies.
retry_count
integer
Retries on failure. Plan maximum applies.
retry_delay_seconds
integer
Delay between retries. Default: 60
expected_status_code
integer
Expected HTTP status. Null = any 2xx
expected_keyword
string
Keyword that must appear in response body
notify_on_failure
boolean
Send email on failure. Default: true
notify_on_success
boolean
Send email on success. Default: false
notify_email
string
Notification email. Defaults to account email.