Back to blog
featureschedulesautomation

Scheduled Runs: Agents That Show Up On Time

2 min read

The most common request since launch: "Can I make this run every day?"

Now you can. Agents and workflows support three trigger types — pick the one that fits.

Cron: run on a schedule

Standard 5-field cron expressions. Every weekday at 9am, every hour, first Monday of the month — whatever you need.

Set a cron expression, pick an agent or workflow, done. Svortie's in-memory scheduler checks every 30 seconds and fires when it's time.

Webhooks: run on demand

Every schedule gets a unique webhook URL. POST to it from GitHub Actions, Slack, Zapier, your own scripts — whatever. The agent runs immediately with whatever payload you send.

Good for event-driven work: a new lead comes in, a deploy finishes, a form gets submitted.

Heartbeat: run only when needed

This one's different. Instead of running the full agent on a timer, Svortie does a lightweight AI pre-check first. You write a prompt like "Has the competitor's pricing page changed?" — a cheap, fast model checks the condition. If it passes, the full agent runs. If not, nothing happens.

You get monitoring without burning credits on no-ops.

Notifications

Every schedule has a notification preference: always, on failure, or never. When a run completes (or fails), you get an email with the status, duration, and result summary.

Slack notifications are also supported. Add a webhook URL on the Account page and select it alongside email.

Schedules + generation

When you describe a new agent with timing language — "check my competitors every morning" — the AI generation now picks up on it and creates both the agent and the schedule in one shot. No extra configuration step.

Try it

Head to Schedules in the dashboard, or describe a recurring task when creating a new agent. The schedule gets created automatically.

Back to all posts