Use case
A configurable external clock for Vercel routes.
Vercel Cron supports 100 jobs on every plan, with once-daily Hobby schedules at hour-level precision and per-minute Pro or Enterprise schedules. Crontap covers the external HTTP case with per-schedule timezones, methods, headers, JSON, retries, uptime, and heartbeats.
Free plan · no credit card required
The problem
Why this is painful without the right tool
- Vercel Cron on Hobby is limited to once daily with hour-level precision, and you want every 5 minutes.
- Even on Pro, changing the schedule means redeploying the API route because the cron lives in vercel.json.
- You are running two Vercel projects plus a Cloud Run service plus your own box, and you want one dashboard.
- Vercel sends a UTC GET to the production deployment on a best-effort basis, with no automatic retries.
The fix
How Crontap solves it
Point Crontap at your Vercel function URL (or any URL). Cadence from every minute to monthly, change anytime in the dashboard without a redeploy. Same dashboard for Vercel, Cloud Run, Railway, AWS Lambda Function URLs, or your own boxes.
*/1 * * * *The Vercel Cron limits worth knowing before you wire anything up. Every plan allows 100 cron jobs per project. Hobby is limited to once daily with hour-level precision. Pro and Enterprise support one-minute scheduling. Schedules normally live in vercel.json, so configuration changes ship with a deployment.
One concrete pattern from the dataset: a Vercel-hosted AI SaaS keeping its edge warm every 6 hours in Asia/Hong_Kong. The schedule fires the public site URL on the cadence; the Vercel function quota stays small and the cron lives outside the repo, so a marketing rollout does not need a deploy to retune the warm.
Failure surface is the same as every other Crontap schedule: connected email, Slack, Discord, or Telegram channels, plus machine webhook Integrations, with the run's status code, duration, size, error summary, and attempt history in the final alert payload.
For the head-to-head decision frame, pricing math, and a migration playbook, see Crontap vs Vercel Cron.
FAQ
Common questions
- Can I still use Vercel Cron too?
- Yes. Crontap does not interfere with anything in vercel.json. Many teams keep Vercel Cron for the daily build refresh tied to a deploy and add Crontap for everything that needs per-IANA timezone, sub-hour cadence on Hobby, or a cron change without redeploying.
- How do I secure the Vercel function URL?
- Use a bearer token stored in Crontap's Authorization header on the schedule. Verify it in the function. The endpoint stays public-by-DNS; the auth check lives in your handler and Crontap sends the same header on every run.
- Does Crontap work with Vercel edge functions?
- Yes. Any publicly resolvable URL works, edge or serverless. Crontap fires the URL on the cadence you set; what runs at the other end is your Vercel deployment's choice.
- What is the shortest interval Crontap supports?
- Every 1 minute on paid plans. Free tier available for slower cadences. If your loop wants per-minute on Vercel without paying $20/mo per user for Pro, this is the path.
Related guides
Ready to fix it?
Point Crontap at any URL. Pick any cron. Done.
WordPress, Shopify, Railway, Cloud Run, Vercel, HubSpot, Ghost, your own box. If it answers HTTP, Crontap can drive it on a clock you can read, in the timezone that actually matters, and page you when something breaks.
Free forever tier ・ No credit card required
/wp-cron.php?doing_wp_cron=1
Schedule
"every 5 minutes"
Next
in 23s