Skip to Content
EMA AssistantScheduled Reports

Scheduled Reports

EMA can automatically generate reports on a recurring schedule and deliver them to your chat.


Creating a schedule

Through EMA chat

Tell EMA what you want:

  • “Report every Monday at 9am about all agent activity”
  • “Every Friday, summarize the Marketing project progress”
  • “Daily at 6pm, tell me what agents did today”

EMA translates your request into a cron expression and creates the schedule.

Through Settings

Go to Settings → EMA Assistant to manage schedules with a form:

  1. Click “New Schedule”
  2. Enter a description
  3. Pick a cron preset or write a custom expression
  4. Set the timezone
  5. Write the report prompt — what EMA should focus on
  6. Click “Create Schedule”

How it works

  1. Vercel cron checks for due schedules every 5 minutes
  2. When a schedule is due, EMA generates a report using the prompt template
  3. The report includes context from recent agent activity
  4. The report is saved as a message in your EMA chat
  5. Next run time is computed from the cron expression

Managing schedules

From Settings → EMA Assistant:

  • Toggle active/inactive — pause a schedule without deleting it
  • Delete — permanently remove a schedule
  • View next/last run — see when the next report will generate

You can also ask EMA:

  • “Show me my schedules” → calls list_ema_schedules
  • “Cancel the Monday report” → calls cancel_ema_schedule

Cron presets

PresetCron Expression
Every day at 9am0 9 * * *
Every Monday at 9am0 9 * * 1
Every Friday at 5pm0 17 * * 5
First of every month0 9 1 * *
Last updated on