OpenPing needs a cron trigger to run checks. Here's how to set it up for free.
OpenPing's monitoring engine runs when the /api/checks/run endpoint is called. On Vercel's free/Hobby plan, built-in cron is limited to daily. For real-time monitoring (every 1-5 minutes), use a free external cron service.
https://your-app.vercel.app/api/checks/runAuthorization: Bearer YOUR_CRON_SECRETFree tier: unlimited cron jobs, every-minute frequency. No credit card needed.
Similar to cron-job.org. easycron.com — free plan supports every-minute cron. Set up the same way: your check URL + Authorization header.
If you have any VPS or server, add this to your crontab:
* * * * * curl -s -X GET "https://your-app.vercel.app/api/checks/run" -H "Authorization: Bearer YOUR_CRON_SECRET" > /dev/null 2>&1
The CRON_SECRET is set in your Vercel environment variables. Go to Vercel Dashboard → your project → Settings → Environment Variables → find CRON_SECRET. Use this value in the Authorization header.
After setting up the cron, go to your OpenPing dashboard. Within a few minutes, your monitors should show a "Last checked" time. If they stay on "Never", check that the URL and Authorization header are correct.