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_ID

For 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
fi

5. Set up alerts

Go to project settings and add notification channels. We support:

  • Slack (webhook or OAuth app)
  • Discord (webhooks)
  • PagerDuty (Events API v2)
  • Email
  • 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.