Catalogue · data models · interfaces for agents

CRM and dealer systems
for AI builders

Every common feature of enterprise CRMs and dealership management systems, and how to build the tools that other AI builders in automotive retail will want to consume.

Research snapshot: October 16, 2026 (UTC) · Public sources · Proposed designs

Short version: a dealership runs on a dealership management system (DMS) for the books and the legal record, a CRM for leads and follow-up, and a ring of satellite tools around them. AI builders in this vertical mostly fail on access, data shape and trust, not on models. The most useful thing to build for them is a clean, tenant-scoped data model with read tools, proposed writes, signed events and an audit trail, offered as an API and as an MCP server.

Feature lists below describe what these product categories commonly offer, not what any one vendor ships today. Vendor names are examples; check each vendor's current documentation and contract before relying on a feature, field or endpoint. The designs in sections 13 to 19 are proposals; none has been built by this article.

1. The system map

Enterprise software in this vertical falls into three layers. Knowing which layer owns a fact tells you where to read it and who is allowed to change it.

LayerExamplesOwns
Horizontal CRMSalesforce (including Automotive Cloud), Microsoft Dynamics 365, HubSpotAccounts, contacts, pipeline, cases, marketing and the automation around them. Used by OEMs, lenders, dealer groups and vendors more than by single rooftops.
Dealership management systemCDK Global, Reynolds and Reynolds, Dealertrack (Cox Automotive), TekionThe system of record: deals, contracts, repair orders, parts, inventory, the general ledger, payroll. Legal and financial truth lives here.
SatellitesDealer CRMs, desking and digital retail, credit-application networks, F&I menus, inventory pricing and merchandising, service scheduling, inspection video, phone and texting, OEM portalsOne workflow each. They read from and write back to the DMS, often through the same narrow integration programs an AI tool would use.

A single dealer group commonly has many rooftops (stores), each with its own DMS logons, accounting company and OEM franchise rules, sometimes on more than one DMS after acquisitions. That shape, an organization holding groups and rooftops, is the same tenant model our engineering rules require of every app.

2. Common enterprise CRM features

These are the capabilities buyers expect from any enterprise CRM. An AI product that sits beside a CRM gets compared against them; one that replaces part of a CRM inherits them as requirements.

AreaCommon features
Core recordsAccounts, contacts, leads, opportunities, products and price books, quotes, orders, contracts, households and person accounts; custom objects and fields; record types and page layouts.
SalesPipeline stages, forecasting, territories, quotas, lead assignment and round-robin, duplicate detection and merge, configure-price-quote (CPQ), approval processes.
ServiceCases, queues, routing, entitlements and SLAs, knowledge base, omnichannel inbox (email, chat, SMS, phone), customer portals, field service scheduling.
MarketingSegments, campaigns, journeys, email and SMS sends, landing pages, consent and subscription preferences, attribution.
ActivityTasks, events, call logging, email sync, meeting scheduling, notes, files, a timeline per record.
AutomationDeclarative workflows, triggers on record change, scheduled jobs, validation rules, formula fields, assignment and escalation rules.
AnalyticsReports, dashboards, saved list views, exports, data warehouse connectors.
SecuritySingle sign-on, multi-factor sign-in, roles and hierarchies, profiles or permission sets, record sharing rules, field-level security, IP and session policies, field history and audit trail, encryption at rest.
DataImport wizards, bulk loading, deduplication, data retention, sandboxes for testing, metadata deploys between environments.
IntegrationREST and SOAP APIs, bulk APIs, change-data-capture and event streams, outbound webhooks, an app marketplace, middleware. Salesforce documents its REST API and Change Data Capture publicly.
AILead and opportunity scoring, email and reply drafting, call summaries, conversational agents, next-best-action suggestions, natural-language reporting.

The pattern worth copying is not any one feature. It is that every record has an owner, a permission check, a history and an API, and that automation runs on change events. Build tools for other AI builders with the same four properties.

3. DMS: sales and desking

Variable operations (new and used vehicle sales) turn a shopper into a funded deal.

Builder hook: a deal is a versioned document whose numbers have legal meaning. Tools should read the current structure and propose a new version; they should never silently change a payment, rate or fee. Payment and tax math belongs in tested code, never in a model's output.

4. DMS: finance and insurance (F&I)

Builder hook: this is where the most sensitive data and the heaviest rules meet (see section 12). Expose F&I data with the narrowest scopes, redact by default and keep any AI to drafting and checking, with the F&I manager deciding.

5. DMS: vehicle inventory

