No auth required. No infrastructure to manage. Just simple, reliable task scheduling for developers.
Start scheduling instantly. No API keys or sign-ups required.
Use natural language like "tomorrow 9am EST" to schedule tasks anywhere.
HMAC signing ensures your notifications are safe and verified.
Tasks are created and scheduled with zero delay or queues.
Send and receive JSON. Perfect for modern APIs and microservices.
Failed tasks are retried automatically with exponential backoff.
curl -X POST https://api.schedify.dev/v1/schedules \
-H "Content-Type: application/json" \
-d '{
"name": "send:email",
"url": "https://api.your-app.com/send-emails",
"time": "2024-01-20T15:00:00Z",
"payload": {
"campaign": "welcome"
"email": "[email protected]"
}
}'Cancel unpaid orders 30 minutes after creation
// At 2:00PM order is placed
schedify.schedule({
event: "cancel_order",
payload: { orderId: "ord_123" },
after: "30m" // ← Will run at 2:30PM
});Send alerts at 9:00AM in user's timezone
// For user in PST (UTC-8)
schedify.schedule({
event: "morning_alert",
userId: "u_456",
at: "2023-12-01T09:00:00-08:00" // ← 9AM PST
});Generate reports every day at 11:59PM
// Runs nightly at midnight
schedify.schedule({
event: "generate_report",
reportType: "daily",
at: "0 23 * * *" // ← Cron syntax
});Send emails immediately, 1 day, and 7 days after signup
// User signs up at 4:00PM Jan 1
schedify.scheduleMany([
{ event: "welcome_email", after: "0m" }, // 4:00PM Jan 1
{ event: "tips_email", after: "1d" }, // 4:00PM Jan 2
{ event: "offer_email", after: "7d" } // 4:00PM Jan 8
]);Read our guides and documentation
Refer to our API endpoints and schemas
Read the Standard Webhooks spec
const schedify = new SchedifyClient("API_KEY");
await schedify.schedule("WEBHOOK_ID", {
event: "cancel_order",
payload: { orderId: "ord_123" },
after: "30m" // ← Will run at 2:30PM
});