Creating a Scheduled Job
Tell Dexter what you want automated and when. Dexter translates natural language into a schedule, confirms the details with you, then writes the job:- “Every weekday at 5am, run the simulation and email me a PDF of the results”
- “Every Monday morning, refresh the production data pipeline”
- “Run a Monte Carlo batch on the first of every month”
- “In 2 hours, generate a quarterly throughput report”
| You say | Dexter interprets |
|---|---|
| ”Every weekday at 7am” | Monday through Friday, 7:00 AM |
| ”Every Monday morning” | Monday, 9:00 AM (default morning time) |
| “The first of every month at midnight” | 1st of each month, 12:00 AM |
| ”Every 6 hours” | Every 6 hours from creation time |
| ”In 2 hours” | One-off job, fires once at the scheduled time |
America/New_York). Dexter confirms the interpreted schedule before creating the job, so you can correct any misinterpretation.
Multi-time schedules like “twice a day at 6am and 6pm” require two separate jobs — a single schedule can’t represent two arbitrary fixed times.
Recurring vs. One-Off Jobs
Scheduled Jobs support two modes:- Recurring — runs on a cron schedule (daily, weekly, monthly, custom intervals). Keeps firing until you delete it.
- One-off — runs once at a specific future time. Useful for deferred tasks: “On April 1st at 8am, run the quarterly analysis.”
How Scheduled Jobs Run
When a scheduled job fires:- Dexter opens a new conversation with the job’s prompt as the first message
- Dexter executes the instructions autonomously — running simulations, generating reports, refreshing pipelines, or any other capability
- Any outputs (reports, exports, data files) are saved as if you’d generated them yourself
- The resulting conversation is saved to your conversation history with a status indicator
Scheduled jobs have full access to everything Dexter can do interactively. Each job runs against the factory that was active when you created it — the job is permanently bound to that factory.
Managing Scheduled Jobs
Open the Scheduled Jobs section in Dexter’s left sidebar to see all your jobs. Each entry shows the job name, schedule, status, and last run time. From this panel you can edit a job’s schedule or prompt, or delete it permanently.Pausing and resuming jobs is not currently supported. To temporarily stop a job, delete it and recreate it when you’re ready to resume.
Reviewing Past Runs
Every scheduled job execution creates a conversation in your history. To review what a job did:- Open your conversation history in Dexter’s left sidebar
- Look for conversations created by the job (they’ll show the job name as the conversation title)
- Open the conversation to see the full execution: tool calls, results, any outputs generated
Notifications
Toggle on desktop notifications in Dexter Settings to receive browser notifications when a scheduled job completes or encounters an issue. For delivery to external channels (email, Slack), include the delivery step in the job prompt itself — e.g., “Run the simulation every Monday at 7am and email the PDF report to ops-team@company.com.” External delivery depends on active integrations.Limitations
- One factory per job. To automate work across multiple factories, create separate jobs in each factory.
- No interactive input. Scheduled runs are fully autonomous — write prompts that include all the context Dexter needs.
- No pause/resume. Delete and recreate to temporarily stop a job.
Best Practices
- Keep prompts specific. “Generate a PDF report on last week’s throughput for the CNC line, including utilization and cycle time KPIs” is better than “send me an update.”
- Build workflows for complex jobs. Create a custom workflow that defines the procedure, then schedule a job that references the workflow by name.
- Include context Dexter might need. Name specific models, data sources, and naming conventions in the prompt.
- Review early runs. Check the first one or two runs to confirm Dexter is doing what you expect. Tune the prompt if anything’s off.
- Use the persistent knowledge base. The more Dexter knows about your operation, the better scheduled runs will match your expectations.