Builder hook: the VIN is the one key every system agrees on. Make it the join key for vehicles everywhere, decode it once and cache the result by VIN.

6. DMS: service

Fixed operations (service and parts) are where most repeatable, verifiable AI work sits, as our business-models primer argues.

Builder hook: ROs are rich text plus structured lines. Offer both: the raw technician story and the parsed lines, each with its source, so AI builders can check claims against evidence instead of trusting a summary.

7. DMS: parts

8. DMS: accounting and payroll

Builder hook: postings are append-only facts. Never give an agent a tool that edits a posted entry; give it one that drafts an adjusting entry for a person to review and post.

9. Dealer CRM and BDC

Dealer CRMs are automotive-specific CRMs, often separate from the DMS, used by salespeople and the business development center (BDC).

10. Platform features buyers expect everywhere

FeatureWhy it matters for an AI tool
Multi-rooftop and multi-companyEvery query and every write needs an organization and a rooftop. Reports roll up through groups.
Roles and permissions per departmentA service advisor shouldn't see a credit application. Tools must honor the same lines.
Audit trailWho changed what, when, from which integration. Disputes and audits rely on it.
Document storageDeal jackets and RO images are evidence, retained by policy.
Reporting and exportsManagers live in reports; an AI result that can't appear in one is easy to ignore.
Integration marketplaceThird-party apps are certified and billed through the DMS vendor's program.
Uptime and recoveryStores keep selling when the DMS is down. In June 2024 a ransomware attack took CDK's systems offline for many dealers for roughly two weeks; offline fallbacks and queued writes are real requirements, not edge cases.

11. How data gets out of a DMS today

DMS data access is controlled by the vendor and has been the subject of years of litigation between DMS vendors and data integrators. Treat access as a commercial agreement, not a technical problem.

RouteWhat to know
Fortellis (CDK)An API marketplace with a public API directory, app certification and per-dealer subscription. Check exact fields, read and write coverage and publisher pricing per API. Our Fortellis teardown lists every public API, its prices and all marketplace vendors.
Reynolds RCICertified interfaces through a participant application and certification. Get the scope and quote in writing.
Tekion Automotive Partner CloudPartner APIs with application approval and tiers; a developer portal. Confirm endpoints, rate limits and dealer authorization.
Dealertrack (Cox Automotive)Dealertrack runs a DMS and a third-party integration program; ask for the current partner terms and field coverage directly.
Data integratorsCompanies such as Authenticom extract and normalize DMS data with dealer permission. Confirm the DMS vendor's terms allow the route for your use.
PBS PartnerHubPublic request/response documentation; confirm current product applicability. Dealer-specific authorization and operation-level requirements below. No working integration verified.
Scheduled exports and file dropsMany dealers can export reports. Useful for a read-only pilot; slow and lossy for anything live.

Never ask a dealer for their DMS logon to scrape screens. It breaks vendor terms, defeats the audit trail and puts the dealer's data-security program at risk.

PBS: a requirements profile

Research checked October 16, 2026 · Four public documentation pages · No integration tested

Freshness matters. The undated changing-data page names ARISTOGOLD. The queue timing and update rules below describe that documentation, not a verified current PBS product contract or SLA. Confirm applicability with PBS before designing a connector.

Download PBS requirements as JSON · Read the plain-text profile

Access

PartnerHub describes HTTPS authentication and account access limited to authorized dealership SerialNumbers. PBS: Basic usage.

Proposed requirement: Verify approved accounts, dealership mapping and revoked-access behavior before any data access.

Read scope

Get requests require SerialNumber; empty criteria are ignored. PBS: Querying data.

Proposed requirement: Require explicit local filters and field allowlists; confirm pagination, change cursors and deletion handling.

Queued writes

The ARISTOGOLD description queues changes for roughly minute-level processing. PBS: Changing data.

Proposed requirement: Separate acceptance from committed state; agree on read-back confirmation and timeout handling.

Record matching

Changes match records or create new ones; omitted or empty update fields are ignored. PBS: Changing data.

Proposed requirement: Confirm identifiers and field-clearing rules. Test failed matches and replay without creating duplicates.

Failure signals

The sample pairs HTTP 200 with WasSuccessful:false. PBS: NotificationChange metadata.

Proposed requirement: Check operation-specific response bodies and errors; never infer success from HTTP status alone.

Event direction

NotificationChange is a request sent to PBS, not evidence of outbound webhooks. PBS: NotificationChange metadata.

Proposed requirement: Obtain a separately documented event contract before promising push notifications.

