March 11th, 2026
Vehicle Simulator now supports Smartcar Connect simulation
You can now test simulated vehicle connection flows in the Vehicle Simulator, including experiences that mirror how vehicle owners connect through Smartcar Connect.What’s new:- Connection-state testing — Create simulated vehicles in a disconnected state, then connect them later to test connection and reconnection behavior.
- Two connection options — Connect simulated vehicles automatically, or run a full Smartcar Connect simulation flow with simulated credentials.
- Brand simulation in Connect flow — Vehicles connected through simulated Connect reflect the selected brand in Dashboard views, webhook payloads, and API responses (
vehicle.make). - Permissions parity for simulation — Simulator connection flows use the configured
VehicleUserAccount.Permissionssignal, which overrides app-level permissions. - Disconnect and resubscribe workflows — Disconnect simulated vehicles from Dashboard tables or via API, while preserving the simulated vehicle for future reconnection tests.
March 10th, 2026
Powertrain Type Now Available in Webhook and API V3 Responses
Thevehicle object in VEHICLE_STATE webhook payloads and API V3 responses now includes a powertrainType field. This field indicates the vehicle’s powertrain and returns one of the following values: BEV (Battery Electric Vehicle), PHEV (Plug-in Hybrid Electric Vehicle), ICE (Internal Combustion Engine), or HEV (Hybrid Electric Vehicle).Example webhook payload:powertrainType field is automatically included in all VEHICLE_STATE webhook deliveries and API V3 vehicle responses — no configuration changes are needed. See the VEHICLE_STATE webhook reference for the full payload structure.February 18th, 2026
Tesla Virtual Key Pairing flow improvements
We’ve improved the Tesla Virtual Key Pairing experience to make recovery from first-attempt failures clearer and faster.

- Clearer retry guidance — If the “Add virtual key” prompt does not appear in the Tesla app, users are now prompted to try again since the second attempt often succeeds.
- New “Relaunch Tesla” action — Vehicle owners can immediately relaunch the Tesla app from the pairing flow and retry without returning to the vehicle list.
February 17th, 2026
All-New Vehicle Simulator

- Configuration-based testing — Directly configure your simulated vehicle’s state and see changes reflected immediately in API responses and webhook deliveries. No more waiting for trips to play out.
- Webhook testing — Subscribe simulated vehicles to your existing webhook integrations and trigger deliveries by publishing vehicle state changes. Test your full webhook pipeline without a live vehicle.
- Full signal configuration — Configure all available signals organized by signal group, with default values provided for every signal. The signal groups match the same structure you see when setting up vehicle permissions for your application.
- Permission simulation — Toggle individual permissions on or off to test how your application handles partial permission grants and permission errors.
- Vehicle commands — Test lock/unlock, start/stop charge, set charge limit, and send destination. Commands trigger realistic state changes on the simulated vehicle.
- Error state testing — Recreate error scenarios like permission denials or in-motion lock attempts to validate your application’s error handling.
January 28th, 2026
Charging signal CONNECTOR replaced with CHARGING_TYPE is now live
The charging signal change announced on January 12th is now live. TheCONNECTOR type has been replaced with CHARGING_TYPE in the following signals:- Charge.ChargeLimits
- Charge.ChargeRecords
- Charge.ChargeTimers
AC or DC) instead of a connector hardware type. If your integration parses any of these signals and still references the CONNECTOR type, update your code to use CHARGING_TYPE and parse the chargingType field.For full details on the change, see the original announcement below.January 20th, 2026
Send Destination now available for Volkswagen
You can now use the Smartcar API to send destinations to Volkswagen vehicles in the United States.With the Send Destination command, your application can route a destination directly to a driver’s built-in navigation screen. This unlocks new workflows:- Fleet management: Route drivers to their next pickup, delivery, or service location
- Car sharing and rentals: Send return location addresses when a rental period is ending
- Repair and maintenance: Direct customers to your nearest service center when maintenance is needed
- Charging networks: Guide EV drivers to available chargers when battery is low
control_navigation permission during the Smartcar Connect flow and call Send Destination.January 16th, 2026
Ruby SDK and Java SDK Updated to Support Version 3 of the Vehicles API
The Ruby SDK and Java SDK have been updated to support Version 3 of the Vehicles API.Both SDKs now include three new methods:get_vehicle- Retrieve vehicle informationget_signal- Get a specific signal for a vehicleget_signals- Get all available signals for a vehicle
January 14th, 2026
Volvo Cars Partner Integration now available!

- Access charging, battery, location, and odometer data through Smartcar signals
- Use the updated consent flow through Volvo’s official portal
January 12th, 2026
Upcoming change: Charging signal CONNECTOR to CHARGING_TYPE
On January 28th, 2026, we’re updating three charging-related signals. This is a breaking change that may require updates to your integration.Affected signals:Charge.ChargeLimitsCharge.ChargeRecordsCharge.ChargeTimers
CONNECTOR type is being replaced with CHARGING_TYPE. Instead of returning a connector hardware type (e.g., J1772), these signals will now return the charging current type (AC or DC).Before (current format):GLOBAL and LOCATION remain unchanged.Why we’re making this change:
OEMs report connector hardware types inconsistently—some return proprietary strings, others return nothing at all. In contrast, AC vs. DC charging type is more widely provided across manufacturers.This change gives you more consistent, actionable data. Rather than maintaining a mapping of connector type strings, you can rely on a simple AC or DC value to determine whether the vehicle is on Level 1/2 charging or DC fast charging.What you need to do:
If your integration parses any of these signals and handles the CONNECTOR type, update your code to:- Expect
CHARGING_TYPEinstead ofCONNECTOR - Parse
chargingType(values:ACorDC) instead ofconnectorType
- Now -> January 27th, 2026: Current format remains in place
- January 28th, 2026: New format goes live

