Setu Recipes: reusable workflows across every app.Browse templates
Setuसेतु
Product

Run your agent on a timetable.

Every morning, every Friday, the first of the month. The scheduler starts an agent run with the right user, tools and prompt, and records the result like any other call.

YAML
schedule: "0 8 * * MON-FRI"
timezone: Asia/Kolkata
user: user_1
toolkits: [googlecalendar, gmail, slack]
prompt: Brief me on today and post it to #daily.

Cron, with the guardrails.

Standard cron expressions and time zones, with limits on how long a run may take and how many calls it may make.

  • Per-run budgets for calls and time
  • Missed-run handling after downtime
  • Pause, resume and run-now from the dashboard
Scheduled runsuser_1
ActionStatusLatency
recipe.weekly-summarySucceeded14.2 s
recipe.morning-briefingSucceeded6.8 s
recipe.invoice-chaserNeeds approvalwaiting

Fan out across users.

Run the same schedule for every connected user, in parallel, and see each run's result separately.

  • Batch execution with concurrency limits
  • Per-user failure isolation
  • One report for the whole run
TypeScript
await setu.schedules.create({
  name: "morning-briefing",
  cron: "0 8 * * MON-FRI",
  recipe: "morning-briefing",
  users: "all",
});

Give your agent real hands.

Connect an app, hand your agent the tools, and watch it finish the job.