Skip to content

Workflows

Workflows define how tasks progress through different stages in your organization. Each workflow contains a set of statuses that represent the lifecycle of a task, from creation to completion.

The Workflows module allows you to:

  • Create custom workflows for different teams and processes
  • Define task statuses with progress indicators and colors
  • Configure scheduling and optimization settings
  • Set default values for tasks created within a workflow
  • Link workflows to specific task types

Navigate to Settings → Task Management → Workflows from the sidebar menu.

Screenshot: Sidebar navigation with Workflows highlighted under Settings > Task Management

The workflows list displays all workflows configured for your organization.

Screenshot: Workflows list page showing table with workflow data

ColumnDescription
Workflow NameThe name of the workflow. Click to open the edit panel.
DescriptionA brief description of the workflow’s purpose (truncated in list view).
Task TypeThe associated task type, displayed as a colored badge with icon.
TeamThe team this workflow belongs to.

Use the search field in the header to filter workflows by name or description.

Screenshot: Search field with sample search query and filtered results

Click the Filter button to access advanced filtering options.

Screenshot: Filter panel expanded showing filter options

FilterOptions
StatusActive, Inactive
TeamMulti-select from available teams

Save frequently used filter combinations for quick access. Saved views appear in the dropdown menu next to the page title.

Screenshot: Saved views dropdown menu expanded

Click on any workflow name in the list to open the detail panel. The workflow edit panel displays all configuration options organized into tabs.

Screenshot: Workflow detail panel showing the General tab

  1. Click the dropdown menu next to the page title
  2. Select New Task Workflow
  3. Complete the required fields in the General tab
  4. Optionally configure Task Type, Status, and Scheduling tabs
  5. Click Save Workflow

Screenshot: New workflow button in dropdown menu

The workflow edit panel contains four tabs for configuring different aspects of the workflow.

Configure basic workflow information.

Screenshot: General tab of workflow edit form

FieldRequiredDescription
Workflow NameYesA unique, descriptive name for the workflow.
TeamYesThe team this workflow belongs to. Select from the dropdown.
DescriptionNoA detailed description of the workflow’s purpose and usage.

Associate a task type and configure default values for tasks created in this workflow.

Screenshot: Task Type tab of workflow edit form

FieldRequiredDescription
Task TypeNoThe task type to associate with this workflow.
Default TitleNoPre-filled title for new tasks (appears when task type is selected).
Default DescriptionNoPre-filled description for new tasks.
Default ChecklistNoA list of checklist items automatically added to new tasks. Items can be reordered via drag-and-drop.

Define the statuses that tasks can progress through in this workflow.

Screenshot: Status tab showing sortable status list

Statuses are displayed in a sortable list. Each status shows:

  • Progress icon with color indicator
  • Status name
  • Progress percentage badge
  • Description (truncated)
  • Final status badge (if applicable)

Managing Statuses:

  1. Click Add Status to create a new status
  2. Drag statuses to reorder them
  3. Click on a status to edit its details

Status Edit Fields:

FieldRequiredDescription
Status NameYesThe display name for this status.
DescriptionNoA description of what this status represents.
Progress LevelYesSelect an icon representing progress (0% to 100%). This determines the display order.
ColorNoA hex color for the status badge and icon.
Final StatusNoToggle to mark this as a terminal status. Tasks in final statuses are considered complete.
ActiveNoToggle to enable or disable this status.

Screenshot: Status edit panel with all fields visible

Configure how tasks in this workflow interact with scheduling, routing, dispatch, and related workflow systems.

Screenshot: Scheduling tab of workflow edit form

The Scheduling tab contains multiple configuration sections that control how tasks are scheduled, routed, and linked to other workflows.

Control display and interaction options for tasks in this workflow.

Screenshot: UI Configuration section showing routing and customer toggles

FieldDescription
Enable RoutingToggle to show route optimization controls in the task interface. Enable this for workflows involving location-based tasks that benefit from route planning.
Show CustomersToggle to display customer information in task views and lists.

Configure the linked workflow for order management. This allows tasks in this workflow to create and manage order-related tasks in a separate workflow.

Screenshot: Order Workflow Configuration section

FieldRequiredDescription
WorkflowNoSelect a workflow to use for order creation. Orders created from this workflow will use the selected workflow’s configuration.
Task TypeNoThe task type for orders. Appears after selecting a workflow.
Initial StatusNoStatus assigned to newly created orders.
Scheduled StatusNoStatus assigned when an order is added to a schedule.
In Progress StatusNoStatus assigned when work begins on an order.

Configure the linked workflow for shift and loadsheet management. Loadsheets track driver assignments and delivery manifests.

Screenshot: Loadsheet Workflow Configuration section

