OEM telematics
OEM telematics
John Deere Operations Center
liveOAuth + AEMP. Pulls engine hours into HoursLog when assetMap is configured.
Evidence:
lib/oem/adapters/john-deereKomatsu KOMTRAX (ISO 15143-3)
liveISO AEMP API client. Bearer token auth.
Evidence:
lib/oem/vendors/komatsu-iso.tsCaterpillar / Volvo CE / Hitachi / etc. (AEMP-generic)
liveISO 15143-3 AEMP Fleet XML for ~30 OEMs via per-provider endpoint config.
Evidence:
lib/oem/adapters/aemp-bearer.ts
Vehicle telematics
Vehicle telematics
Samsara
scaffoldedAPI adapter + ping + vehicle-list endpoints land. Sync wiring activates with the first paying customer's API token.
Evidence:
lib/oem/vendors/samsara.tsGeotab MyGeotab
roadmapRegistry slot exists; SDK adapter not yet implemented.
Verizon Connect
roadmapRegistry slot exists; adapter pending.
Motive (formerly KeepTruckin)
roadmapRegistry slot exists; adapter pending. See /compare/vs-motive for positioning.
Auth / SSO
Auth / SSO
WorkOS SAML / SCIM
scaffoldedOAuth + SCIM helper functions written; live wiring lands with the first enterprise SSO customer.
Evidence:
lib/integrations/workos.ts
Accounting
Accounting
QuickBooks Online
scaffoldedOAuth + token-exchange + refresh helpers committed. GL mapping UI lands when the first paying customer triggers it.
Evidence:
lib/integrations/quickbooks.tsXero / Sage / NetSuite
roadmapSame shape as QBO; not yet started.
Communications
Communications
Twilio SMS
scaffoldedLazy-loaded adapter ready; activates with TWILIO_ACCOUNT_SID + TWILIO_AUTH_TOKEN. Console fallback in dev.
Evidence:
lib/sms.tsResend transactional email
liveTrial sequences, re-engagement, password reset, support emails. Bounce + complaint webhook live at /api/webhooks/resend.
Evidence:
lib/email.tsWeb push (browser)
liveWeb-push + VAPID. Subscribed users get red-flag alerts to the browser/PWA.
Evidence:
lib/push.ts
Storage
Storage
S3 + Cloudflare R2 photo storage
liveBackend selector via PHOTO_STORAGE_BACKEND. Falls back to Postgres BYTEA in dev.
Evidence:
lib/photo-storage.ts
Observability
Observability
Sentry
scaffoldedregisterErrorReporter wires error-level logs as captured exceptions. Activates with SENTRY_DSN + npm install @sentry/nextjs.
Evidence:
lib/observability.ts
Payments
Payments
Stripe
liveCheckout, customer portal, webhook lifecycle. Per-asset metering and flat-org subscription both supported.
Evidence:
lib/stripe.ts + lib/billing.ts
Hardware
Hardware
DirtFleet diagnostic-port tracker
scaffoldedCloud endpoints (auth, telemetry ingest, OTA poll, camera-event metadata) all live. Hardware ships mid-2027; pre-order at /hardware/order.
Evidence:
app/api/devices/* + docs/HARDWARE_DEVICE_PLATFORM.md
Need an integration that's on roadmap or unlisted? Email support@dirtfleet.app. We prioritize by paid-customer demand; first-mover gets the adapter built around their exact use case.