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)
| Vendor | Class | Kill switch | Env |
|---|---|---|---|
| Bouncie | OBD | Yes | BOUNCIE_CLIENT_ID / SECRET |
| Zubie | OBD | Yes | ZUBIE_API_KEY |
| Samsara | Hardwire | Yes | SAMSARA_API_TOKEN |
| Geotab | Hardwire | Yes | GEOTAB_DATABASE / USER / PASSWORD |
| Smartcar | OEM | No (make-dependent) | SMARTCAR_CLIENT_ID / SECRET |
| Tesla Fleet API | OEM | No | TESLA_CLIENT_ID / SECRET / AUDIENCE |
| Motive | Hardwire | Yes | MOTIVE_API_KEY |
| Ituran / CalAmp / Spireon / PassTime | Recovery | Yes | vendor API key |
| Verizon Connect | Hardwire | Yes | VERIZON_CONNECT_KEY |
| Mojio | OBD | No | MOJIO_CLIENT_ID / SECRET |
| High Mobility | OEM | No | HIGH_MOBILITY_CLIENT_ID / SECRET |
| Autofleet | Platform / keyless | Yes | AUTOFLEET_API_KEY |
| Azuga / MiX | Hardwire | Yes | AZUGA_API_KEY / MIX_API_KEY |
| AutoPi | Open OBD | Yes | AUTOPI_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.