Introduction
Haspulse monitors your scheduled jobs and alerts you when they fail. One line of code. Beautiful status pages included.
Dead Simple
Add one curl command or SDK call to your cron job. That's it.
Instant Alerts
Get notified via Slack, Discord, PagerDuty, or email when jobs fail.
Status Pages
Beautiful public status pages included. No extra cost.
How It Works
- Create a check — Set your expected schedule (e.g., every 5 minutes, daily at 3 AM)
- Add the ping — Ping the unique URL when your job runs successfully
- Get alerts — If a ping doesn't arrive on time, we notify you
Quick Example
Add this to the end of any cron job:
Terminal
curl -fsS https://haspulse.io/ping/YOUR_CHECK_IDOr use the SDK for full lifecycle tracking:
SDK with wrap()
import { HasPulse } from 'haspulse';
const haspulse = new HasPulse({
apiKey: process.env.HASPULSE_API_KEY
});
await haspulse.wrap('YOUR_CHECK_ID', async () => {
await yourScheduledTask();
});