Unknowns: Current product/version applicability, approved operations and fields, sandbox access, fees, rate limits, delivery guarantees, idempotency and support SLA remain unconfirmed.

Acceptance checks — proposed, not run: In an authorized test environment, demonstrate allowed and denied dealership reads, scoped queries, duplicate-free replay, empty-field behavior, body-level failures and delayed read-back. Record observed latency and quoted cost; set acceptable budgets with the owner before implementation. These checks have not run.

12. Compliance as product features

A dealership that arranges financing is treated as a financial institution for several US rules. Each rule below turns into concrete features in the tools you build. This is a map for builders, not legal advice; get qualified review for an actual deployment, and check each rule's current text.

RuleFeature it implies
FTC Safeguards Rule (GLBA, 16 CFR 314)Encryption, access control, MFA, logging and vendor oversight. Dealers must oversee service providers, so expect security questionnaires and a written security program.
Red Flags Rule (16 CFR 681)Identity-theft checks recorded on the deal; flags surfaced, never hidden.
ECOA and Regulation B noticesAdverse action and notice timing tracked per application; no model may introduce prohibited factors into credit-related decisions.
FCRAPermissible purpose recorded for every credit pull; credit data scoped to F&I roles.
OFAC sanctions screeningScreening result and date stored with the deal.
IRS Form 8300Cash payments over $10,000 aggregated per transaction and flagged for reporting.
Odometer disclosure (49 CFR 580)Mileage captured with its source on every transfer document.
TCPA and state texting lawsA consent ledger per phone number, channel and purpose; quiet hours; opt-out honored everywhere at once. AI voice and text outreach needs this before launch.
State privacy laws (for example California's)Access and deletion requests, data inventory, retention limits.
FTC CARS RuleThe FTC's auto-dealer rule was vacated by the Fifth Circuit in January 2025; general FTC Act and state rules on deceptive pricing still apply. Show all-in pricing with sources either way.

13. Building for other AI builders

The customers for this kind of tool are teams building voice agents for the BDC, service-lane copilots, warranty checkers, inventory pricing models and dealer-group analytics. They all repeat the same expensive work: getting authorized access, normalizing several DMSs into one shape, staying inside compliance lines and proving to a dealer that the agent did only what it was allowed to. That shared work is the product.

  1. One data model, many DMS adapters. Builders code against our shape once; we keep the per-vendor adapters current.
  2. Reads first, writes as proposals. Read tools are broad and cheap. Every write is a proposal a person or a rule approves, then commits idempotently.
  3. Events, not polling. Signed, replayable change events so agents react to a new RO line or a lead within seconds.
  4. Evidence with every fact. Each field carries its source system, record id and time read, so agents can cite rather than guess.
  5. Tenancy and consent built in. Every call is scoped to an organization and rooftop, and outreach checks the consent ledger first.
  6. Synthetic sandbox. A realistic fake dealer group with ROs, deals and ledgers, so builders can test without touching real customer data.
  7. Usage, cost and audit visible. Every call is a span with tenant, tool, outcome and cost, so dealers and builders see the same record.

Following our engineering rules, this is one Ruby application (a majestic monolith) with an adapter per outside system, not a fleet of services.

14. A canonical data model

Use STAR as the vocabulary. STAR (Standards for Technology in Automotive Retail) is the industry's nonprofit standards body for dealer–OEM data exchange, publishing message definitions for things like repair orders, sales leads, parts orders and credit applications. Map to STAR names where they exist instead of inventing new ones, and keep the mapping in one place.

EntityKey fields
Organization, Unit (group or rooftop)id, parent, OEM franchises, DMS and its store or company codes, time zone
Party (customer or business)id, names, contact points with consent per channel and purpose, external ids per system
VehicleVIN (ISO 3779, 17 characters), decoded attributes, mileage readings with source and date
InventoryUnitvehicle, stock number, status, cost, price history, location
Dealversions, parties, vehicle, trades, structure, products, status, funding
CreditApplicationrestricted: kept apart from Deal, readable only with an F&I scope
Appointment, RepairOrder, RoLineconcern, cause, correction, op code, pay type, hours, parts, authorizations, technician punches
Part, PartStock, PartOrderpart number, supersession, bin, on hand, order status, ETA
LedgerEntrycompany, account, amount, source document, posted at (append-only)
Lead, Interactionsource (ADF where possible), channel, content, outcome
Proposal, AuditEventproposed change, approver, commit result; who did what through which tool

Every record carries organization_id and rooftop_id, and every field read from a vendor keeps provenance. A repair order line might look like this:

{
  "id": "rol_01J9...",
  "organization_id": "org_42", "rooftop_id": "rt_7",
  "repair_order_id": "ro_01J9...",
  "vin": "1HGCV1F30LA000000",
  "concern": "Customer states A/C blows warm",
  "cause": "Low refrigerant, leak at condenser",
  "correction": "Replaced condenser, evacuated and recharged",
  "op_code": "AC12", "pay_type": "warranty", "sold_hours": "2.4",
  "source": { "system": "fortellis", "record": "RO 512334 line B", "read_at": "2026-10-16T12:00:00Z" }
}

Hours and money are decimal strings, never floats. Times are UTC with the rooftop's time zone kept on the unit.

15. APIs and events

The HTTP API

Webhooks and streams

16. MCP servers

The Model Context Protocol lets an agent discover and call tools, read resources and use prompt templates from a server. For builders in this vertical, an MCP server over the same data model is the fastest way to give their agent dealer context. It should be a thin layer over the HTTP API, not a second implementation.

Tool design

{
  "name": "propose_customer_message",
  "description": "Draft a text or email to a customer about an open repair order. Creates a proposal for an advisor to approve; never sends.",
  "inputSchema": {
    "type": "object",
    "required": ["rooftop_id", "repair_order_id", "channel", "body"],
    "properties": {
      "rooftop_id": { "type": "string" },
      "repair_order_id": { "type": "string" },
      "channel": { "enum": ["sms", "email"] },
      "body": { "type": "string", "maxLength": 1200 }
    }
  }
}

Treat everything a tool returns from customer-written text (lead comments, emails, technician notes) as untrusted input to the calling agent. Mark it as quoted content, and keep commit authority outside the agent so a prompt injected into a lead can't trigger a write.

17. Auth and tenancy

18. Typed judgments with Jev

Much of the AI work in this vertical is small, repeated decisions over messy text, where an answer the code can branch on beats a paragraph. TypeSafe's System One model Jev returns typed answers with probabilities (Choice, Noul, Score), while code keeps the workflow and every write. Proposed uses, each to be measured on real dealer data before trusting it:

DecisionShapeWhat code does with it
Which department an inbound email, text or ADF comment is forChoice: sales, service, parts, F&I, accounting, noneRoutes to a queue; low confidence goes to the BDC.
Does the technician's cause and correction support the customer concern on this RO line?Noul, one per lineFlags weak warranty evidence before submission, linking the line.
How ready is this lead to buy?Score with described levelsCode combines it with recency and equity to rank follow-ups.
Which of these candidate numbers is the mileage?Choice over values regex found (pattern)Copies the exact value, never a generated one.
Is this agent's proposed message making a price, diagnosis or promise not in the record?Noul per claim (guardrail pattern)Blocks or sends the proposal to a person.

These are a natural feature of the MCP server too: offering them as tools gives other builders cheap, typed checks without their own model work. Typed output guarantees the interface, not correctness, so thresholds are set on held-out cases.

19. What to build first

  1. Synthetic dealer group and sandbox. Two rooftops, a year of fake ROs, deals, parts and ledger in the canonical model. Check: builders can run every read tool and get realistic results with no real data.
  2. Read-only API and MCP server on the sandbox. Service and inventory reads first. Check: an outside agent answers "what's open on this VIN?" with cited RO lines.
  3. One certified DMS adapter. Pick the program whose terms and fields fit a paying pilot dealer. Check: the same tool calls work on that dealer's data, scoped to their rooftops.
  4. Events. RO and lead events with signatures and replay. Check: a dropped webhook is recovered from the replay endpoint.
  5. Proposals with approval. Customer-message and appointment proposals behind consent checks. Check: a proposal to a number without consent fails, and an approved one commits exactly once under retry.
  6. Typed checks as tools. One Jev judgment, such as warranty evidence support, measured against an advisor's labels.

Stop or redesign if no DMS program grants the fields a pilot needs at a price the pilot can bear. Without lawful access, the rest is a demo.

20. Sources and further reading

Read AI business models that can endure for which dealer workflows are worth a paid pilot, and What is an AI agent harness? for the runtime that would call these tools. Not stated here and still to verify per vendor: exact API fields, write permissions, prices and certification timelines.

Provided as is, for information only, with no warranty and no liability. Not legal or professional advice. Security and radio material is for authorized, lawful use only. Full disclaimer.

Visits are logged on our own server: IP address, browser and device details, and pages viewed. We use them to understand traffic and spot attacks, and never share or sell them.