Quickstart
Start monitoring your first cron job in under 5 minutes.
1. Create an account
Sign up at haspulse.io/register. Free tier includes 5 checks.
2. Create a project
Projects group related checks together. Create one for each application or environment (e.g., "Production API", "Staging Workers").
3. Create a check
Click "New Check" and configure:
- Name — Descriptive name like "Daily backup" or "Queue processor"
- Schedule — How often the job runs (cron expression or simple interval)
- Grace period — How long to wait before alerting (default: 5 minutes)
4. Add the ping
Copy your check's unique URL and add it to your cron job. The simplest approach:
Terminal
curl -fsS https://haspulse.io/ping/YOUR_CHECK_IDFor full lifecycle tracking (start/success/fail):
Full lifecycle
# Signal start
curl -fsS https://haspulse.io/ping/YOUR_CHECK_ID/start
# Run your job
./backup.sh
# Signal success or failure
if [ $? -eq 0 ]; then
curl -fsS https://haspulse.io/ping/YOUR_CHECK_ID
else
curl -fsS https://haspulse.io/ping/YOUR_CHECK_ID/fail
fi5. Set up alerts
Go to project settings and add notification channels. We support:
- Slack (webhook or OAuth app)
- Discord (webhooks)
- PagerDuty (Events API v2)
- Custom webhooks
6. You're done!
Haspulse will alert you if a ping doesn't arrive on time. View check history, uptime stats, and run durations in your dashboard.