Appearance
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_5morevery_1hwhen 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 3 times (4 attempts total) with linear backoff (15s/30s/45s)
- Execution history -- Full log of every run with status, HTTP response, duration, and error details
- Manual triggers -- Fire any enabled job on demand without waiting for the next scheduled run
- Pause & resume -- Temporarily disable jobs without deleting them
Quick links
- Quickstart -- Create and run your first cron job in 5 minutes
- Scheduling Guide -- Cron expressions, interval presets, timezones, and retry logic
- Jobs API -- Full CRUD and control endpoints for jobs
- Executions API -- Query execution history
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 all jobs for the team in a single response — pagination is not yet supported.
Base URL
https://app.krafter.dev/api/v1All API requests require a Bearer token with cron:read or cron:write scope. See Quickstart for details. Requests are subject to platform rate limits.