Open VTS vehicle tracking software logo
TutorialsPricingFree Tools

Industries

Logistics & TransportationEnd-to-end fleet visibility and route optimization
Construction & InfrastructureHeavy equipment monitoring and geofencing
Oil, Gas & Energy OperationsRemote asset tracking across pipeline networks
Mining & Heavy IndustryFleet management for mining operations

 

Agriculture & Agri-Fleet OperationsSmart field and farm vehicle management
Waste Management & Sanitation ServicesRoute and collection fleet optimization
School & Institutional TransportationStudent safety and bus fleet tracking
Security Patrol & Response FleetsReal-time patrol monitoring and dispatch

 

Electric Vehicle Fleet OperationsEV fleet range and charge management
Banking & Cash-in-Transit OperationsSecure transit and armored vehicle tracking
Insurance Telematics & Field InvestigationDriver behavior and claims fleet tracking
Field Service & Mobile WorkforceTechnician dispatch and workforce routing

Learn

BlogGuides & E-books

Product

Product TourSupported Devices

Help

DocumentationContent Library

Developers

API Reference

Contact

Contact Us

Company

Our StoryCareers

Ecosystem

Partner ProgramAffiliate Program
Download Now
PricingFree Tools
IndustriesLogistics & TransportationConstruction & InfrastructureOil, Gas & EnergyMining & Heavy IndustryAgriculture & Agri-FleetWaste Management & SanitationSchool & Institutional TransportSecurity Patrol & ResponseElectric Vehicle FleetsBanking & Cash-in-TransitInsurance & TelematicsField Service & Mobile Workforce

Learn

BlogGuides & E-books

Product

Product TourSupported Devices

Help

DocumentationContent Library

Developers

API Reference

Contact

Contact Us

Company

Our StoryCareers

Ecosystem

Partner ProgramAffiliate Program
Download Now
All Docs

Getting Started

Introduction to Open VTS

  • What Is Open VTS?
  • Open VTS Platform Overview

Installation & Setup

System Preparation

  • Open VTS System Requirements
  • Prepare a Windows Server on AWS

Windows Installation

  • Install Open VTS on Windows Server

Open VTS Core Concepts & User flow

Platform Hierarchy and Roles

  • How Open VTS Works: Platform Hierarchy, Roles, and Workflow

Superadmin Guide

Superadmin Overview

  • Superadmin Dashboard
  • Superadmin Home Page
  • Superadmin Administrators: Create and Manage Admin Accounts
  • Superadmin Vehicles

Platform Settings

  • Superadmin Profile Settings
  • Configure Google OAuth 2.0
  • Configure OpenRouter
  • System Configuration Settings
  • Configure SMTP

Communication and External Services

  • Configure Firebase Cloud Messaging

Platform Management

  • Superadmin Map: Complete Fleet Tracking Guide
  • Superadmin Calendar
  • Superadmin Server Health Monitoring
  • Superadmin Support
  • Superadmin Payments
  • Master Data
  • Superadmin Notify

Admin Guide

Admin Overview and Settings

  • Admin Home and Workspace Tour
  • Admin Dashboard

User Management

  • Admin User Management

Vehicle Management

  • Admin Vehicle Management

Driver Management

  • Admin Driver Management

Team Management

  • Team Management

Device and SIM Inventory

  • Inventory Management

Billing and Plans

  • Admin Payments

Admin Operations

  • Admin Logs
  • Create Plans

User Guide

User Overview and Settings

  • User Home Pgae
  • User Dashboard

Live Tracking and Maps

  • User Share Track Link

Landmarks and Routes

  • User Landmarks Studio
  • Route Optimization

Notifications

  • Notification Preferences

Workflow

  • Open VTS Workflow

Devices & Protocols

Device Setup

  • Supported Devices, Protocols & Ports
  1. Home
  2. Resources
  3. Documentation
  4. Open VTS Workflow

Open VTS Workflow

Workflow lets you automate fleet operations by connecting a trigger, decision or processing steps, and actions into a visual flow. A workflow can react to vehicle telemetry or run on a schedule, evaluate conditions, generate reports, send notifications, call external systems, register events, and perform other supported actions without building the complete process manually each time.

Last updated August 20, 2026

Workflow#

Workflow is the automation workspace in Open VTS.

It allows you to define a process once and let Open VTS follow that process whenever the required event occurs.

WORK FLOW
WORK FLOW

Instead of repeatedly checking vehicle data and performing the same action manually, you can build a visual flow that tells Open VTS:

When this happens → check or process this → then do this.

For example:

Incoming Vehicle Data → IF a condition is true → Send Notification

or:

Schedule → Generate Report → Send Email

A workflow is built by placing individual nodes on a visual canvas and connecting them in the order they should run.

WORK FLOW MAIN PAGE
WORK FLOW MAIN PAGE

