BETA
Skip to content

Krafter Cron Jobs ​

Scheduled HTTP requests delivered on time, every time. Define jobs with cron expressions or simple interval presets, and Krafter handles execution, retries, and monitoring.

Features ​

  • Cron expressions -- Standard 5-field cron syntax for precise scheduling (minute, hour, day, month, weekday)
  • Interval presets -- Simple presets like every_5m or every_1h when you don't need cron complexity
  • One-time schedules -- Fire once at an ISO-8601 datetime and auto-disable
  • Timezone support -- Schedule jobs in any IANA timezone (default UTC)
  • Automatic retries -- Failed requests are retried according to the job's max_retries (default 3, so four attempts) with linear backoff (15s/30s/45s)
  • Execution history -- Full log of every run with status, HTTP response, duration, and error details. Any non-2xx answer counts as a failure
  • Failure notifications -- Optional email to the team owner when a job fails and Krafter stops retrying
  • Manual triggers -- Fire any enabled job on demand without waiting for the next scheduled run
  • Pause & resume -- Temporarily disable jobs without deleting them

Limits and Retention ​

  • Scheduler tick: the platform scheduler fires every minute. Sub-minute schedules (every_30s) cannot fire faster than 60 seconds in practice.
  • Execution history retention: the most recent 100 executions are retained per job. Older executions are deleted by a nightly cleanup at 04:00 UTC.
  • Listing: the list jobs endpoint returns up to 1,000 jobs per page and hands back a next_cursor when more remain, so an account with no job limit can still read all of them.

Base URL ​

https://app.krafter.dev/api/v1

All API requests require a Bearer token with cron:read or cron:write scope. See Quickstart for details. Requests are subject to platform rate limits.

Built by Krafter Studio