What GM Global Connect Actually Does
It sits between the vehicle and GM's backend infrastructure. When your OnStar connection works, it is because a module inside the car is pushing telemetry through a cellular link, and Global Connect (sometimes called the GM Connected Vehicle Platform) is the thing that receives that data and decides what to do with it. Most people encounter it through the myChevrolet or myGMC app. The app is just a thin client. Behind it there is a stack of services, device management, and a subscription layer that controls which features are active. Global Connect handles the vehicle identification, over-the-air update routing, remote command validation, and the data pipeline that feeds into dealer diagnostics and telematics services. VSP stands for Vehicle Service Portal, which is the dealer-facing tool that pulls service records, recalls, and active trouble codes from that same pipeline. They are not the same thing. Global Connect is the connectivity backbone. VSP is one consumer of the data coming off that backbone.
Revolutionizing Vehicle Connectivity The Power Of Gm Global Connect Vsp
I have spent more years than I care to count troubleshooting why a 2018 Silverado would show as online in the backend while the owner's phone refused to unlock the doors. The issue was almost never the car. It was usually a stale token in the GM authentication service, a failed device binding during a prior OTA update, or the VIN not being properly registered in the customer account after a dealership trade-in. One time I tracked down a problem where a fleet vehicle's remote start failed because the GPS module was reporting a cell tower that had been decommissioned three months earlier. The vehicle kept re-registering to an invalid geofence and the backend rejected the unlock command as a security violation. The workaround was to force a hard reset of the telematics control unit by pulling the BCM fuse for sixty seconds, then re-registering the device through the portal with a freshly generated token. Took about eight minutes once you knew which fuse. The architecture is worth understanding before you treat it as magic. The Telemics Control Unit, often called the TCU or the ECM depending on the model year, communicates with GM servers over a secure TLS tunnel using MQTT or a proprietary binary protocol. Every command from your phone travels through GM's identity service, which checks the subscription status, verifies the geolocation boundary, and evaluates whether the command matches the vehicle's current state. A remote unlock during a drive is treated differently than a remote unlock when the car is parked. The system does this because someone in 2014 had a bad experience with a stolen vehicle and the policy team decided to add context-aware authorization. It is annoying when you need it, and it is necessary.
Common Problems and What They Actually Mean
When the app says the car is offline and it is clearly parked in your driveway, the issue is usually one of four things. First, the TCU has lost its cellular registration. This happens more often than people expect in rural areas or parking structures where the signal is marginal. The module enters a low-power mode and stops refreshing its heartbeat with the backend. Second, the subscription has lapsed or been suspended. GM sometimes deactivates accounts after a certain period of non-use, especially on fleet vehicles where the administrative side is managed by a third-party vendor. Third, the device certificate has expired. These certificates rotate every eighteen to twenty-four months. If the TCU fails to renew during an OTA window, it becomes a zombie device that appears connected but cannot authenticate new commands. Fourth, the backend service is down. This is rarer, but GM has had scheduled maintenance windows that took Global Connect offline for thirty to forty-five minutes, and owners panic because they cannot find their car in the app. VSP is where dealers go to see the service history and active diagnostics. It is not a real-time dashboard. The data in VSP is pulled from the same Global Connect pipeline, but it is batched and delayed. A trouble code that appeared five minutes ago in the vehicle may not show up in VSP for several hours. This is by design. The system throttles write operations to the database to prevent cascading failures during high-traffic events like a recall campaign. I learned this the hard way during a recall event for a battery management system issue. We were seeing code activity spike to twelve thousand events per hour across the region, and the VSP refresh rate dropped to once every four hours. The fix was to query the raw telematics stream directly instead of relying on VSP's aggregated view. This required a service contract with GM and a separate API key. Most independent shops do not have this access.
Get the Full Details

