Fleet

Telematics hook-in

Vendors with public APIs, one adapter, neighborhood-only host view, webhook ready when you pick hardware.

Hosts never get a live street pin. Ops can immobilize after notice. The page is already wired: set TELEMATICS_PROVIDER and the vendor keys, POST the vendor webhook to /api/v1/fleet/telematics.

Vendors with APIs (ready to hook)

VendorClassKill switchEnv
BouncieOBDYesBOUNCIE_CLIENT_ID / SECRET
ZubieOBDYesZUBIE_API_KEY
SamsaraHardwireYesSAMSARA_API_TOKEN
GeotabHardwireYesGEOTAB_DATABASE / USER / PASSWORD
SmartcarOEMNo (make-dependent)SMARTCAR_CLIENT_ID / SECRET
Tesla Fleet APIOEMNoTESLA_CLIENT_ID / SECRET / AUDIENCE
MotiveHardwireYesMOTIVE_API_KEY
Ituran / CalAmp / Spireon / PassTimeRecoveryYesvendor API key
Verizon ConnectHardwireYesVERIZON_CONNECT_KEY
MojioOBDNoMOJIO_CLIENT_ID / SECRET
High MobilityOEMNoHIGH_MOBILITY_CLIENT_ID / SECRET
AutofleetPlatform / keylessYesAUTOFLEET_API_KEY
Azuga / MiXHardwireYesAZUGA_API_KEY / MIX_API_KEY
AutoPiOpen OBDYesAUTOPI_API_TOKEN

GET/api/v1/fleet/telematicsSession required. Hosts get neighborhood only; desk may see lat/lng.

POST/api/v1/fleet/telematicsWebhook. Desk session or x-telematics-secret. Normalizes lat/lng/odometer/ignition.

UI: /admin/telematics (catalog + last ping), /owners/monitor (host view), /owners/map (city, no pin). Default TELEMATICS_PROVIDER=simulated.