Vercel Cron ran... but nobody knows when it stops
Catch missed schedules and failed executions before customers do with a lightweight ping on success.
A single missed Vercel cron can skip invoices, stale cache refreshes, and broken daily jobs for hours.
- Scheduled functions fail without visible noise
- No easy heartbeat across deployments
- Missed runs cause stale data and support load
Step 1
Create a check in SilentFail and copy your ping URL
Step 2
Call the URL at the end of your Vercel cron function
Step 3
Get alerted if success never arrives on time
Next.js route handler with success ping
export async function GET() {
// ... your scheduled task
await fetch('https://silentfail.dev/api/ping/YOUR_TOKEN/success', { method: 'POST' });
return new Response('ok');
}Quick curl smoke test
curl -X POST "https://silentfail.dev/api/ping/YOUR_TOKEN/success"Built for developers. No credit card. Free for 1 check.
Lightweight ping API for cron, queue, and serverless runtimes.
Alerting channels: email + Slack, with event history for audits.
Public status available at /status.
Do I need an SDK?
No. Use one HTTP request from your existing cron code.
Can I track failures too?
Yes, call the fail endpoint when your task errors.
Will this work on hobby plans?
Yes, ping endpoints are plain HTTPS and environment-agnostic.
Can I monitor multiple jobs?
Yes, each job gets its own token and expected interval.
How fast are alerts?
Alerts are triggered when expected pings are missing or failures are reported.