Before You Create a Workflow#

A good workflow starts before you open the editor.

You should first understand what should start the workflow, what information it needs, and what should happen at the end.

1. Define the Outcome#

Start with one clear question:

What do I want Open VTS to do automatically?

For example:

  • Notify me when a vehicle condition matches a rule
  • Record an event when a particular telemetry condition occurs
  • Generate a fleet report every day
  • Send a report by email
  • Forward selected vehicle data to another HTTPS system
  • Send a supported command to a vehicle device

Having one clear outcome makes the workflow easier to build, test, and maintain.

2. Decide What Should Start the Workflow#

Every published workflow requires one enabled trigger.

The current Workflow builder provides two primary trigger types:

Incoming Data#

Use Incoming Data when the workflow should react to vehicle telemetry.

This is appropriate for workflows based on information such as:

  • vehicle movement
  • speed
  • GPS data
  • sensor or attribute values
  • changes in incoming vehicle data

You can select the vehicles that the workflow should monitor.

Only vehicles that are authorized and available to your User account can be selected.

Schedule#

Use Schedule when the workflow should run at a particular time or interval rather than waiting for vehicle data.

For example:

  • every day
  • every few hours
  • selected days of the week
  • a custom schedule

A timezone is also configured so the schedule runs according to the intended operating time.

Important: A workflow must have exactly one enabled trigger before it can be published.

3. Make Sure the Required Data Is Available#

A workflow can only act on information that is actually available.

For an Incoming Data workflow, make sure the required vehicles are assigned to your User account and that they are sending the telemetry needed by the workflow.

For example, if your condition depends on a sensor value, that value must be available in the incoming vehicle data.

Incoming Data workflows can work with information such as the current vehicle data, previous data, vehicle information, IMEI, and other available normalized telemetry fields.

Using real test data before publishing helps confirm that the field you want to use actually exists.

4. Prepare Any Required Integration#

Some workflow actions depend on another Open VTS service being configured.

You only need the integrations required by the nodes you plan to use.

Workflow ActionWhat May Be Required
Send EmailEmail/SMTP configuration
Send NotificationFirebase/FCM configuration for Web or Mobile Push
Send WhatsAppConfigured WhatsApp integration
HTTP RequestReachable HTTPS API
CodeWorkflow isolated code runner enabled on the server
Generate ReportRequired vehicles and report data
Send Device CommandSupported and authorized vehicle/device
Register EventCurrent authorized vehicle context

If a required service is not configured, the workflow may fail validation, publishing, or execution for that action.

5. Use a Desktop-Sized Window for Editing#

The Workflow canvas is designed for a larger workspace.

When the editor window is narrower than approximately 900 px, Open VTS changes the canvas to read-only mode.

You can still inspect the workflow and execution information, but editing nodes and connections requires a wider desktop-sized window.

Understanding a Workflow#

A workflow becomes much easier to understand when you think of it as three layers.

Trigger#

The trigger answers:

When should this workflow start?

Examples:

  • Incoming Data
  • Schedule

Every workflow begins here.

Logic and Processing#

These nodes decide what should happen to the data before an action is performed.

Available logic nodes include:

  • IF
  • Wait
  • Code

For example:

Incoming Data → IF temperature is above a threshold

The IF node can send the workflow down different paths depending on whether the condition is True or False.

Action#

An action answers:

What should Open VTS do?

Current action nodes include:

  • HTTP Request
  • Send Email
  • Send Notification
  • Send WhatsApp
  • Generate Report
  • Send Device Command
  • Register Event

A workflow may contain more than one action when required.

The Basic Workflow Formula#

Most workflows can be understood using this simple structure:

Trigger → Logic → Action#

For example:

Incoming Data↓IF a condition matches↓Send Notification

A more advanced workflow could be:

Incoming Data↓IF condition↓Register Event↓Wait↓Send Notification

Or a scheduled workflow:

Schedule↓Generate Report↓Send Email

You can build only the steps that your process actually requires.

How to Create a Workflow#

Step 1 — Open Workflow#

From the User Home page, open Workflow.

The Workflow page contains three sections:

  • Workflows
  • Templates
  • Executions

Workflows#

Shows workflows created under your User account.

Templates#

Provides predefined starting structures that can help you build common workflows faster.

Executions#

Shows workflow runs and lets you inspect what happened during previous executions.

Step 2 — Select Create Workflow#

Select Create workflow.

CREATE WORKFLOW
CREATE WORKFLOW

The Create workflow window asks for:

  • Name
  • Description
  • Starting point
create new work flow
create new work flow

Name#

Give the workflow a name that describes what it does.

Good names are specific and easy to recognize.

For example:

Daily Fleet Report

or:

Vehicle Temperature Alert

Description#

Use Description to explain the purpose of the workflow.

This becomes especially useful when several workflows exist.

