Planara Intelligence Layer
Operations

Integrations

Connect Planara to DMS, telemetry, ERP, notification, and identity systems.

What this page does

The Integrations page connects Planara to your existing tools and systems. Pull work orders from your dealer management system, send alerts via Slack or email, sync equipment data from telemetry providers, or connect to ERP for parts inventory.

External integrations

Integration types

TypeLabelDescriptionAffected widgets
dmsDealer Management SystemWork orders, customer records, service historyJob Summary, Parts, Queue
telemetry_sourceTelemetry SourceReal-time equipment data (RPM, temp, hours)Vitals, Telemetry
erpERPParts inventory, ordering, pricingParts, Inventory
notificationNotificationOutbound alerts and messagesAlerts, Owner Dashboard
identityIdentitySSO and user management. Not yet implemented — the type can be recorded here, but no identity adapter ships today. Authentication is passwordless magic link. See Identity (SSO).

Creating an integration

Click "+ Add Integration" and fill in:

FieldDescription
NameDisplay name (e.g., "CDK DMS")
TypeSelect from the five types above
ProviderThe specific system or service. Suggestion chips appear based on type: Lightspeed, CDK, Siren Marine, SAP, SendGrid, Okta, etc.
StatusInitial status: Configured, Active, Error, or Disabled
Config (JSON)Connection configuration as JSON. Typically includes API keys, URLs, and authentication details.

Example config for a telemetry source

{
  "api_url": "https://api.sirenmarine.com/v1",
  "api_key": "sm_live_abc123...",
  "poll_interval_seconds": 300
}

Example config for a notification provider

{
  "api_key": "SG.abc123...",
  "from_email": "alerts@planara.com",
  "template_id": "d-12345"
}

Integration statuses

StatusBadgeDescription
ConfiguredBlueIntegration settings are saved but not yet verified
ActiveGreenIntegration is running and connected
ErrorRedLast connection attempt failed
DisabledGrayIntegration is turned off

Connection testing

Each integration has a "Test" button that verifies connectivity:

  1. If the config contains an api_url, url, or endpoint field, Planara makes a HEAD request to verify the server responds
  2. If no URL is configured, it falls back to a status-based check (configured/active = pass)
  3. Results show: success/failure, HTTP status code, response time in ms, and test timestamp

Active and configured integrations are automatically tested when you load the page.

Managing integrations

ActionDescription
EditOpens the form pre-filled with current settings
DeleteRemoves the integration after confirmation
TestVerifies connectivity

Provider suggestions

When creating an integration, the provider field shows suggestion chips based on the selected type:

TypeSuggestions
DMSLightspeed, CDK, Reynolds & Reynolds, DealerSocket
TelemetrySiren Marine, NMEA 2000, OBD-II, HTTP Polling
ERPSAP, Oracle, NetSuite, QuickBooks
NotificationSendGrid, Twilio, Slack, Webhook
IdentityOkta, Auth0, Azure AD, SAML

How integrations flow into the frontend

When active, integrations feed data into the technician dashboard widgets:

  • Telemetry data populates the Vitals and Telemetry widgets with real-time readings
  • DMS data populates the Job Summary, Parts, and Queue widgets with work order information
  • Notifications enable automated alerts to owners and technicians
  • ERP data enriches parts information with pricing and availability
  • Identity is reserved for SSO login and is not yet implemented — users authenticate by magic link today