How Remote Commands Actually Get Executed
A remote start command travels through multiple layers of validation. Your phone sends the request to the GM cloud service. The cloud service checks that your account is authenticated and that the VIN is linked to your profile. It then checks that the vehicle is in Park, that the fuel level is above a minimum threshold, that the engine temperature is not overheating, and that the command is not being issued from a geofence that has been flagged as suspicious. Only after all of these checks pass does the command get pushed down to the TCU. The TCU then sends a CAN bus message to the powertrain control module to initiate the start sequence. This entire flow takes between two and eight seconds depending on network latency and the current load on GM's servers. There are edge cases where this flow breaks. One I encountered involved a 2020 Blazer EV that refused remote starts because the 12-volt auxiliary battery was at 11.8 volts. The vehicle's low-voltage threshold for remote start is 12.0 volts. The backend approved the command, but the TCU rejected it at the vehicle level. The owner's app showed the command as sent. There was no error message. I traced this by checking the vehicle's battery voltage log in the raw telemetry data, which required a dealer-level diagnostic tool. The workaround was to have the owner jump-start the 12-volt battery before attempting a remote start. This is not documented in any owner's manual. It is one of those things that only becomes apparent when you have seen thirty vehicles with the same symptom.
OTA Updates and What Can Go Wrong
Over-the-air updates through Global Connect are mostly reliable, but they are not immune to failure. The update package is downloaded in chunks, verified with a checksum, and then staged for installation. The vehicle must be in Park with the parking brake engaged and the 12-volt battery above a minimum voltage threshold. If any of these conditions are not met, the update is queued and retried later. The retry logic has a bug in some model years where the queue fills up with stale retry attempts and blocks new updates from installing. I saw this on a fleet of 2019 Equinoxes where three vehicles had not received a critical safety update for six weeks. The queue was full of failed retry attempts from previous installation windows. The fix was to clear the update queue through the diagnostic port and manually trigger a fresh download. This took about twenty minutes per vehicle. Another issue involves the fallback mechanism. When an OTA update fails mid-installation, the vehicle is supposed to revert to the previous software version. This rollback process can take up to forty-five minutes, during which the vehicle is inoperable. The owner's app shows a progress bar that does not move for what feels like an eternity. There is no way to accelerate this process. You wait. Some owners have reported that the rollback gets stuck at 67 percent and the vehicle enters a limping mode. In these cases, the TCU needs to be reflashed at a dealership using the GM MDI 2 diagnostic tool. This is not a repair that can be done remotely.
Limitations and When Global Connect Falls Short
The system has real limitations. It does not provide real-time data at a frequency useful for performance tuning or detailed diagnostics. The telemetry samples are spaced at intervals of ten to thirty seconds, sometimes longer during low-activity periods. This is sufficient for remote locking and location tracking, but it is not enough for anyone who wants to analyze driving behavior or engine performance in detail. GM intentionally limits the data rate to reduce bandwidth costs and protect intellectual property. If you need higher-frequency data, you need a OBD2 adapter that connects directly to the CAN bus, which voids certain warranty provisions and requires separate software. The subscription model is another friction point. Basic connectivity features like remote start and location tracking require an active subscription. After the initial free period, which varies by model and trim level, the subscription costs between ten and fifteen dollars per month. Some features like Emergency Automatic Response and Stolen Vehicle Assistance are included in the subscription but only activate when the system detects a qualifying event. These detection algorithms are not transparent, and there have been documented cases where the system failed to detect a legitimate emergency because the triggering event did not match the predefined pattern. This is a known limitation of rule-based detection systems, and GM has acknowledged it in service bulletins. VSP itself has limitations that are worth understanding. It is a dealer tool, not a consumer tool. The interface is dated, the search functions are slow, and the data export options are minimal. A dealership can pull a service history for a specific VIN, but generating a report that covers multiple vehicles requires a separate batch processing step that can take several hours. The system also lacks integration with many third-party diagnostic tools, which means that an independent shop working on a GM vehicle often needs to use a GM-specific tool or rely on generic OBD2 scanners that provide limited access to the vehicle's systems.

Practical Steps if You Are Dealing with Connectivity Issues
If your vehicle shows as offline and you have confirmed that cellular coverage is available at the vehicle's location, start by checking the subscription status in your MyGM account. An expired or suspended subscription will cause the backend to reject commands from the vehicle without always displaying a clear error message. Next, check the last heartbeat timestamp in the vehicle's telemetry log. If the last heartbeat is more than four hours old, the TCU is likely in a low-power state and needs to be reactivated. The simplest way to do this is to lock and unlock the vehicle using the physical key fob three times in succession. This wakes the TCU and forces a fresh registration with the cellular network. If that does not work, a hard reset of the telematics module by removing the relevant fuse for sixty seconds will usually resolve the issue. For persistent issues that survive a hard reset, the next step is to check the device certificate expiration date. This information is available through the GM dealer portal or by querying the device management endpoint with the vehicle's VIN. If the certificate has expired, the TCU needs to be re-provisioned, which requires a diagnostic tool and a valid service contract. If you are an independent shop without this access, the most practical solution is to refer the customer to a dealership or a specialized telematics service provider who can perform the certificate renewal. One final note about the relationship between Global Connect and VSP. These systems are designed to work together, but they are not tightly coupled. A problem in the Global Connect backend does not always manifest in VSP, and vice versa. A dealer might see a clean service history in VSP while the vehicle's connectivity is completely broken. This is because VSP reflects historical service data, while Global Connect manages the live device state. Understanding this distinction saves a lot of time when troubleshooting, because it prevents you from assuming that a clean VSP record means the vehicle is healthy on the connectivity side.