Starting Point#

You can:

  • start with a blank workflow, or
  • use an available template

A template gives you an existing node structure that you can modify instead of starting from an empty canvas.

Select Create and edit to open the Workflow editor.

Creating a workflow only creates a draft. It does not make the workflow active.

Step 3 — Add the Trigger#

Every workflow needs a starting point.

From the node panel, add either:

add nodes
add nodes

Incoming Data#

Use this when the workflow should respond to vehicle telemetry.

Configure which authorized vehicles the workflow should monitor.

Incoming Data can also be configured to focus on particular changed fields or usable GPS data when required.

Schedule#

Use this when the workflow should run according to time.

Configure the schedule rule and timezone.

[Add Screenshot: Workflow editor showing the node palette, canvas, and a trigger node]

Step 4 — Add the Required Nodes#

Use the node panel to add the next steps.

You can search the node list or select the node you need.

For example, to create a simple condition-based alert:

  1. Add Incoming Data
  2. Add IF
  3. Add Send Notification

For a scheduled report:

  1. Add Schedule
  2. Add Generate Report
  3. Add Send Email

Do not add nodes simply because they are available. Every node should have a clear purpose in the workflow.

Step 5 — Connect the Nodes#

connect nodes
connect nodes

Connect the output of one node to the input of the next node.

The connection determines the order in which the workflow runs.

For example:

Incoming Data → IF → Send Notification

An IF node provides separate paths such as:

  • True
  • False

Connect the action to the path where you want it to run.

A published workflow cannot contain enabled nodes that are disconnected from the trigger.

Step 6 — Configure Each Node#

Select a node to configure it.

Each node has settings appropriate to its function.

For example:

Incoming Data#

Choose the vehicles and data scope.

IF#

Choose:

  • the value you want to examine
  • the comparison
  • the value it should be compared against

Schedule#

Choose when the workflow should run and which timezone should be used.

Send Notification#

Configure the notification destination, title, message, and severity.

Generate Report#

Choose the report type, vehicles, time period, and required report-specific filters.

The Workflow editor also supports using information produced by earlier nodes in later nodes.

This means later steps can use the actual data that caused the workflow to run instead of requiring every value to be entered manually.

Step 7 — Use Test Data#

Testing is one of the most important parts of building a workflow.

For an Incoming Data workflow, use the available test-listening functionality to capture a real sample from an authorized vehicle.

This lets you see the structure of the incoming information before mapping it into an IF, Code, HTTP Request, notification, or another node.

Using an actual sample helps prevent incorrect field paths and assumptions about the data.

Step 8 — Test the Workflow#

Use Test before publishing.

Testing allows you to check the workflow path and inspect how nodes behave without immediately relying on the workflow in normal operation.

Test mode is designed to suppress external delivery while you verify the workflow.

You can also execute supported individual steps while configuring them.

A useful testing sequence is:

  1. Verify the trigger data
  2. Verify the IF or processing result
  3. Check which route the workflow follows
  4. Inspect the action input
  5. Confirm the expected output

Do not publish simply because the workflow looks correct visually.

Verify the data path first.

Step 9 — Validate the Workflow#

Select Validate when the workflow structure is ready.

Validation checks whether the workflow meets the rules required for publishing.

Open VTS verifies items including:

  • exactly one enabled trigger
  • every enabled node is reachable
  • at least one reachable action exists
  • node connections are compatible
  • invalid cycles are not present
  • required node fields are configured
  • workflow limits and validation rules are satisfied

Any blocking validation errors must be corrected before the workflow can be published.

Step 10 — Publish the Workflow#

When validation succeeds, select Publish.

publish
publish

The Publish checklist provides a final review of the workflow.

Publishing creates a server version of the workflow and makes the valid workflow Active.

A published workflow can then respond to its configured trigger while the Workflow runtime is available on the Open VTS deployment.

Incoming Data Workflow#

Once active, qualifying telemetry from the selected vehicles can start the workflow.

Scheduled Workflow#

Once active, the scheduler starts the workflow according to the configured schedule.

Publishing should therefore be treated as the point where your automation moves from design into operational use.

Step 11 — Monitor Executions#

Open the Executions section to review previous workflow runs.

Execution history helps you understand:

  • whether the workflow started
  • which nodes executed
  • which route was followed
  • node input and output
  • whether an error occurred
  • the final execution status

Use execution history when troubleshooting a workflow instead of changing nodes without first checking what actually happened.

Managing a Workflow After Publishing#

A workflow can be managed from the Workflows list.

Depending on its current state, available actions include:

  • Open editor
  • Duplicate
  • Activate
  • Pause
  • Archive
  • Restore
  • Delete

Pause#

Use Pause when you want to temporarily stop an active workflow without deleting it.

Activate#

Use Activate to resume a previously published workflow.

