send signed vehicle charging commands (start, stop, set charge limit) to a Tesla vehicle via the Tesla Fleet API

domain: developer.tesla.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Register a Tesla developer application and complete the OAuth2 authorization flow to obtain a user access token with the vehicle command scope
  2. Generate a virtual key pair and have the vehicle owner enroll the app's virtual key via the Tesla mobile app
  3. Deploy or use Tesla's Vehicle Command Proxy to sign outgoing commands with the enrolled virtual key before they reach the vehicle
  4. POST /api/1/vehicles/{vin}/command/charge_start or charge_stop to control charging state
  5. POST /api/1/vehicles/{vin}/command/set_charge_limit with a percent parameter to change the charge limit
  6. Wake the vehicle first if it is asleep, since commands sent to a sleeping vehicle will fail

Known gotchas

Related routes

Issue vehicle charging commands (start, stop, amps, limit) through the Tesla Fleet API
developer.tesla.com · 5 steps · unrated
Send vehicle commands to a Tesla using the signed command protocol
developer.tesla.com · 5 steps · unrated
Pair a virtual key for Tesla Fleet API commands
developer.tesla.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans