January 10, 2025

Starting in March 2025, Tesla will require a new permission to access live location data for its vehicles. Due to this change, you have two options:

If your application needs live location data:
Users will need to reauthenticate and grant explicit access to the Vehicle Location permission to continue receiving location data beyond March 2025, if they haven’t already done so. This permission was previously included as part of the Vehicle Information permission.

If your application only needs to know whether the vehicle is at home:
A new boolean value will be available soon, and it will not require reauthentication. Vehicle owners can set their home location in the Tesla application.

Next steps if you need live location data

1. Check existing permissions
Use the User Access endpoint to verify whether a vehicle has already been granted the required permission on Tesla’s side.

2. Update Smartcar Connect scopes
To ensure vehicle owners grant the new permission, append required: to your scopes in the Smartcar Connect URL (for example, required:read_location). For detailed instructions, please refer to this guide.

3. Prompt users to reauthenticate
If needed, guide users to reauthenticate their Tesla vehicles using the methods outlined here.


If the Vehicle Location permission isn’t granted by March 2025, you may encounter a CONNECTED_SERVICES_ACCOUNT:PERMISSION error. As a result, your application will no longer receive live location data from affected Tesla vehicles until they reauthenticate.

December 19, 2024

Starting January 21, 2025, a Virtual Key will be required to maintain access to Tesla vehicle data. Failure to make the necessary changes could result in a disruption to your service after this date. Below, we’ve outlined the steps you need to take to prepare, depending on your situation.

For new developers

If you’re on an Enterprise or Scale plan, please reach out to your Account Manager or Solutions Architect for information on setting up your own Virtual Key.

Free and Build customers can get started with the default Virtual Key and no additional configuration.

For existing developers

Was this page helpful?