Skip to main content
Task Automation lets you save operational workflows as reusable tasks with optional scheduling. Configure orbit determination runs or alert fetches once, then execute them on demand or on a recurring schedule. Route: /tasks

Task Dashboard

The Tasks page displays all configured tasks in a responsive grid layout. Each task appears as a card showing its configuration, automation status, and execution history. Task Dashboard

Filtering Tasks

Two filters are available in the toolbar:
  • Spacecraft filter: Show only tasks associated with specific spacecraft
  • Automation status filter: Filter by automation state:
StatusDescription
ActiveTask has a schedule and is enabled
PausedTask has a schedule but is currently disabled
NoneTask has no schedule (manual trigger only)
Both filters persist in the URL, so you can bookmark or share filtered views.

Task Cards

Each task card displays:
  • Task name — The display name you assigned when creating the task
  • Spacecraft — Which spacecraft the task is configured for
  • Type — The task type (Orbit Determination or Fetch Alerts)
  • Automation section — Schedule details, last run time with status, and a live countdown to the next scheduled run
For automated tasks, a status badge indicates whether the task is Active or Paused.

Task Actions

Click the menu on any task card to access:
ActionDescription
Run nowExecute the task immediately regardless of its schedule
ConfigureOpen the task configuration dialog to modify settings
Enable/DisableToggle the task’s automation on or off
DeletePermanently remove the task (requires confirmation)

Creating a Task

Click Create Task in the toolbar to open the task type picker. Task Type Picker Choose one of the available task types:
Task TypeDescription
Orbit DeterminationConfigure and run an orbit determination process for a spacecraft
Alert FetchingFetch conjunction alerts from external space tracking providers
After selecting a type, the corresponding configuration dialog opens.

Orbit Determination Tasks

The Orbit Determination dialog is a multi-step wizard. When creating a task, you first choose between Run now (execute immediately) or Save as task (save the configuration for reuse) using the mode selector in the dialog header. Orbit Determination Configuration The wizard steps are:
  1. Initial State — Select the orbit source (Public TLE or State Vector) and configure spacecraft mass
  2. Measurements — Define the measurement arc (rolling window or custom range), select measurement types (RA/Dec, Az/El, Range, PV), and choose data sources
  3. Maneuvers — Select which maneuvers to estimate thrust scale for (All, None, or Above ΔV threshold)
  4. Residuals — Preview residual behavior before launching
  5. Review — Verify all settings before saving or running
  6. Automation — Configure the task name and schedule (only shown when saving as a task)
For a detailed guide on each configuration step, see Orbit Determination.

Alert Fetching Tasks

The Alert Fetching dialog is a single-screen modal. Use the mode selector in the header to switch between Run mode (execute immediately) and Task mode (save as a reusable task). Alert Fetching Configuration Configure the following:
  • Spacecraft — Select which spacecraft to fetch alerts for (chosen from the header dropdown)
  • Providers — Select one or more data sources:
ProviderRequirementDescription
SpaceTrackNORAD IDUS Space Command conjunction data
EU SSTCOSPAR IDEuropean Space Surveillance & Tracking data
Provider credentials must be configured in Settings → Integrations → STM before first use. When in Task mode, the automation configuration appears below the provider selection, allowing you to name the task and set a schedule. For more details on alert fetching and results, see Fetch Alerts.

Scheduling & Automation

When saving a task, you configure its name and schedule in the automation section. Automation Configuration

Task Name

Enter a descriptive name for your task. This name appears on the task card in the dashboard and in notifications.

Schedule Type

Choose how the task should be triggered:
Schedule TypeDescription
NoneManual trigger only — run the task on demand from the dashboard
IntervalRun at a fixed interval (e.g., every 6 hours)
CronRun on a custom schedule defined by a cron expression

Interval Scheduling

Enter an interval using a number followed by a time unit:
FormatExampleDescription
Nm30mEvery 30 minutes
Nh6hEvery 6 hours
Nd1dEvery day
Nw1wEvery week

Cron Scheduling

Enter a 6-field cron expression in the format:
seconds minutes hours day month weekday
Examples:
ExpressionDescription
0 0 */6 * * *Every 6 hours
0 0 0 * * *Daily at midnight
0 0 0 * * 0Every Sunday at midnight
0 30 8 * * 1-5Weekdays at 8:30 AM

Managing Tasks

Running a Task

To execute a task immediately, click ⋮ → Run now on the task card. The task runs with its saved configuration regardless of its schedule. A confirmation toast appears when the task starts.

Enabling and Disabling

Toggle a task’s automation using ⋮ → Enable or ⋮ → Disable. When disabled, the task retains its schedule configuration but will not run automatically. You can still run it manually.

Editing a Task

Click ⋮ → Configure to reopen the task’s configuration dialog in edit mode. All previously saved settings are loaded, and you can modify any parameter including the schedule. Changes are saved when you confirm the dialog.

Deleting a Task

Click ⋮ → Delete to remove a task. A confirmation dialog appears before deletion. This action is permanent and cannot be undone.