Important login information!
Starting 2024 the new official FleetAPI from Tesla will become mandatory for all vehicles. With the exception of older models of the S and X, commands sent to the vehicle will also require a new vehicle command protocol for end-to-end encryption. Because of this, vehicles will gradually start responding with return code 401 or 403 (Unauthorized/Forbidden).
Converting to the new official API/protocol will require a new login and a couple of extra steps to complete. Please, follow these steps carefully:
1. If you are already using the watch app, go to app settings and sign out.
2. Open the phone app and click Sign in.
3. Select your vehicle's region (official API).
4. Log in to your Tesla account.
5. Give app access to ALL categories. This step only appears during the first login to the official API. If you did not select all categories the first time, the app may not work as intended. To add grants later, you must revoke the existing grant from your Tesla account and log in again. Read more about grant categories here.
6. A message will pop up telling you to enroll the virtual key onto your vehicle. If you own a legacy Model S or X (pre 2021) you can skip these next steps.
7. To use the new vehicle command protocol and send encrypted commands to your vehicle, a virtual key must be downloaded to the vehicle. Before proceeding, open your official Tesla app AND select the vehicle you want to transfer the virtual key onto. Go back to the DRIVE phone app and click "Open" on the pop up message. The official app will reappear and you can continue the enrollment process from there(***). Repeat this step if you have multiple vehicles. PS! Only vehicle owners can do this.
8. Once the key is registered using the Tesla app, make sure the DRIVE phone app is still open.
9. Open the watch app and complete the login. This will transfer necessary tokens from the phone app to the watch app.
10. Go to app settings in the watch app and enable the setting called Beta Protocol. This will enable the end-to-end encryption. Commands might not work until this is enabled (depending on the vehicle's software version). This setting is enabled by default.
11. Now take a deep breath and enjoy.
How to sign in on DRIVE Electric for Tesla
*** If you are presented with a screen telling you to download the Tesla app, even though you have it downloaded, clicking the blue button labeled "Finish Setup" may not help. Instead, click on the small Tesla app icon or the vertical menu icon with three dots in the upper right corner (select "Open on Tesla"). If you can't find it, you may need a different phone browser. Another solution is to open this link (https://tesla.com/_ak/drive.klokkprojects.no) in a browser on your computer. A QR code will then appear which can be scanned by your phone. Then the Tesla app should open correctly and you can complete the setup. This is a bug in Tesla's official "Set Up Third-Party" website that affects some phone models…
How do I sign in to my vehicle?
The phone app offers several ways to sign in. You can either use Tesla's own SSO service, or you can provide your own tokens (unofficial API only).
Starting 2024 the new official Tesla API is available. First select your vehicle's region (NA/EU/CN). Then sign in and grant access to the DRIVE Electric app. You can revoke this access from your Tesla account at any time. To use the new Vehicle Command protocol for end-to-end encryption follow the instructions to enroll the virtual key on to your vehicle. After a successful sign in, grant and enrollment, follow the normal procedure on the watch. You can turn the new secure protocol on or off from app settings on your watch app. The old Global unofficial API will close down during early 2024 for all vehicles.
Look at this YouTube video to learn how to sign in using the SSO service:
How to sign in on DRIVE Electric for Tesla
After logging in, your watch will show a list of available vehicles. If the list is empty, you may have to sign in with the primary driver account instead.
After you have logged in successfully on the watch, you no longer need the phone app. It is recommended to keep it on your phone in case you need to sign in again, e.g. due to a password change at Tesla.com.
Commands are not working after converting to the official API
Starting 2024 the new official FleetAPI from Tesla will become mandatory for all vehicles. With the exception of pre-2021 models of the S and X, commands sent to the vehicle will also require a new command protocol for end-to-end encryption. Every step in the new login procedure described in the post 'Important login information' must be followed. If you find commands not working after signing in on the watch, please run through this checklist.
1. Make sure you granted the app access to your account. Log in to this page and make sure the app DRIVE Electric appears on your account. Click manage and check that the 4 topmost categories are selected. If not revoke the access from your account and start over by signing in on the phone app.
2. Make sure you enrolled the virtual key on to your vehicle. Open the Locks section in your vehicle's UI. A key with the name 'drive.klokkprojects.no' should be visible. If the key is not there, open up your official Tesla app, select the correct vehicle and wake it up. Click on this link on your phone to start the enrollment process on your Tesla app. Check again if the key is visible in the vehicle UI. You might find another key called 'DRIVE Electric for Tesla', this is the paired Bluetooth key and NOT the one we are looking for here.
3. Make sure you enabled the Beta Protocol in app settings on the watch. If you already did enable this by following the instructions in the first place, try disabling the setting. Not all vehicles are converted to the new required protocol by Tesla yet. This will happen gradually as Tesla roll out the requirement to individual accounts/vehicles.
4. If you owned the app from before and was logged in on the old unofficial API, please remember to log out from the watch app after signing in on the phone app. You can log out from app settings (main app -> app menu (blue tab) -> app settings (gear icon) -> Log out. When you log out the app will automatically fetch the new API region and tokens from the phone app. Just signing in on the phone app won't change anything on the watch unless you log out.
I'm starting to get 401/403 return codes while using the app
This is because Tesla is phasing out the unofficial API used by third-party apps. Tesla will gradually convert vehicles to the new official API during late 2023 and early 2024. To switch from the old API to the new one, you must first log out of the watch app and then sign back in using the phone app. To improve the security and control for users of third-party applications, some additional steps are required while signing in. First, you must give the app access to your Tesla account. After logging in, the phone app will ask you to grant access to various scopes/categories. In order for the app to work, you must grant access to ALL the categories requested by the app. You then need to start a process to transfer a virtual key to the vehicle. This is done from the official Tesla app, but initiated from the DRIVE app. You must approve this key transfer before the car can receive encrypted messages from the watch app.
Meaning of the return codes:
401 - unauthorized - This means that your credentials are invalid (token expired or otherwise invalidated). Have you changed password?
403 - forbidden - This means that the app does not have access to your account or vehicle. Either you have not granted access to the required scopes, or the virtual key has not been transferred correctly to the vehicle. If you have several vehicles, you must initiate this transfer for each of the vehicles.
Is providing my credentials safe while logging in?
To log into your Tesla account, the phone app opens up an SSL-encrypted web view directly to Tesla's own SSO service.
This ensures that your credentials are not visible to the phone app, but are entered directly on Tesla's own website.
After logging in, Tesla responds back to the app with a unique one-time code. The phone app will then exchange this code for a set of authorization tokens and safely store them in the phone app. This is a set consisting of an access token and a refresh token, where the access token is valid for 8 hours.
The next step is to transfer these authorization tokens to the watch app. This is started from the watch when you start the watch app for the first time, or have logged out. The watch and phone app communicate securely using the Google Play Services library.
Nothing is ever sent to the developer or any other third party!
The next time the watch app is used, the watch app will renew the access token using the refresh token when required. The watch will communicate directly with the Tesla SSO service to do this, and the phone app is not required to renew the tokens, as long as the refresh token is still valid.
My phone app token expired. Do I need to renew it?
Not unless your watch tells you to. The phone app is only used once while logging in for the first time.
You will have approx. 8 hours to transfer the obtained token from the phone to the watch. After that the token will expire on the phone.
After a successful token transfer from the phone app to the watch app, the watch app will automatically renew the token when required.
The phone app is only needed again if you change your password at Tesla.com, or if Tesla invalidates the token for any other reason.
In this case you must sign in again on your phone app and transfer the new tokens to the watch app.
If the watch app repeatedly asks you to log in again after approx. 8 hours, your account may be throttled or locked by Tesla (even if your official Tesla app is still functioning). To fix this, you need to change your passsword at Tesla.com and log in to all devices again.
Does this app share location and audio with third-parties?
No. However, location is used to present the vehicle on Google Maps and Audio is used for voice commands.
The app is also sending anonymous app statistics to Firebase Crashlytics to give us insigth into app failures and usage.
Absolutely no user credentials, or any other data whatsoever, is sent to the developer or other third parties.
Where do I find the app?
The app is found on Google Play Store. Once purchased, the companion phone app is installed on your Android phone and the watch app is installed on the smartwatch.
If only the phone app is installed after purchase, please look for the "available on more devices" pull-down menu and install the watch app from there.
You can also search for DRIVE Electric for Tesla on the Google Play Store app installed on your smartwatch and download it from there.
Please make sure your watch device is compatible and runs Wear OS before purchase!
DRIVE Electric for Tesla on Play Store
How can I try out the app or get a refund?
Most paid apps on Google Play can be refunded within 48 hours by yourself. This will give you plenty of time to try out the app. You can initiate a refund from the app's listing in Google Play anytime within those 48 hours. Contact us by email if the refund button is not showing within those 48 hours. We will need the order id starting with GPA.xxxx-xxxx-xxxx-xxxxx, or your receipt in full.
Learn more about refunds on Google Play here.
How do I access the app menu?
Swipe down from the center of the main screen and tap the blue tab that appears at the top. This opens up the app menu.
From there you will have 6 choices:
1. Vehicle information
2. Select vehicle
3. Manage Bluetooth key
4. Locate vehicle
5. Summon (or compass view)
6. App settings
Tip: To avoid opening the watch's system menu, swipe down from the center of the screen. Do not swipe down from the top of the screen.
How can I disable the PIN code?
This can be done from app menu -> app settings - disable PIN. If you forgot your PIN and can’t access the app, then you need
to uninstall the app and install it again. Then answer NO when asked to activate PIN during sign in.
The PIN will also be disabled if you log out.
Does the app support multiple vehicles?
Yes it does. Just swipe left on the main screen or go to App Menu -> Select Vehicles.
In Tile view, just click on the vehicle name and it will toggle between your vehicles.
How do I enable the Bluetooth key?
Look at this YouTube video to learn how to connect and whitelist the Bluetooth key.
Please note that enabling the Bluetooth key also enables the NFC key.
How to enable the Bluetooth Tesla Key
PS! If you enabled the NFC key before you enabled the Bluetooth key, please delete the NFC key from the vehicle's UI before proceeding with registering the Bluetooth Key. Go to vehicle UI -> Settings -> Locks -> and delete the NFC key. Otherwise, the Bluetooth key won’t work.
PS2! A bug is currently preventing a TAP KEY CARD prompt on the watch right after confirming to pair the Bluetooth key. Please, just tap the key card on the center console, right after confirming to start the pairing on the watch. Then accept the prompt in the vehicle's UI.
How do I enable the NFC key?
The NFC key works like a Key Card and must be added from the vehicle's Locks menu.
Please note that enabling the NFC key, like in this example, won't enable the Bluetooth key. A preferred way of enabling the NFC key is to connect the Bluetooth Key first. This will also enable the NFC key.
Look at this video to learn how to connect the NFC key only:
How to use your watch as a NFC KeyCard
Also be adviced that for some watch brands/models with OS version prior to WearOS 4.0, the watch display must be on when tapping the B-pillar. Some brands also shuts down the NFC-chip when the battery saver feature is turned on.
When the NFC key is enabled you don't have to stay signed in to the app. If you only want to use the NFC feature, and not the app itself, you only need to start the app once after installing it, without signing in. Then follow the instructions above.
Does the Bluetooth key offer different power modes?
Yes. To preserve the battery life of the watch, different power modes can be set in the Bluetooth key menu.
When the default 'Open To Connect' is enabled, you must either open the app or swipe to the Tile view before the Bluetooth key connects.
When 'Shake To Connect' is enabled, you can shake the watch to connect the Bluetooth key. On many devices the display must be on before the shake sensor can detect a shake. You will feel a slight buzz when a shake is detected.
When 'Always Connect' is enabled, the app will use the Bluetooth' reconnect feature to reconnect to the vehicle whenever possible. Just pull the handle to unlock. This is how the official app works when connected as phone-as-key. Please note that the app must be successfully connected to the vehicle before this setting is available.
Can I remove the Bluetooth key icon shown on my watch face?
WearOS 3.0 or earlier:
No. This icon serves as a notification icon when a backgroud process is active, due to the Bluetooth key being enabled. This is tied to the OS and cannot be removed by the app, unless you disable the Bluetooth key.
Yes. Deny the POST NOTIFICATION permission the first time you enable the Tesla Key, or go to Watch Settings -> Apps & Notifications -> Show All Apps -> DRIVE Electric for Tesla -> disable the Tesla Key Notification category.
Tip: Even though this icon can be annoying, you can use it as a shortcut to open the Drive app. Just tap it...
I have enabled the Bluetooth key, but commands still use a long time to execute. Why?
The main app will fall back into using the internet interface if it fails to connect to the Bluetooth interface. If the vehicle is sleeping, the internet interface must wake up the vehicle before it can receive commands. This sequence will feel like a long delay. The Tiles, however, will only use the Bluetooth interface if it is already connected to the vehicle. Otherwise it will use the internet interface. When swiping to the Tile view, please allow 3-5 seconds to connect to the vehicle before you issue any commands.
If the app fails to connect to the Bluetooth interface, you can tap the Tesla Key icon in the DRIVE Electric tile, or in the app menu, to check the Bluetooth connection. If it won't connect, disable/enable the Bluetooth key (Tesla Key) to force the app to do a full Bluetooth scan. Then try the command again. You can also try to restart your watch, or enable/disable flight mode. This will restart the Bluetooth stack on the watch OS.
If nothing else works, remove the key from the car's user interface, disable and renew the Tesla Key on the watch, and pair it again.
App menu -> Tesla key -> disable.
Vehicle UI -> Locks -> delete the Tesla Key.
App menu -> app settings -> renew the Tesla Key.
App menu -> Tesla Key -> enable again and pair the new key.
My Tesla does not automatically lock when I walk away. Why?
First of all, the 'Walk-Away-Door Lock' option must be enabled in the vehicle's UI. You should also assign the Bluetooth key to your driver profile in the Locks menu; Tap the person icon next to the key to assign it to your profile. Please, also read the driver's manual as there are many conditions that must be met.
Secondly, whether the vehicle will automatically lock or not, depends on the protocol used to unlock the vehicle.
The app uses either NFC, Bluetooth, or the internet connection to unlock the vehicle. They all behave differently.
Think of the protocols like this:
NFC -> same as your key card.
Bluetooth -> same as how the official phone app operates when in range of the vehicle, also known as phone-as-key.
Internet -> same as how the official phone app operates when out of range of the vehicle.
Even when you use the official keys provided by Tesla, the automatic lock feature will only work when you have unlocked the door using the Bluetooth protocol. If you open the vehicle using your key card, you need to lock the vehicle with the key card. It won't automatically lock. The key card is not actively connected to the vehicle, and the vehicle will not know when you walk away. The Bluetooth connection however, is actively connected, and it will know when you leave because the Bluetooth connection eventually breaks. Then it will automatically lock. Once connected the vehicle will automatically lock when you walk away from the vehicle (approx 10m, or 4m with the Auto-Secure Vehicle option set).
PS! If the watch app disconnects before you leave the vehicle, it will not automatically lock. It is always your responsibility to ensure that your vehicle is locked when leaving.
How does OnApproach work?
OnApproach will delay a given command until you approach Bluetooth range of your vehicle. This can be useful when carrying groceries with both hands from the grocery store to the car.
To activate OnApproach, for example to open the trunk:
1. From the OnApproach Tile, click on the trunk command. (tile available from v4.4.5).
2. In the Controls menu, click on the "walking man" icon on the right side of the trunk command if the menu is in list view.
3. In the Controls menu, long press the trunk command if the menu is in grid view (PS! Choose layout in app settings).
4. Answer yes to the confirmation.
This will start a 10 minute long Bluetooth search for your car. As soon as it detects the car, it will open the trunk without you having to do anything.
Please enable the Tesla Key to activate the OnApproach functionality.
Does the app offer Complications?
Yes, the app offers a battery level/range complication. You can add it to your favourite watch face by entering the watch face edit mode.
The complication will update regularly by its own, but it will never wake up your vehicle.
You can tap it to switch between battery level or range.
The availablilty depends on the watch face developer. Some watch faces may filter out 3rd-party complications to have better control over the watch face battery usage.
Does the app offer Tiles?
The app offers 4 different Tiles.*
One tile for general commands, two dedicated Keyfobs used when the app is connected as a Bluetooth key and one for OnApproach commands.
(* the OnApproach tile is available from v4.4.5).
Tip 1: Go to App Menu -> App Settings -> Organize Controls Menu, to set the commands you want in the general tile called DRIVE. The six top-most commands in the Organize Controls menu will show up in the tile. If you have the Bluetooth key enabled, the sixth command is replaced with the Tesla Key admin.
Also, use the official wearable app on your phone to rearrange the DRIVE tiles all the way to the left. This way you only need to swipe once from the watch face to access the first tile.
Tip 2: If you have the Bluetooth key enabled, swiping to a tile will cause the app to start the key connection attempt after approx 2 seconds. Wait for the BT key icon color to change, or for a slight buzz, to know when the key is authenticated and ready to receive commands.
Can I rearrange the commands in the Tile or Controls menu?
Yes, go to App Menu -> App Settings -> Organize Controls Menu. Then drag and drop commands in your desired order.
If you use the tile called DRIVE, the six top-most commands in the Organize Controls menu will show up in the tile. If you have the Bluetooth key enabled, the sixth command is replaced with the Tesla Key admin.
What is Sleep Mode?
Enabling Sleep Mode is highly recommended and prevents the app from waking up your vehicle
when you start the app to check status. Tesla stores the last known information of the
vehicle on its servers and Sleep Mode will use this information instead of waking up the vehicle.
Disabling Sleep Mode, however, will make commands faster since the app will wake the vehicle when the app is started instead of waiting until a command is issued.
What does developer mode do?
It depends on the release version. This is intended for the developer and may give some more visual feedback needed when testing the app. It can also activate some new features before they are completely beta tested.
What is Taxi Mode?
Taxi mode will, among other things, activate a menu with more door combinations in the Unlatch Doors tile. You can choose to open both rear doors, or open all doors except the driver door. In Taxi mode this icon replaces the Open Frunk command in the tile. Enable this feature in app settings.
This feature is available from v4.0.7
How do I access the Media controls?
When the vehicle display is turned on and a valid media source selected, a 'music note' will show up in the top icon row on the app's main screen. Tap this icon and confirm to access the media controls (or long click to bypass the confirmation). The media controls will automatically return to the main screen if the vehicle display turns off or the music stops. You can long click the skip track icons to skip between your favorites. If you long click on the volume down button, you will mute the sound, and if you long click the volume up it will adjust from any volume to a low volume (volume 2).
* app v4.0.0 onwards...
The compass does not turn when I try to locate my vehicle. Why?
The app uses built-in magnetometer and accelerator sensors to be able to indicate direction. Probably
your watch lacks one or both sensors. The distance is calculated using the GPS coordinates and the text
color shows in white color when found.
The compass and the vehicle in the background should turn individually. To find the vehicle you need to align the vehicle to the horizontal lines, like a flight instrument (HSI). The blue dot shows the North direction.
The map view connects to a vehicle in Norway. Why?
If the vehicle does not return any GPS location it will default to the demo vehicle location, which is downtown Oslo, Norway. Ie. if the app is in Sleep Mode, the vehicle will not return any GPS location.
Why is my HomeLink button greyed out?
The button becomes active when the vehicle API reports that the vehicle is close by your HomeLink location. In addition, for the command to succeed, your vehicle's GPS location is transferred as an argument to the vehicle command. For the vehicle to return any GPS location you must turn Location Sharing ON and Sleep Mode OFF in app settings.
Does the app support Summon?
Yes, basic Summon is supported. Smart Summon is currently unavailable.
PS! After converting to the new official API the Summon functionality will be temporarily unavailable until it is supported by the new API again.
Does the app support Voice Commands?
On Wear 2.x the app supports voice commands. On Wear 3.x onwards the Google Assistant shortcuts are not fully functional yet. Google tells me to wait for a future OS update…!!?
Why is the app slower compared to the official phone app?
This is a good question, but it will have several answers depending on settings, usage and watch type (LTE or not).
Technically the watch app shouldn't be much slower, but the implementation is a little bit different.
1. Usually, what takes time, is to wake up the vehicle from sleep mode. The official phone app will always wake the vehicle when you start the app (you'll see the little spinning wheel before it becomes operational). The watch app will do the same only if "sleep mode" is turned off in app settings. If "sleep mode" is turned on, it will not wake up the vehicle unless a command is being sent. This "wake up" can take up to 30 seconds and feels like a delay, so this is the first thing you need to check. Commands will execute faster with "sleep mode" off. The same thing will happen if you use the Tile commands. Nothing has woken up the vehicle before the command is sent, so the app must first wake up the vehicle before it can send the command. If you have Sentry mode on, however, the vehicle is always awake and commands will feel much faster.
2. If you notice the delay only when you're close to your vehicle, then it might have to do with the Bluetooth key. The official phone app will connect through Bluetooth as soon as it detects your vehicle, assuming you have enabled the phone key. This interface bypasses Tesla's internet servers and communicates directly with the vehicle. The watch app also has this capability, so enabling the Tesla Key in the watch app will cause it to communicate with the vehicle directly. But there is a difference: The watch app does not have the battery capasity to scan for your vehicle 24/7. You therefore have to either open up the main app or swipe to one of the Tiles before it will attempt to connect over Bluetooth. This usually takes 3-5 seconds before any command can be sent. You will see "Connected" under the vehicle name in the Tile when the key is connected. PS! Please also check out the Power Mode question!
3. If your watch is connected to your phone it will always try to use the phone's internet connectivity before it eventually switches over to internal Wifi or LTE. This might also cause a little delay, but will not affect the Bluetooth key.
Error creating/opening encrypted storage...
If you get this error message, the encrypted storage on your watch is corrupt. This can happen if you reinstall the app from a backup after a watch reset. The encrypted storage is "linked" with the OS and cannot be read after a watch reset. To fix this, clear the app's cache/storage from your watch's main settings. Go to Apps, find DRIVE Electric for Tesla and clear data & buffer. Then sign in to the phone app and restart the watch app. You have to manually enter preferred settings again from the app settings and also pair the Tesla Key again.
I bought the old TizenOS version of the app a few years ago. Can I transfer it to my new Samsung WearOS watch?
Since Samsung switched operating system on their new line of watches the app had to be discontinued.
The whole eco-system has changed and it is no longer Samsung that runs the store, but Google.
The WearOS version of the app is written in Java/Kotlin and will work on all Wear OS brands like Pixel, Fossil, TicWatch, Samsung etc.
Read more about it here: https://m.facebook.com/story
The Tizen version of the app is no longer for sale. If you bought it earlier and need to reinstall the app on your Tizen watch (Samsung Galaxy Watch 3 or earlier), you can find the app on Galaxy Store -> Menu -> My Apps -> DRIVE Electric for Tesla.
PS! Starting early 2024, the unofficial API used by this app will be phased out by Tesla. The Tizen app will cease to work after this!
Can this app be used with iPhones?
No, after the phase-in of the official API by Tesla, a paired Android phone is required to sign in.
Currently known issues
- Read the IMPORTANT LOGIN INFORMATION at the top.
- For some users, the watch token needs to be renewed every day. This seems to be caused by Tesla's WAF (web application firewall) that temporarily block you if you make excessive requests. This is to prevent bots from attacking the service, either as a brute force or denial-of-service attack. If this happens to you, the best medicine so far has been to change the password at Tesla.com. As a precaution also reduce the amount of third party applications accessing your account. If you have many third party applications running, you can add a separate driver profile and use that account to connect your third party applications to.
Is my Wear OS smartwatch compatible?
Almost all smartwatches running Google Wear OS 2, 3 or 4 are compatible.
Please note that Samsung Galaxy watches older than the Samsung Galaxy Watch 4 operate on a proprietary operating system called Tizen OS and are NOT compatible. Examples are: Samsung Gear S-series, Galaxy Watch, Galaxy Watch 2 (active) and Galaxy Watch 3.
List of compatible watches as of May 2023:
Smart Outdoor Watch WSD-F10
Fossil Gen 5 LTE
Fossil Gen 5e
Fossil Gen 6
Q Wander / Q Marshal / Q Founder 2.0 / Bradshaw / Dylan
Wear OS by Google Smartwatch
Pixel Watch Pixel Watch 2
Big Bang e Gen 3
Hublot Big Bang e
G Watch R
LG Watch Sport
LG Watch Style
LG Watch Urbane
LG Watch Urbane 2nd Edition LTE
LG Watch W7
TicWatch Pro 3
TicWatch Pro 3 GPS
Ticwatch Pro 4G
Ticwatch S Smartwatch
Moto 360 (2nd Gen)
Moto 360 Sport
Boss Touch / TH 24/7 YOU
Movado Connect 2.0
Galaxy Watch4 Classic
Galaxy Watch5 Pro Galaxy Watch6
Galaxy Watch6 Classic
Connected Calibre E4 42mm
Connected Calibre E4 45mm
Connected Modular 41
Connected Modular 45 (China)
Watch 2 Pro