# Cronheart > Cronheart is a heartbeat monitor for scheduled jobs. Each cron job, systemd timer or scheduler task pings its own URL when it runs, and Cronheart alerts by email, Telegram, Slack, Discord or webhook when a ping is late or reports a failure. Monitors can be created and managed over a REST API with a personal access token on every plan, the free one included. ## Docs - [Add Cronheart to a project](https://cronheart.com/docs/agents): Numbered setup steps for a coding agent, each with the exact command and its expected output: token, list, create, wire the ping, verify, handle errors. - [Documentation](https://cronheart.com/docs): The ping endpoint and its start, success and fail actions, schedule formats, alert channels, status badges and the security model. - [REST API reference](https://cronheart.com/docs/api): Monitor, channel and account endpoints, signup from a terminal without a token, bearer-token authentication, errors, rate limits and idempotency keys. - [OpenAPI 3.1 document](https://cronheart.com/api/v1/openapi.json): Machine-readable description of every /api/v1 endpoint, served without a token. ## Guides - [How to monitor cron jobs](https://cronheart.com/guides/how-to-monitor-cron-jobs): The heartbeat pattern for crontab, systemd timers, Node.js, Symfony, Laravel and WordPress. - [Monitor WordPress cron](https://cronheart.com/guides/monitor-wordpress-cron): Why WP-Cron stalls on quiet sites, and how to watch it with the plugin or a system cron. ## Optional - [Pricing](https://cronheart.com/pricing): Plans, monitor limits and API rate limits.