A workflow must have a published version before it can be activated.

Duplicate#

Use Duplicate when you want to create a new workflow based on an existing one.

This can be useful when the logic is similar but the vehicles, conditions, or actions are different.

Archive#

Use Archive for workflows you no longer want in normal active use but do not want to delete.

Delete#

Use Delete only when the workflow should be permanently removed.

A Simple Example#

Suppose you want Open VTS to notify you when a particular telemetry condition occurs.

The workflow could be:

1. Incoming Data#

Select the vehicles that should be monitored.

↓

2. IF#

Choose the telemetry field and define the condition.

↓

3. Send Notification#

Create the message that should be sent when the condition is true.

Then:

  1. capture test data
  2. test the workflow
  3. validate it
  4. publish it
  5. monitor the first runs from Executions

This same pattern can be expanded gradually when your process requires additional logic or actions.

Recommended Way to Build Workflows#

For your first workflows, keep them simple.

A strong first workflow usually has:

1 Trigger → 1 Condition → 1 Action

Once that works correctly, add more steps only when they solve a real requirement.

This makes the workflow easier to:

  • understand
  • test
  • troubleshoot
  • maintain
  • modify later

The goal of Workflow is not to build the largest possible automation.

The goal is to make a repeatable fleet process clear, dependable, and automatic.

Important Notes#

A User can only build workflow operations around resources authorized for that User account.

For vehicle-based workflows, selectable vehicles must be active, available to the User, and not blocked by their licence state.

Creating a workflow does not activate it. The workflow must first be configured, tested, validated, and published.

A valid published workflow requires exactly one enabled Incoming Data or Schedule trigger and at least one reachable action.

External actions may require their corresponding Open VTS integration to be configured before they can work.

The Code node cannot be published unless the isolated Workflow code runner is enabled on the Open VTS server.

Publishing creates an immutable workflow version. Later edits are made to the workflow draft and require publishing again when you want the new version to become operational.

Use Executions to understand workflow behaviour and failures rather than relying only on the visual canvas.

The Workflow editor requires a desktop-sized window for safe editing. On smaller windows, the canvas becomes read-only.

PreviousNotification PreferencesNextSupported Devices, Protocols & Ports

On this page

  • Workflow
  • Before You Create a Workflow
  • 1. Define the Outcome
  • 2. Decide What Should Start the Workflow
  • Incoming Data
  • Schedule
  • 3. Make Sure the Required Data Is Available
  • 4. Prepare Any Required Integration
  • 5. Use a Desktop-Sized Window for Editing
  • Understanding a Workflow
  • Trigger
  • Logic and Processing
  • Action
  • The Basic Workflow Formula
  • Trigger → Logic → Action
  • How to Create a Workflow
  • Step 1 — Open Workflow
  • Workflows
  • Templates
  • Executions
  • Step 2 — Select Create Workflow
  • Name
  • Description
  • Starting Point
  • Step 3 — Add the Trigger
  • Incoming Data
  • Schedule
  • Step 4 — Add the Required Nodes
  • Step 5 — Connect the Nodes
  • Step 6 — Configure Each Node
  • Incoming Data
  • IF
  • Schedule
  • Send Notification
  • Generate Report
  • Step 7 — Use Test Data
  • Step 8 — Test the Workflow
  • Step 9 — Validate the Workflow
  • Step 10 — Publish the Workflow
  • Incoming Data Workflow
  • Scheduled Workflow
  • Step 11 — Monitor Executions
  • Managing a Workflow After Publishing
  • Pause
  • Activate
  • Duplicate
  • Archive
  • Delete
  • A Simple Example
  • 1. Incoming Data
  • 2. IF
  • 3. Send Notification
  • Recommended Way to Build Workflows
  • Important Notes
Self-HostedFull Data Control
7.5K+Enterprises & Developers
100+Countries
99.9%Uptime SLA
Open VTS — Vehicle Tracking Software

Vehicle tracking software built for scale. Own your data, control your fleet, and track without limits with our GPS fleet management platform.

Product

  • Vehicle Tracking Software
  • Vehicle Tracking Application
  • Video Telematics
  • Self-Hosted vs SaaS
  • Free Tools
  • Pricing

Industries

  • Logistics & Transportation
  • Construction & Infrastructure
  • Oil, Gas & Energy
  • Agriculture & Agri-Fleet
  • Mining & Heavy Industry
  • School Transportation
  • Electric Vehicle Fleets

Resources

  • Blog
  • Guides & E-books
  • Documentation
  • API Reference
  • Tutorials
  • Help Center
  • Supported Devices

Company

  • Our Story
  • Careers
  • Contact Us
  • Partner Program
  • Affiliate Program
  • Content Library

© 2026 Open VTS. All rights reserved.

Privacy PolicyRefund PolicyTerms of UseSecuritySitemap