Quick Start
Get up and running with CronLabs in under 5 minutes.
1
Create an Account
Sign up for a free CronLabs account. No credit card required.
Create Free Account โ2
Create Your First Job
From your dashboard, click "New Job" and enter:
- โขName: A descriptive name (e.g., "Daily Backup")
- โขCron Expression: Your schedule (e.g.,
0 3 * * *for 3am daily)
CronLabs will validate your expression and show the next scheduled runs.
3
Get Your Webhook URL
Each job gets a unique webhook URL. Copy it from the job detail page:
https://webhook.cronlabs.dev/catch/abc123xyzThis URL is where your cron job will send requests.
4
Add a Ping to Your Script
Modify your script to send a request to CronLabs when it runs:
# Bash - Add to end of your script
curl -X POST https://webhook.cronlabs.dev/catch/abc123xyz \
-H "Content-Type: application/json" \
-d '{"status": "completed", "records": 847}'# Python
import requests
requests.post(
"https://webhook.cronlabs.dev/catch/abc123xyz",
json={"status": "completed", "records": 847}
)# Node.js
fetch("https://webhook.cronlabs.dev/catch/abc123xyz", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ status: "completed", records: 847 })
});5
Watch the Requests
Go to your job's detail page and watch requests appear in real-time. You'll see:
- โRequest timestamp
- โHTTP method and headers
- โFull request body
- โResponse time