Ecofleet
LogisticsConnect AI agents to Ecofleet, a GPS fleet tracking and telematics platform. Agents read live vehicle data and trip history, assign drivers to trips, lock or unlock vehicles, and pull reports so fleet operations stay visible without the telematics console.
What This Integration Enables
Most fleet tracking APIs read. Ecofleet reads and writes, and a few of its writes reach the vehicle itself. Alongside the expected telemetry, live position, speed, engine state, fuel, and trip history, the SeeMe API exposes commands that set the active driver, mark a vehicle available or unavailable, update recorded engine running hours, and send immobilizer lock and unlock instructions to supported hardware. That changes the design question from "what can an agent see" to "what should an agent be allowed to do to a truck". FlowRunner treats that distinction as a first-class part of the workflow rather than a permissions afterthought.
For fleets across the Nordic, Baltic, and Central European markets including the Czech Republic, the practical value is that the operation stops depending on someone watching a console. An agent can pull a period's trips for mileage and cost reporting, generate a report from the account's configured report types, read a person's work schedule to know whether a trip should have happened, and search dispatch tasks to reconcile what was assigned against what was driven. Ecofleet wraps every response in an envelope where a status of 0 means success and anything else carries the API error message, so a well-built flow can distinguish "no data for this period" from "the request was rejected" instead of treating both as an empty result.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Monthly mileage and utilization reporting without a console session
At month end the agent calls List Vehicles, then Get Vehicle Trips for each one across the period, and cross-references Get Work Schedule to separate scheduled shifts from everything else. It writes the totals into Google Sheets or the finance system and posts a summary to the operations channel. The report that used to require an analyst exporting from the tracking console arrives before anyone asks for it, and it carries the same numbers the telematics platform holds.
Reconciling dispatch tasks against what was actually driven
The agent runs Search Tasks for the day's dispatch assignments, then compares each against Get Vehicle Trips for the assigned vehicle. Where a task has no matching trip, or a trip has no matching task, the agent surfaces the pair rather than guessing which record is wrong. These are ordinary automation exceptions, and routing the small number of mismatches to a coordinator is far cheaper than a person reading every row to find them.
Driver attribution corrected in the period it happened
A vehicle ran for three days with the wrong driver assigned, and payroll and fuel cards depend on that attribution being right. Once a supervisor confirms who was actually driving, the agent calls Assign Driver To Trips to attribute the period's trips to that person and Set Active Driver so the current state matches. The correction is made against the source of truth rather than in a spreadsheet that diverges from it, and it is made because a person confirmed it, not because a heuristic inferred it.
Human-in-Loop Highlight
The gate sits on Lock Vehicle. An immobilizer command is not a database write, it reaches physical hardware in a vehicle that may be moving, on a road, with a person inside it. The agent is genuinely good at the part that comes first. It can spot movement outside a work schedule, confirm the vehicle is outside every saved place, and read the speed and engine state from Get Live Vehicle Data. It assembles that into a case in seconds, at three in the morning, when no human was watching. What it must not do is decide. So it stops and asks: "Vehicle 3PJ 4471 has been moving for 40 minutes outside scheduled hours, currently 62 km/h on the D1 near Jihlava, no active driver assigned, not inside any saved place. Send immobilizer lock, call the assigned driver first, or dismiss?" A fleet manager answers, and only then does the command go out. Unlock is a separate call that depends on the vehicle having coverage where it stopped, which is another reason the decision to lock belongs to a person who understands what happens next. This is human-in-the-loop at the point where automation stops being reversible.
Agent Capabilities
20 actionsVehicles
11- List Vehicles Lists the tracked vehicles visible to the API key with plate, hardware, and vehicle information. Used to resolve the fleet before any per-vehicle operation.
- Get Live Vehicle Data Returns the latest GPS position, speed, engine state, fuel, and driver for vehicles. Used for live dashboards, arrival estimates, and evidence gathering before an escalation.
- Get Vehicle Raw Data Returns raw position and sensor records for a vehicle over a period. Used when a workflow needs the underlying signal rather than a summarized trip.
- Get Vehicle Trips Returns the trips driven by a vehicle over a period. Used for mileage reporting, utilization analysis, and reconciliation against dispatch records.
- Set Active Driver Assigns the currently active driver of a vehicle. Used to keep live attribution correct when a shift changes.
- Set Vehicle Availability Marks a vehicle as available or unavailable. Used to take a vehicle out of dispatch when it goes in for service.
- Set Vehicle Color Sets the display color used for a vehicle. Used to keep console views grouped by depot, contract, or vehicle class automatically.
- Assign Driver To Trips Attributes all of a vehicle's trips in a period to a driver. Used to correct historical attribution once a supervisor has confirmed who was driving.
- Update Vehicle Workhours Updates the recorded engine running hours for a vehicle. Used to keep service intervals aligned with a physical hour meter reading.
- Lock Vehicle Sends an immobilizer lock command to a supported vehicle. Used only after a person has reviewed the evidence, because it acts on hardware in the field.
- Unlock Vehicle Sends an immobilizer unlock command to a locked vehicle. Used to release a vehicle once the situation that prompted the lock is resolved.
People
2- List People Lists the drivers and employees in the organization. Used to resolve a person before assignment or schedule lookups.
- Delete Person Permanently deletes a person by ID. Used in offboarding workflows, and worth guarding because the removal cannot be undone.
Places
1- List Places Lists saved places, including points of interest and geofences. Used to test whether a vehicle is inside a known yard, depot, or customer site.
Reports
3- List Reports Lists the report types available to the API key. Used to discover what the account can generate before requesting one.
- Get Report Configuration Returns the parameter schema for a report type. Used so a workflow can supply the right parameters instead of hard coding them.
- Get Report Generates and returns a report over a period. Used to deliver scheduled fleet reporting into the tools the business already reads.
Work Schedule
1- Get Work Schedule Returns a person's work schedule shifts over a period. Used to judge whether a trip happened inside or outside scheduled hours.
Tasks
2- Search Tasks Searches dispatch tasks by vehicle, driver, and period. Used to reconcile assigned work against recorded trips.
- Get Task Returns the full details of a single dispatch task. Used when a reconciliation mismatch needs to be inspected before it is escalated.
Frequently Asked Questions
What can FlowRunner do with Ecofleet?
FlowRunner agents can run List Vehicles, Get Live Vehicle Data, and Get Vehicle Raw Data in Ecofleet, plus 17 more actions.
Does connecting Ecofleet to FlowRunner require OAuth?
No. Ecofleet connects to FlowRunner with an API key, no OAuth flow required.
Can Ecofleet trigger a FlowRunner workflow automatically?
Ecofleet doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Ecofleet
$100 in credits. No card required. Connect in minutes.