Cron Jobs
The Cron module replaces tools like Cronitor and Inngest for scheduled job management.
Planned Features
Section titled “Planned Features”- Cron scheduling - Standard cron expressions
- Webhook triggers - Call any HTTP endpoint
- Retry logic - Automatic retries on failure
- Run history - View past executions and results
- Alerting - Get notified on failures
Quick Start (Preview)
Section titled “Quick Start (Preview)”# Create a scheduled jobsoup cron create daily-cleanup \ --schedule "0 0 * * *" \ --url https://api.myapp.com/cleanup
# Create a job that runs every 5 minutessoup cron create health-check \ --schedule "*/5 * * * *" \ --url https://api.myapp.com/health
# List jobssoup cron list
# View run historysoup cron runs daily-cleanup
# Manually trigger a jobsoup cron trigger daily-cleanupCron Expressions
Section titled “Cron Expressions”┌───────────── minute (0 - 59)│ ┌───────────── hour (0 - 23)│ │ ┌───────────── day of month (1 - 31)│ │ │ ┌───────────── month (1 - 12)│ │ │ │ ┌───────────── day of week (0 - 6)│ │ │ │ │* * * * *Examples:
0 0 * * *- Daily at midnight*/15 * * * *- Every 15 minutes0 9 * * 1-5- Weekdays at 9am0 0 1 * *- First day of each month
Webhook Request (Preview)
Section titled “Webhook Request (Preview)”POST https://api.myapp.com/cleanupContent-Type: application/jsonX-Soup-Job-Id: job_abc123X-Soup-Run-Id: run_xyz789
{ "scheduled_at": "2024-01-15T00:00:00Z", "job_name": "daily-cleanup"}Pricing (Planned)
Section titled “Pricing (Planned)”| Tier | Limits |
|---|---|
| Free | 10 jobs, 1,000 runs/month |
| Standard | Unlimited ($1/user/month) |
| Self-hosted | Unlimited (free) |
Interested?
Section titled “Interested?”Sign up for early access to be notified when Cron is available.