FieldRequiredDescription
WorkflowNoSelect a workflow for loadsheet tasks.
Task TypeNoThe task type for loadsheet entries. Appears after selecting a workflow.
Initial StatusNoStatus for new loadsheet entries.
Scheduled StatusNoStatus when a loadsheet is scheduled.
In Progress StatusNoStatus when loadsheet work begins.
Approved StatusNoStatus when a loadsheet is approved by a supervisor.
Completed StatusNoStatus when loadsheet work is finished.

Enable and configure the core scheduling functionality for tasks in this workflow.

FieldDescription
Enable SchedulingToggle to allow tasks in this workflow to be scheduled. When enabled, tasks can be assigned to schedules and time slots.
Enable OptimizationToggle to include tasks in route optimization. Only available when scheduling is enabled. Tasks with this enabled will be considered during route planning.

Map workflow statuses to scheduling lifecycle events. These assignments control how task statuses change as they move through the scheduling process.

FieldDescription
Initial StatusThe status assigned to newly created, unscheduled tasks. Use a status like “Pending” or “Awaiting Schedule”.
Scheduled StatusThe status assigned when a task is added to a schedule. Use a status like “Scheduled” or “Assigned”.
In Progress StatusThe status assigned when work begins on a task. Use a status like “In Progress” or “Active”.

Configure task type and status mappings specifically for dispatch operations. This section appears when scheduling is enabled.

Screenshot: Dispatch Configuration section

FieldDescription
Task TypeThe task type used for dispatch operations. Select from task types linked to this workflow.
Initial StatusStatus for new dispatch tasks.
Scheduled StatusStatus when a dispatch task is scheduled.
In Progress StatusStatus when dispatch work begins.
Approved StatusStatus when a dispatch task is approved.
Completed StatusStatus when dispatch work is finished.

Workflows connect multiple entities in the task management system.

┌──────────────┐
│ Teams │
└──────┬───────┘
│ belongs to
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Task Types │◄─────────│ Workflow │─────────►│ Statuses │
└──────────────┘ linked └──────────────┘ contains └──────────────┘
│ triggers
┌──────────────┐
│ Actions │
│ (Webhooks) │
└──────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ Tasks │
│ - Created within workflow context │
│ - Progress through workflow statuses │
│ - Inherit task type defaults │
│ - Trigger actions on status changes │
└─────────────────────────────────────────────────────────────────┘

Related Modules:

  • Teams - Workflows are owned by teams
  • Task Types - Workflows can link to task types for defaults
  • Webhooks - Webhooks triggered by workflow events

Create statuses that represent meaningful milestones in your process. Use progress percentages to indicate how far through the workflow a task has progressed.

  • 0%: Initial status (e.g., “New”, “Pending”)
  • 25-75%: Intermediate statuses (e.g., “In Review”, “In Progress”)
  • 100%: Final statuses (e.g., “Completed”, “Closed”)

Mark terminal statuses as “Final” to indicate tasks are complete and should not be reassigned.

Create separate workflows for different teams or processes. This allows each team to have customized status flows and defaults while maintaining organizational consistency.

Consider workflow scope:

  • Team-specific: Unique process for one team
  • Cross-functional: Shared workflow for collaborative work
  • Template: Base workflow to clone for new teams

When enabling scheduling:

  1. Create distinct statuses for each scheduling phase
  2. Use descriptive names like “Awaiting Schedule” and “Scheduled”
  3. Set the Initial Status to catch new, unscheduled tasks
  4. Enable optimization only for tasks that benefit from route planning

Leverage task type defaults to reduce manual data entry:

  • Set default titles with placeholders for common task names
  • Include standard checklists for recurring procedures
  • Use default descriptions to capture required information

Problem: A workflow doesn’t appear when creating new tasks.

Solutions:

  • Verify the workflow is marked as Active
  • Check that the workflow belongs to a team the user has access to
  • Ensure at least one status exists in the workflow

Problem: Tasks are not being scheduled even with scheduling enabled.

Solutions:

  • Confirm scheduling is enabled on the Scheduling tab
  • Verify status assignments are configured correctly
  • Check that the assigned statuses exist and are active
  • Ensure tasks have the required fields for scheduling (location, time windows)

Problem: Reordered statuses revert to previous order.

Solutions:

  • Wait for the save operation to complete before closing the panel
  • Check for error messages in the notification area
  • Refresh the page and try reordering again
  • Verify you have permission to edit the workflow

Problem: New tasks don’t receive the configured default values.

Solutions:

  • Confirm the task type is selected and saved in the workflow
  • Verify the task is being created within the correct workflow context
  • Check that default fields (title, description, checklist) are populated
  • Ensure the task type supports the entity type for conditional fields