Where do I find my 17-character VIN?
▼
Your VIN is in the Tesla mobile app under your vehicle card, on the touchscreen under Controls → Software, on your registration documents, or on a sticker inside the driver's door frame. Enter the full 17-character code, not the model name.
Which region should I select?
▼
North America + Asia-Pacific covers the US, Canada, Australia, New Zealand, Japan, South Korea, and most accounts outside Europe and China. Europe, Middle East + Africa covers EU, UK, and nearby regions. China is only for Tesla accounts created on Tesla's Chinese platform.
If you are unsure, start with North America + Asia-Pacific. That is correct for most users.
What does "Connect with Tesla" actually do?
▼
Clicking Connect with Tesla starts a secure OAuth sign-in through Tesla's own website. You are redirected to Tesla to approve access, and no Tesla password is stored here. Once approved, Tesla returns a token that lets SoCrates read vehicle status and send charging commands.
What is virtual key pairing and do I need it?
▼
Tesla 2021+ vehicles require a
virtual key before third-party apps can send charging commands. After connecting, open
the pairing link on a phone with the Tesla app installed, approve the key in the Tesla app, then confirm on the vehicle touchscreen. Without pairing, status can work while commands fail.
Older vehicles generally use a simpler token-only flow and do not need this step.
Why can Tesla status work while charging controls still fail?
▼
Tesla can allow read-only vehicle status without granting full command access. Charging controls on newer vehicles require both Tesla OAuth approval and the separate virtual key pairing step.
How do I reconnect or reauthorize a vehicle?
▼
Click Reconnect next to the vehicle in the list below. SoCrates pre-fills the VIN and region for you, and the green button changes to Reconnect with Tesla. Click that button, approve access on Tesla's site, and you will return here automatically. You do not need to type the VIN again.
What does "Status Only" mean?
▼
Status Only means dashboard status is already working, so nothing is broken for status visibility. Charging controls need extra Tesla setup before they can be enabled, such as app ownership, domain registration, OAuth command permissions, or virtual key pairing on newer vehicles.
Admin: How do I create and configure the shared Tesla Fleet app?
▼
In
Tesla Developer Dashboard, create a Fleet app using
Authorization Code and Machine-to-Machine. Set Allowed Origin to
this site's origin and Redirect URI to
this page's redirect URI. Enable
Vehicle Information,
Vehicle Commands, and
Vehicle Charging Management. Copy the Client ID and Client Secret into the
Shared Tesla Fleet App panel above, then click
Save App Config followed by
Register Domain.
The origin and redirect URI must match this page exactly. Each domain needs its own Tesla Fleet app and keypair.
Admin: Which Tesla API scopes does SoCrates need?
▼
Enable Vehicle Information, Vehicle Commands, and Vehicle Charging Management. Vehicle Location is optional.
Admin: What exact URLs should I enter?
▼
Allowed Origin URL: this site's origin
Allowed Redirect URI: this page's redirect URI
If Tesla asks for an optional returned URL, use the same Redirect URI value.
Admin: Why does pairing say "third party is not registered"?
▼
The domain has not been registered with Tesla yet. Use Register Domain in the admin tools, or verify the public key is reachable at https://your-domain/.well-known/appspecific/com.tesla.3p.public-key.pem.
Admin: What does "Public key hash has already been taken" mean?
▼
Tesla is saying the public key for this domain is already registered under a different Fleet app. Keep using the Fleet app that originally registered this domain and do not create a second app for it.
Admin: Should I reuse my existing Fleet app or create a new one?
▼
Reuse the existing app created for this domain. Creating a second app for the same domain causes the same public-key conflict. Only create a new app when you are starting on a new domain.
Admin: Why is Tesla asking for billing or a card?
▼
Tesla Fleet API uses usage-based billing in Tesla Developer Dashboard. Adding a card does not trigger immediate charges. For personal setups choose Personal, or use Skip and Submit if Tesla offers it.