Skip to content

Schedule a task

A scheduled task is something Dash does without you asking each time. You describe the work, pick a schedule, and Dash runs it on its own, posting the result to a Slack channel, a Microsoft Teams channel, a DM, or an email address.

Morning briefings, weekly pipeline snapshots, daily support digests, end-of-month reports, all of these are scheduled tasks.

Tell Dash what you want, when you want it, and where to deliver it:

@Dash every weekday at 8 AM Eastern, pull MRR from Stripe and pipeline from HubSpot, and DM me a one-page summary.

@Dash every Monday at 9 AM, post a sprint digest to #engineering.

@Dash on the first of every month, email a churn report to [email protected].

Dash will read back the task, confirm the schedule and delivery destination, and offer a test run before scheduling. Always test-run first to catch any formatting or data-source issues.

Not everything needs to repeat. You can schedule a single future run:

@Dash tomorrow at 3 PM, pull the latest ad spend numbers and post them to #growth.

@Dash on August 15 at 9 AM, send a renewal reminder email to the Acme team.

The task runs once and doesn’t recur.

Dash supports natural-language schedules that it converts to cron under the hood:

  • Every weekday at 8 AM — Monday through Friday.
  • Every Monday at 9 AM — weekly on a specific day.
  • Every 6 hours — throughout the day.
  • First of every month — monthly.
  • Every Friday at 4 PM — end-of-week reports.

All times are in the timezone you specify (or the workspace’s default timezone if you don’t). You can change the timezone per task.

Each task has a delivery destination:

  • Slack DM — Dash sends the result to your DM. Private to you.
  • Slack channel — Dash posts to a channel. The first run requires your approval (since it’s a public action). After that, subsequent runs go through automatically.
  • Microsoft Teams chat — Dash sends the result to your personal chat. Private to you.
  • Microsoft Teams channel — on a Teams workspace, Dash delivers the result to a Teams channel the same way it does to a Slack channel.
  • Email — Dash sends the result to one or more email addresses.

You can set multiple destinations on the same task.

@Dash show my scheduled tasks

@Dash pause the morning briefing

@Dash change the sprint digest to 10 AM instead of 9 AM

@Dash delete the monthly churn report

Go to app.dashpup.ai and open the Scheduled Tasks page. You’ll see every task in the workspace with its schedule, next run time, status, and recent run history. Click a task to edit its instructions, schedule, or delivery. You can also pause, resume, or delete tasks from here.

If a task runs in autonomous mode, the detail view shows who enabled it. If that person’s admin role has changed since they granted autonomy, Dash suspends autonomous mode and an amber warning explains why. Runs will pause for approval again until an active admin re-enables autonomy.

You can trigger any scheduled task on demand without waiting for its next run:

@Dash run the morning briefing now

This fires a single run immediately. It doesn’t affect the regular schedule.

A scheduled task runs headlessly, meaning there’s no open conversation. Dash uses the same tool connections, skills, and memory it would in a normal chat. The task’s instructions are self-contained, so Dash doesn’t need to see prior conversation context.

If a task needs a tool that requires approval, Dash will hold the run and notify you. You approve or deny from the notification, and the run completes.

If a scheduled run can’t fire, Dash posts a notice to the task’s delivery channel explaining what happened:

  • Browser task without Chrome — the task runs in the browser, so it needs Chrome open on your computer with the Dash extension signed in. Nothing ran; the next scheduled run will try again.
  • Out of credits — the workspace’s credit balance is empty. Add credits and the next scheduled run will go ahead.

Skipped runs also appear in the Activity feed so admins can spot recurring issues.