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, raw cron syntax, and shortcuts such as @daily stay in sync while CronEngine validates your expression.

Next-run preview

See exact upcoming execution dates before activating a job.

Full run history

Inspect status codes, duration, up to 10 KB of response content, and execution charts.

Execution charts

Spot slowdowns and unusual runs without digging through logs.

Maps and tags

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

Alerts and email digests

Get immediate multi-channel alerts plus a weekly or monthly performance summary.

Scheduling

Build a schedule without guessing.

Set minute, hour, day, month, and weekday with visual controls, type raw cron directly, or use a shortcut such as @hourly or @daily. The schedule 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 cron macros, weekday, monthly, and last-day patterns
  • Default-on protection skips overlapping runs safely
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 and duration. When response storage is enabled, CronEngine retains up to 10 KB of the body and clearly marks larger responses as truncated.

  • Status, duration, and up to 10 KB of response content
  • Execution charts for failures and slowdowns
  • 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. Failure details and a direct dashboard link are included.

Endpoint returned HTTP 500
View run in dashboard ›
Notification illustration

Notifications

Know when jobs fail, wherever your team works.

Choose every failure, health changes, a consecutive-failure threshold, every run, or no alerts per job. Deliver through email, signed webhooks, Slack, Discord, or Telegram.

  • Failure, recovery, and threshold alerts on every plan
  • Weekly or monthly email digest with run totals, success rate, duration, and failed jobs
  • Stable versioned webhook events with optional HMAC signatures
  • Multiple delivery channels on higher plans

More

Everything else worth knowing

Flexible scheduling

Run from every 15 minutes on Free down to every minute on Business and Enterprise.

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.

Generous request timeouts

Every job gets your plan's timeout automatically - from 20s on Free up to a full 10 minutes on Enterprise.

Ready to put these to work?

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