Migrating to HelloCron
This content is not available in your language yet.
From Cronitor
HelloCron’s ping API is deliberately compatible with Cronitor’s ping format - same status values (run, complete, fail, skip), same optional fields (duration, exit_code, host, msg), and the same ?api_key= / ?series= query params on the GET variant. In most cases migrating means:
- Create a matching monitor in the HelloCron dashboard and grab an API key.
- Point your existing ping calls at HelloCron’s endpoint instead of Cronitor’s, swapping in the new API key.
- Leave the rest of the call - status values, params - unchanged.
curl "https://cronitor.link/p/<CRONITOR_KEY>/my-job?state=complete"curl "https://hellocron.com/ping/my-job?api_key=<API_KEY>&status=complete"From PostPing, Healthchecks.io, or any other ping-based monitor
The pattern is the same regardless of where you’re coming from - these tools all work by having your job call a URL on start/success/failure. To switch:
- Create a monitor in HelloCron and get its ping URL + API key.
- In your cron wrapper or CI job, replace the old ping URL with HelloCron’s, using the hellocron.sh client or plain
curlagainstGET /ping. - Map your old tool’s status/state values onto HelloCron’s four states:
run,complete,fail,skip(see Event Types & States).
Migration checklist
- Inventory every job currently pinging the old service (cron, CI, systemd timers, k8s CronJobs).
- Run both services in parallel for a few cycles per job - don’t cut over a job until you’ve seen a
completeorfailping land in HelloCron. - Recreate alert routing (email/Slack/webhook) for each monitor before decommissioning the old tool, so you don’t have a gap in coverage.
- Once every monitor is confirmed reporting, remove the old service’s ping calls and cancel that subscription.