Business
Overview
Explore your fleet data effortlessly through conversation. Wialon — the ultimate fleet digitalization solution tracking 4 million vehicles in 160 countries — brings your real-time operational insights directly into ChatGPT. Simply ask questions about your vehicle statuses, trips, fuel activity, or geofences, and get clear, visual answers in seconds. It’s a faster, more intuitive way to stay on top of your operations, right where you already chat. The app is read-only by design, ensuring a secure and transparent way to explore your data at any time.
Tools
Read notification details and highlight disabled, incomplete, or risky notification settings.
wialon_audit_notifications
ChatGPTRead notification details and highlight disabled, incomplete, or risky notification settings.
wialon_audit_unit_settings
ChatGPTInspect a unit and return potential configuration issues. wialon_get_unit_briefing already includes the same findings; use this tool when the user asks specifically for an audit-only report.
wialon_audit_unit_settings
ChatGPTInspect a unit and return potential configuration issues. wialon_get_unit_briefing already includes the same findings; use this tool when the user asks specifically for an audit-only report.
wialon_check_connection
ChatGPTValidate the linked Wialon token and return basic user/session information.
wialon_check_connection
ChatGPTValidate the linked Wialon token and return basic user/session information.
wialon_fetch_more_report_rows
ChatGPTContinues a report previously started by wialon_run_temporary_report by fetching the next page of rows from the active Wialon session. The report stays available until the same Wialon session runs another exec_report, so call this BEFORE running a new report. Use the
nextIndex returned in the previous call as the starting point. Returns the next maxRows rows plus another nextIndex if more remain, or nextIndex: null when the cursor is exhausted.wialon_fetch_more_report_rows
ChatGPTContinues a report previously started by wialon_run_temporary_report by fetching the next page of rows from the active Wialon session. The report stays available until the same Wialon session runs another exec_report, so call this BEFORE running a new report. Use the
nextIndex returned in the previous call as the starting point. Returns the next maxRows rows plus another nextIndex if more remain, or nextIndex: null when the cursor is exhausted.wialon_fleet_overview
ChatGPTUnits-only fleet health summary: total, moving/idle/stale/no-signal counts, top offline units, positions for the map. Prefer wialon_get_account_snapshot when the user wants a full account overview (groups/resources/geofences/drivers in the same call).
wialon_fleet_overview
ChatGPTUnits-only fleet health summary: total, moving/idle/stale/no-signal counts, top offline units, positions for the map. Prefer wialon_get_account_snapshot when the user wants a full account overview (groups/resources/geofences/drivers in the same call).
wialon_get_account_snapshot
ChatGPTAccount-wide inventory in one MCP call. Returns BOTH summary counts AND actionable lists for follow-up reports without extra calls: allUnits (id+name+status), allGroups (id+name+unitIds), allResources (id+name+reportTemplates count), plus precomputed recommendedReportResourceId (resource with the most templates), largestGroupId, and unitsOutsideLargestGroup (ids to drop into objectIdList). After this call you have everything to build a single wialon_run_temporary_report — do not call list_resources/list_groups/search_units/fleet_overview again.
wialon_get_account_snapshot
ChatGPTAccount-wide inventory in one MCP call. Returns BOTH summary counts AND actionable lists for follow-up reports without extra calls: allUnits (id+name+status), allGroups (id+name+unitIds), allResources (id+name+reportTemplates count), plus precomputed recommendedReportResourceId (resource with the most templates), largestGroupId, and unitsOutsideLargestGroup (ids to drop into objectIdList). After this call you have everything to build a single wialon_run_temporary_report — do not call list_resources/list_groups/search_units/fleet_overview again.
wialon_get_fleet_fillings
ChatGPTFuel fillings across a fleet for a time interval — one row per fill event with unit name, timestamp, volume, fuel level before/after, and location. Pass
date / dateFrom+dateTo / period for the interval, and optionally narrow to a specific group via groupId or groupName; with no group filter the whole account is covered (largest group + units outside it). First tries any SAVED avl_unit_group template whose tables include a fillings shape (or whose name hints at fuel/fillings in several languages); falls back to an INLINE unit_group_fillings template when none exists. Use this directly — do NOT loop wialon_get_unit_fillings per unit. For per-event detail on one unit, follow up with wialon_get_unit_fillings.wialon_get_fleet_fillings
ChatGPTFuel fillings across a fleet for a time interval — one row per fill event with unit name, timestamp, volume, fuel level before/after, and location. Pass
date / dateFrom+dateTo / period for the interval, and optionally narrow to a specific group via groupId or groupName; with no group filter the whole account is covered (largest group + units outside it). First tries any SAVED avl_unit_group template whose tables include a fillings shape (or whose name hints at fuel/fillings in several languages); falls back to an INLINE unit_group_fillings template when none exists. Use this directly — do NOT loop wialon_get_unit_fillings per unit. For per-event detail on one unit, follow up with wialon_get_unit_fillings.wialon_get_fleet_trips
ChatGPTPer-unit trip summary across a fleet for a time interval. Runs the user's SAVED Wialon group report template (type avl_unit_group) — the same template they'd run from the Wialon UI's Reports menu — so whatever columns they configured (trip count, mileage, duration, fuel, etc.) come back in the response. Pass
date / dateFrom+dateTo / period for the interval, and optionally narrow to a specific group via groupId or groupName; with no group filter the whole account is covered (largest group + units outside it). Use this for "which units drove last weekend / today / this month" questions — DO NOT loop wialon_get_unit_trips per unit. For per-trip detail on one unit, follow up with wialon_get_unit_trips. Requires the account to have at least one avl_unit_group report template configured in Wialon; the tool returns a clear error pointing the user to create one if not.wialon_get_fleet_trips
ChatGPTPer-unit trip summary across a fleet for a time interval. Runs the user's SAVED Wialon group report template (type avl_unit_group) — the same template they'd run from the Wialon UI's Reports menu — so whatever columns they configured (trip count, mileage, duration, fuel, etc.) come back in the response. Pass
date / dateFrom+dateTo / period for the interval, and optionally narrow to a specific group via groupId or groupName; with no group filter the whole account is covered (largest group + units outside it). Use this for "which units drove last weekend / today / this month" questions — DO NOT loop wialon_get_unit_trips per unit. For per-trip detail on one unit, follow up with wialon_get_unit_trips. Requires the account to have at least one avl_unit_group report template configured in Wialon; the tool returns a clear error pointing the user to create one if not.wialon_get_last_messages
ChatGPTReturn a unit's most recent messages — time, speed, course, map position, and ALL incoming parameters (sensors / IO / counters, e.g. pwr_ext, fuel, adc1). Use for 'what is unit X reporting now', 'show last messages / raw parameters', or a quick recent track. Capped at 10 messages. For a time window use wialon_get_messages_interval instead.
wialon_get_last_messages
ChatGPTReturn a unit's most recent messages — time, speed, course, map position, and ALL incoming parameters (sensors / IO / counters, e.g. pwr_ext, fuel, adc1). Use for 'what is unit X reporting now', 'show last messages / raw parameters', or a quick recent track. Capped at 10 messages. For a time window use wialon_get_messages_interval instead.
wialon_get_live_positions
ChatGPTReturn current latitude/longitude/speed/status for a set of units, ready to render on a map.
wialon_get_live_positions
ChatGPTReturn current latitude/longitude/speed/status for a set of units, ready to render on a map.
wialon_get_messages_interval
ChatGPTReturn a unit's messages for a time window — time, speed, course, map position (the track), and ALL incoming parameters (sensors / IO / counters). Use for 'unit X's track over <period>', 'what parameters did unit X send yesterday', raw telemetry inspection. Window is capped at 14 days and the result at 1000 messages (messages are high-frequency); narrow the window for finer detail.
wialon_get_messages_interval
ChatGPTReturn a unit's messages for a time window — time, speed, course, map position (the track), and ALL incoming parameters (sensors / IO / counters). Use for 'unit X's track over <period>', 'what parameters did unit X send yesterday', raw telemetry inspection. Window is capped at 14 days and the result at 1000 messages (messages are high-frequency); narrow the window for finer detail.
wialon_get_report_catalog
ChatGPTDiscover Wialon report tables and their columns. This is the UNIVERSAL FALLBACK for any data we don't have a dedicated tool for: speeding events (look for unit_speedings / unit_eco_driving), idling (unit_engine_idle / unit_idles), stops & parkings (unit_stops, unit_parkings), geofence visits (unit_geozones, unit_geozones_summary), engine hours (unit_engine_hours), fuel thefts (unit_thefts), eco-driving violations, driver behaviour, video events, generic violations, or any custom KPI exposed by Wialon's report builder. Returns table system names and column names ready to plug into wialon_run_temporary_report. Pass templateType=avl_unit_group for fleet-wide questions, templateType=avl_unit for single-unit drill-downs.
wialon_get_report_catalog
ChatGPTDiscover Wialon report tables and their columns. This is the UNIVERSAL FALLBACK for any data we don't have a dedicated tool for: speeding events (look for unit_speedings / unit_eco_driving), idling (unit_engine_idle / unit_idles), stops & parkings (unit_stops, unit_parkings), geofence visits (unit_geozones, unit_geozones_summary), engine hours (unit_engine_hours), fuel thefts (unit_thefts), eco-driving violations, driver behaviour, video events, generic violations, or any custom KPI exposed by Wialon's report builder. Returns table system names and column names ready to plug into wialon_run_temporary_report. Pass templateType=avl_unit_group for fleet-wide questions, templateType=avl_unit for single-unit drill-downs.
wialon_get_sensors_now
ChatGPTCompute current sensor readings for a unit via unit/calc_last_message. Prefer wialon_get_unit_briefing for general questions about a unit; use this tool when only sensor values matter or to compute a specific sensorIds subset.
wialon_get_sensors_now
ChatGPTCompute current sensor readings for a unit via unit/calc_last_message. Prefer wialon_get_unit_briefing for general questions about a unit; use this tool when only sensor values matter or to compute a specific sensorIds subset.
wialon_get_unit_briefing
ChatGPTAll-in-one unit briefing: settings, current sensor readings, last position, and audit findings — in a single MCP call. Prefer this over chaining wialon_get_unit_settings + wialon_get_sensors_now + wialon_audit_unit_settings.
wialon_get_unit_briefing
ChatGPTAll-in-one unit briefing: settings, current sensor readings, last position, and audit findings — in a single MCP call. Prefer this over chaining wialon_get_unit_settings + wialon_get_sensors_now + wialon_audit_unit_settings.
wialon_get_unit_fillings
ChatGPTFuel fillings for a single unit. Pass
unitId OR unitName, plus a calendar date — prefer date: "YYYY-MM-DD" for a single day, or dateFrom+dateTo for a range, or a period shortcut. Use this directly — do NOT call wialon_search_units, wialon_list_resources or wialon_run_temporary_report first; this tool resolves the name, the report resource AND the local-day interval (in the user's Wialon timezone) internally in one shot. Returns rows with timestamp, volume, fuel level before/after, and location (with map coordinates). For multi-unit fillings, use wialon_run_temporary_report with templateType=avl_unit_group.wialon_get_unit_fillings
ChatGPTFuel fillings for a single unit. Pass
unitId OR unitName, plus a calendar date — prefer date: "YYYY-MM-DD" for a single day, or dateFrom+dateTo for a range, or a period shortcut. Use this directly — do NOT call wialon_search_units, wialon_list_resources or wialon_run_temporary_report first; this tool resolves the name, the report resource AND the local-day interval (in the user's Wialon timezone) internally in one shot. Returns rows with timestamp, volume, fuel level before/after, and location (with map coordinates). For multi-unit fillings, use wialon_run_temporary_report with templateType=avl_unit_group.wialon_get_unit_settings
ChatGPTFetch read-only unit settings: sensors, counters, trip detector, fuel and last location. Prefer wialon_get_unit_briefing for general 'tell me about this unit' questions — it bundles settings + current sensor values + audit in one call.
wialon_get_unit_settings
ChatGPTFetch read-only unit settings: sensors, counters, trip detector, fuel and last location. Prefer wialon_get_unit_briefing for general 'tell me about this unit' questions — it bundles settings + current sensor values + audit in one call.
wialon_get_unit_trips
ChatGPTTrips for a single unit. Pass
unitId OR unitName, plus a calendar date — prefer date: "YYYY-MM-DD" for a single day (e.g. "2026-05-18"), or dateFrom+dateTo for a range, or a period shortcut. Use this directly — do NOT call wialon_search_units, wialon_list_resources or wialon_run_temporary_report first; this tool resolves the name, the report resource AND the local-day interval (in the user's Wialon timezone) internally in one shot. Returns trip rows with start/end times, duration, mileage, average speed, start/end addresses, and map coordinates. For multi-unit trips, use wialon_run_temporary_report with templateType=avl_unit_group.wialon_get_unit_trips
ChatGPTTrips for a single unit. Pass
unitId OR unitName, plus a calendar date — prefer date: "YYYY-MM-DD" for a single day (e.g. "2026-05-18"), or dateFrom+dateTo for a range, or a period shortcut. Use this directly — do NOT call wialon_search_units, wialon_list_resources or wialon_run_temporary_report first; this tool resolves the name, the report resource AND the local-day interval (in the user's Wialon timezone) internally in one shot. Returns trip rows with start/end times, duration, mileage, average speed, start/end addresses, and map coordinates. For multi-unit trips, use wialon_run_temporary_report with templateType=avl_unit_group.wialon_list_drivers
ChatGPTDetailed list of drivers (name/code/phone/resource) from one resource or all visible resources. wialon_get_account_snapshot already returns the total driver count; use this tool when the user asks to see or filter drivers.
wialon_list_drivers
ChatGPTDetailed list of drivers — name, code, phone, and the unit each driver is CURRENTLY assigned to (bound). Use for 'list drivers', 'which vehicle is driver X on', or 'drivers and the units they're assigned to'. Covers one resource or all visible resources.
wialon_list_geofences
ChatGPTDetailed list of geofences (name/type/description/center) from one resource or all visible resources. wialon_get_account_snapshot already returns the total count; use this tool when the user asks to enumerate or see the geofences on the map.
wialon_list_geofences
ChatGPTDetailed list of geofences (name/type/description/center) from one resource or all visible resources. wialon_get_account_snapshot already returns the total count; use this tool when the user asks to enumerate or see the geofences on the map.
wialon_list_groups
ChatGPTDetailed list of avl_unit_group items with member counts. wialon_get_account_snapshot already returns the largest groups; use this tool to enumerate all groups or to find a specific group id. Pass the returned group id to wialon_run_temporary_report (templateType=avl_unit_group) and add stray units via objectIdList instead of fanning out per unit.
wialon_list_groups
ChatGPTDetailed list of avl_unit_group items with member counts. wialon_get_account_snapshot already returns the largest groups; use this tool to enumerate all groups or to find a specific group id. Pass the returned group id to wialon_run_temporary_report (templateType=avl_unit_group) and add stray units via objectIdList instead of fanning out per unit.
wialon_list_notifications
ChatGPTList notifications from one resource or all visible resources.
wialon_list_notifications
ChatGPTList notifications from one resource or all visible resources.
wialon_list_resources
ChatGPTList Wialon resources with notification and report template counts. Prefer wialon_get_account_snapshot for first-time inventory; use this tool only when a deeper per-resource breakdown is requested.
wialon_list_resources
ChatGPTList Wialon resources with notification and report template counts. Prefer wialon_get_account_snapshot for first-time inventory; use this tool only when a deeper per-resource breakdown is requested.
wialon_list_saved_reports
ChatGPTList the report templates the customer already built and saved in Wialon (across visible resources). Use this FIRST for questions whose answer depends on configuration the user set up — geofence/zone visits, stops/parkings by duration, mileage within working hours or weekdays, eco-driving thresholds, fuel events, custom KPIs — because a saved template already carries the correct geofences, duration filters and time schedule. Returns each template's name, what it runs on (unit or group), its templateId and resourceId — pass those to wialon_run_saved_report. If the list is empty, tell the user to build the report once in Wialon (Reports → Templates); only then fall back to wialon_run_temporary_report.
wialon_list_saved_reports
ChatGPTList the report templates the customer already built and saved in Wialon (across visible resources). Use this FIRST for questions whose answer depends on configuration the user set up — geofence/zone visits, stops/parkings by duration, mileage within working hours or weekdays, eco-driving thresholds, fuel events, custom KPIs — because a saved template already carries the correct geofences, duration filters and time schedule. Returns each template's name, what it runs on (unit or group), its templateId and resourceId — pass those to wialon_run_saved_report. If the list is empty, tell the user to build the report once in Wialon (Reports → Templates); only then fall back to wialon_run_temporary_report.
wialon_run_saved_report
ChatGPTExecute a report template the customer already built in Wialon (discovered via wialon_list_saved_reports) and return its rows + totals. This is the CORRECT path for questions that depend on saved configuration — geofence/zone visits, stops/parkings by duration, mileage within working hours/weekdays — because the template carries the right geofences, duration filters and schedule (a bare wialon_run_temporary_report cannot and will answer wrong). Pass templateId + resourceId from wialon_list_saved_reports, and objectId = a unit id (unit template) or a group id (group template). Columns and the totals line come straight from the template. Use wialon_fetch_more_report_rows to page large results.
wialon_run_saved_report
ChatGPTExecute a report template the customer already built in Wialon (discovered via wialon_list_saved_reports) and return its rows + totals. This is the CORRECT path for questions that depend on saved configuration — geofence/zone visits, stops/parkings by duration, mileage within working hours/weekdays — because the template carries the right geofences, duration filters and schedule (a bare wialon_run_temporary_report cannot and will answer wrong). Pass templateId + resourceId from wialon_list_saved_reports, and objectId = a unit id (unit template) or a group id (group template). Columns and the totals line come straight from the template. Use wialon_fetch_more_report_rows to page large results.
wialon_run_temporary_report
ChatGPTExecute a Wialon report template on-the-fly (no save) and return rows. This is the answer for anything Wialon's report engine can compute: trip logs, speeding events (unit_speedings), eco-driving violations (unit_eco_driving), fuel fillings / thefts, geofence visits (unit_geozones), idling, stops & parkings, engine hours, driver activity, video events, custom KPIs, … — if there's no dedicated tool, plug a table from wialon_get_report_catalog into this one. For fleet-wide reports, use templateType=avl_unit_group with a group id from wialon_list_groups; to also include units outside the group, pass them via objectIdList (Wialon's report/exec_report reportObjectIdList). Prefer this single call to many per-unit reports.
wialon_run_temporary_report
ChatGPTExecute a Wialon report template on-the-fly (no save) and return rows. This is the answer for anything Wialon's report engine can compute: trip logs, speeding events (unit_speedings), eco-driving violations (unit_eco_driving), fuel fillings / thefts, geofence visits (unit_geozones), idling, stops & parkings, engine hours, driver activity, video events, custom KPIs, … — if there's no dedicated tool, plug a table from wialon_get_report_catalog into this one. For fleet-wide reports, use templateType=avl_unit_group with a group id from wialon_list_groups; to also include units outside the group, pass them via objectIdList (Wialon's report/exec_report reportObjectIdList). Prefer this single call to many per-unit reports.
wialon_search_units
ChatGPTSearch Wialon units by name and return a compact read-only list.
wialon_search_units
ChatGPTSearch Wialon units by name and return a compact read-only list.
Capabilities
Interactive
Example Prompts
Click any prompt to copy it.
Links
App Stats
52
Tools
2
Prompts
ChatGPT
Platforms
Category
Status TrackingWorks with
ChatGPT
Data refreshed daily






