Features

Everything you need
to run jobs properly.

CronEngine is more than a timer for URLs. Build schedules, preview runs, inspect history, track duration, group jobs, and stay informed when something breaks.

CronEngine features illustration

Visual schedule builder

Dropdowns and raw cron syntax stay in sync while CronEngine validates your expression.

Next-run preview

See exact upcoming execution dates before activating a job.

Full run history

Status codes, duration, response body, filtering, and outlier detection.

Execution charts

Spot slowdowns and unusual runs without digging through logs.

Maps and tags

Organise jobs by project, environment, client, or workflow.

Email notifications

Failure alerts on every plan, every-run alerts on paid plans.

Scheduling

Build a schedule without guessing.

Set minute, hour, day, month, and weekday with visual controls, or type raw cron directly. The expression validates in real time and upcoming runs update as you change it.

  • Visual dropdowns and raw input work together
  • Timezone-aware preview before save
  • Supports weekday, monthly, and last-day patterns
Schedule builder illustration

Expression

0 9 * * 1-5

Minute

0

Hour

9

Day

Every

Month

Every

Weekday

Mon-Fri
Every weekday at 09:00
Run history · send-invoicesLatest runs
200 OK142 ms
{"status":"ok","invoices_sent":14}
500 Error3,204 ms
{"error":"SMTP connection refused"}
200 OK138 ms
{"status":"ok","invoices_sent":9}
Run history illustration

Observability

Debug failed runs in seconds.

Every run stores its HTTP status, duration, and response body. Filter by status, date range, and outliers to find the runs that actually need your attention.

  • Status, duration, and full response body
  • Execution charts with outlier highlighting
  • Up to 50 stored runs per job

Organisation

Keep production, staging, and clients apart.

Maps group related jobs. Tags add labels for type, priority, or team. Together they keep a growing dashboard scannable.

  • Dashboard filtered per map
  • Bulk actions within a map
  • Tags for type, team, and priority
Job groups illustration
Production8 jobs
Staging5 jobs
Client A3 jobs
Client B2 jobs
billing nightly critical sync email
support@cronengine.com

Job failed: send-invoices

Your job returned HTTP 500 at 09:00. The response body and direct dashboard link are included.

{"error":"SMTP connection refused"}
View run in dashboard ›
Notification illustration

Notifications

Know when jobs fail, without inbox chaos.

Choose failure alerts, every-run alerts, or no alerts per job. Daily caps keep noisy endpoints from flooding your inbox.

  • Failure alerts on every plan
  • Every-run alerts on Starter and above
  • Configured individually per job

More

Everything else worth knowing

Every-minute scheduling

Run jobs as often as once per minute on every plan.

Timezone support

Each job runs in your account timezone and recalculates when it changes.

Pause and resume

Disable any job without deleting its URL, schedule, or settings.

Fixed outbound IP

All requests originate from 45.9.188.216 for allowlisting.

Configurable timeout

Set per-job request timeouts that feed into the execution budget.

Secure by default

CSRF protection, hashed passwords, and CSP across the platform.

Ready to put these to work?

Start on the free plan or jump straight to a paid tier. Up and running in 2 minutes.