What happens if I connect to one of my applications with the legacy flow and another with the new flow?

As long as you have access to the same set of permissions on Tesla’s side and have added our virtual key there will not be any conflicts while the legacy API is active.

If my users have more than one Tesla on their account, will they need to add the virtual key to all of their vehicles?

Yes. You will need to add our virtual key to each vehicle on the Tesla account.

What happens if I issue a command but Smartcar’s virtual key hasn’t been added to the vehicle?

We will throw a CONNECTED_SERVICES_ACCOUNT:VIRTUAL_KEY_REQUIRED error.

What happens if I issue a command but the owner has revoked access through their Tesla portal?

We will throw a CONNECTED_SERVICES_ACCOUNT:PERMISSION error.

What happens if a user doesn’t select the correct permissions on Tesla’s side?

Connect maps Tesla’s permissions to Smartcar’s and only grants your application access to the ones requested. If we do not get the corresponding permission from Tesla, we will not grant your application access and throw the PERMISSION:NULL error as per usual when you make an API request.

Your users will need to revoke access through the Tesla portal, then step through the flow again in order to fix this.

How can I tell which cars have gone through the new flow?

The Migration Staus make specific endpoint indicates if a vehicle still needs to be migrated to Tesla’s new API.

Can owner and driver accounts authorize access with Smartcar through Connect?

Yes. Either account type can go through the Connect flow. As long as the Tesla account is attached to the vehicle, you can make requests to it.

Does the user need to be next to vehicle when adding Smartcar’s virtual key?

No. However, Smartcar’s virtual key will need to be added from a phone that is already set up as a key for the vehicle from the owner’s account.

Can driver profiles add Smartcar’s virtual key?

No. Only owners are able to add Smartcar’s virtual key. Once the owner has added the key, either account type will be able to procces commands. While only owners are able to add Smartcar’s virtual key, drivers are still able to connect their accounts with Smartcar so your application can make requests to the vehicle. If a command is successful or not depends on if the virtual key has been added.

How can my users fix their permissions with Telsa?

As some applications require different permissions than others, Tesla requires you to revoke access from Smartcar before re-authorizing more with another application.

In order to do so navigate to Account in your Tesla App then select:

  1. Security and Privacy > Manage Third Party Apps
  2. Under Account Settings > Security > Third Party Apps, hit Manage next to Smartcar
  3. The select Revoke Access
  4. Now you can follow instructions from the application that requested additional permisions in order to reconnect your Tesla with the required permissions.
1

In-app Profile

2

Login

3

Remove Access