Supergood | Reynolds and Reynolds API
Programmatically access Reynolds and Reynolds dealership data, workflows, and financials with a stable REST API. Supergood builds and operates production-grade, unofficial Reynolds and Reynolds integrations so your team can automate sales, service, parts, and accounting without heavy custom engineering.
Plain English: Reynolds and Reynolds is dealership management software (DMS) used by car retailers to run the core business—sales/desking and F&I, service and repair orders, parts inventory, CRM, and accounting. An unofficial API lets you pull customers, vehicles, deals, repair orders, parts on-hand, and accounting entries—and push new records and updates back into the DMS (e.g., create deals, schedule service, update inventory pricing, attach documents).
For a tech company selling into car dealerships, this means you can ingest live inventory and deal status to power your product’s dashboards, sync digital retail leads to the DMS, automate service scheduling and repair order creation, or reconcile transactions with your ERP. You can also push desking details from your finance calculator, attach e-contracts, enroll F&I products, and keep dealership systems (CRM, analytics, marketing automation) aligned without manual data entry.
What is Reynolds and Reynolds?
Reynolds and Reynolds (https://www.reyrey.com/) is a comprehensive dealership management platform for automotive retailers. It centralizes day-to-day operations for sales and F&I, service and parts, CRM, and back-office accounting—across products such as ERA-IGNITE and POWER—with tight permissions and audit controls.
Core product areas include:
- Sales & F&I (e.g., desking deals, lender submissions, F&I product enrollment)
- Service & Parts (e.g., repair orders, service appointments, labor ops, parts inventory)
- Accounting & Reporting (e.g., GL, AR/AP, schedules, end-of-day postings)
- CRM & Digital Retailing (e.g., leads, customer records, follow-ups, online checkout)
- Document Management & eContracting (e.g., deal jackets, signed forms, delivery paperwork)
Common data entities:
- Dealerships, Users, Roles, and Permissions
- Customers, Prospects, and Leads
- Vehicles and Inventory (VIN, stock number, pricing, status)
- Deals/Desking, F&I Products, Credit Applications
- Repair Orders, Service Appointments, Labor Lines, Parts Lines
- Parts Inventory, Purchase Orders, Suppliers
- Accounting Entries (GL, AR/AP), Cash Receipts
- Documents, Attachments, and Delivery Records
The Reynolds and Reynolds Integration Challenge
Dealerships rely on Reynolds and Reynolds every day, but turning portal-first workflows into API-driven automation is non-trivial:
- Module-specific interfaces and entitlements span Sales/F&I, Service, Parts, and Accounting
- Enterprise security (SSO, MFA, role-based controls) and strict auditability must be respected
- Mixed environments: some dealerships operate on-prem components alongside cloud portals
- Workflow complexity: desking and RO processes depend on dealership policies, OEM programs, and lender integrations
- Attachments and forms: e-contracts, delivery documents, and RO attachments require secure handling
How Supergood Creates Reynolds and Reynolds APIs
Supergood reverse-engineers authenticated browser flows and network interactions to deliver a resilient API endpoint layer for your Reynolds and Reynolds tenant.
- Handles username/password, SSO/OAuth, and MFA (SMS, email, TOTP) securely
- Maintains session continuity with automated refresh and change detection
- Normalizes responses so you can integrate once and rely on consistent schemas across modules
- Aligns with dealership entitlements and role-based permissions to ensure compliant access
Use Cases
Inventory & Customer Data Sync
- Mirror vehicles, customers, and users into your system of record
- Keep VINs, stock numbers, pricing, and status synchronized for portals and OEM feeds
- Normalize addresses, phones, and consent flags across multi-store operations
Sales and Desking Automation
- Generate deals from your digital retail experience with accurate taxes/fees
- Push F&I products and lender selections; track approvals and delivery status
- Sync deal updates to analytics and marketing automation for lifecycle engagement
Service Operations & Repair Orders
- Create repair orders from your scheduling product with labor ops and parts
- Update RO statuses to drive technician workflow and customer notifications
- Ingest service history to power retention campaigns and warranty insights
Accounting & Reconciliation
- Pull daily postings and receipts to reconcile with ERP (e.g., NetSuite, QuickBooks)
- Automate settlement reports and AR aging snapshots
- Attach supporting documents for audit trails
Available Endpoints
Authentication
POST /sessions: Establish a session using dealership credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/OAuth when enabled. Returns a short-lived auth token maintained by the platform.
curl --request POST \
--url https://api.supergood.ai/integrations/<integration_id>/sessions \
--header 'Authorization: Basic <Base64 encoded token>' \
--header 'Content-Type: application/json' \
--data '{
"username": "[email protected]",
"password": "<password>",
"mfa": { "type": "totp", "code": "123456" }
}'
Example response
{
"authToken": "eyJhbGciOi...",
"expiresIn": 3600,
"user": {
"id": "u_19af7c",
"name": "Finance Manager",
"entitlements": ["inventory", "deals", "service", "accounting"]
}
}
POST /sessions/refresh: Refresh an existing token to keep sessions uninterrupted.
Vehicles (Inventory)
GET /dealerships/{dealershipId}/vehicles: List vehicles with filters and summary details.
Query parameters
- status: available | sold | hold | wholesale
- condition: new | used | certified
- make: string
- updatedFrom, updatedTo: ISO 8601 timestamps
- page, pageSize: integers for pagination
Example response
{
"items": [
{
"vehicleId": "veh_72e4a1",
"vin": "1HGCM82633A004352",
"stockNumber": "RRY-2419",
"condition": "used",
"status": "available",
"year": 2021,
"make": "Honda",
"model": "Accord",
"trim": "EX-L",
"mileage": 18250,
"color": "White",
"msrp": null,
"listPrice": 24995.00,
"cost": 21500.00,
"certified": true,
"location": {
"lotCode": "MAIN",
"spot": "B12"
},
"updatedAt": "2026-01-20T13:45:00Z"
}
],
"page": 1,
"pageSize": 50,
"total": 1
}
Deals (Desking & F&I)
POST /dealerships/{dealershipId}/deals: Create a retail or lease deal with pricing, lender data, and optional F&I products.
curl --request POST \
--url https://api.supergood.ai/integrations/<integration_id>/dealerships/dlr_8931/deals \
--header 'Authorization: Bearer <authToken>' \
--header 'Content-Type: application/json' \
--data '{
"customerId": "cust_5a21d2",
"vehicle": { "vin": "1HGCM82633A004352", "stockNumber": "RRY-2419" },
"dealType": "retail",
"salePrice": 23995.00,
"downPayment": 3000.00,
"tradeIn": {
"vin": "2C4RC1BG6NR123456",
"allowance": 8000.00,
"payoff": 6500.00
},
"fees": [
{ "code": "doc", "description": "Doc Fee", "amount": 399.00 },
{ "code": "ttl", "description": "Tax/Title/License", "amount": 1850.00 }
],
"lender": {
"name": "Ally",
"aprPercent": 5.49,
"termMonths": 72
},
"finProducts": [
{ "code": "vsc", "name": "Vehicle Service Contract", "price": 1895.00 },
{ "code": "gap", "name": "GAP", "price": 795.00 }
],
"referenceId": "dr_checkout_7842",
"attachments": [
{ "fileName": "credit-app.pdf", "uploadToken": "upl_8fa92b" }
]
}'
Example response
{
"dealId": "deal_40b8ef",
"dealNumber": "D-2026-00128",
"status": "in_review",
"estimatedMonthlyPayment": 353.72,
"createdAt": "2026-01-21T09:12:33Z",
"referenceId": "dr_checkout_7842"
}
Service (Repair Orders)
POST /dealerships/{dealershipId}/repair-orders: Create a repair order with customer/vehicle context, labor ops, and parts lines.
curl --request POST \
--url https://api.supergood.ai/integrations/<integration_id>/dealerships/dlr_8931/repair-orders \
--header 'Authorization: Bearer <authToken>' \
--header 'Content-Type: application/json' \
--data '{
"customerId": "cust_5a21d2",
"vehicleVin": "1HGCM82633A004352",
"odometer": 18250,
"advisorUserId": "u_74be29",
"complaint": "Brake noise when slowing down",
"appointmentTime": "2026-02-03T09:00:00Z",
"warranty": false,
"laborOps": [
{ "opCode": "BRK-INSPECT", "description": "Brake inspection", "hours": 0.5, "rate": 140.00 }
],
"parts": [
{ "partNumber": "FDBK1234", "description": "Front brake pads", "qty": 1, "unitPrice": 89.00 }
],
"notes": "Customer requests shuttle.",
"attachments": [
{ "fileName": "photos.zip", "uploadToken": "upl_32ca7f" }
]
}'
Example response
{
"roId": "ro_9c71d0",
"roNumber": "RO-2026-01042",
"status": "open",
"promisedTime": "2026-02-03T12:00:00Z",
"createdAt": "2026-01-21T10:03:11Z"
}
Customers
GET /dealerships/{dealershipId}/customers: List customers and prospects with contact details.
Query parameters
- updatedFrom, updatedTo: ISO 8601 timestamps
- hasVehicles: true | false
- page, pageSize: integers for pagination
Example response
{
"items": [
{
"customerId": "cust_5a21d2",
"firstName": "Alex",
"lastName": "Garcia",
"phones": [{ "type": "mobile", "number": "+1-512-555-1099" }],
"emails": ["[email protected]"],
"address": {
"line1": "5510 Ranch Rd",
"city": "Austin",
"region": "TX",
"postalCode": "78704",
"country": "US"
},
"dlNumber": "TX12345678",
"preferredContactMethod": "email",
"vehiclesOwned": [
{ "vin": "1HGCM82633A004352", "year": 2021, "make": "Honda", "model": "Accord" }
],
"updatedAt": "2026-01-20T14:02:11Z"
}
],
"page": 1,
"pageSize": 50,
"total": 1
}
Technical Specifications
- Authentication: Username/password with MFA (SMS, email, TOTP) and SSO/OAuth where enabled; supports service accounts or customer-managed credentials
- Response format: JSON with consistent resource schemas and pagination across modules
- Rate limits: Tuned for dealership throughput while honoring entitlements and usage controls
- Session management: Automatic reauth and cookie/session rotation with health checks
- Data freshness: Near real-time retrieval of inventory, deals, repair orders, and accounting objects
- Security: Encrypted transport, scoped tokens, and audit logging; respects Reynolds and Reynolds role-based permissions
- Webhooks: Optional asynchronous delivery for long-running workflows (e.g., deal approvals, RO status changes)
Performance Characteristics
- Latency: Sub-second responses for list/detail queries under normal load
- Throughput: Designed for high-volume inventory sync and deal/RO processing
- Reliability: Retry logic, backoff, and idempotency keys minimize duplicate actions
- Adaptation: Continuous monitoring for UI/API changes with rapid adapter updates
Getting Started
- Schedule Integration Assessment
Book a 30-minute session to confirm your modules, licensing, and authentication model.
- Supergood Builds and Validates Your API
We deliver a hardened Reynolds and Reynolds adapter tailored to your workflows and entitlements.
- Deploy with Monitoring
Go live with continuous monitoring and automatic adjustments as the platform evolves.
Frequently Asked Questions
Q: Which Reynolds and Reynolds modules can this integration cover?
Supergood supports workflows across commonly used areas such as Sales & F&I (deals, lender data, F&I products), Service & Parts (repair orders, appointments, inventory), and Accounting (GL postings, receipts), subject to your licensing and entitlements. We scope coverage during integration assessment.
Q: How are MFA and SSO handled for automation?
We support username/password + MFA (SMS, email, TOTP) and can operate behind SSO/OAuth when enabled. Sessions are refreshed automatically with secure challenge handling.
Q: Can you push deals and service appointments from our product?
Yes. We can create deals with pricing, lender, and F&I details, and schedule service appointments or repair orders—while complying with dealership permissions and audit trails.
Q: Are attachments supported for deals and repair orders?
Yes. We support downloading artifacts and uploading attachments via signed uploads, with checksum validation and time-limited URLs.
Q: Do you support on-prem or hybrid environments?
Many dealerships have mixed environments. Our adapters are built to operate within the constraints of your deployment, with secure session management and continuous change detection.
Related Integrations
CDK Global API - Programmatically access CDK DMS with Supergood
Ready to automate your Reynolds and Reynolds workflows?
Supergood can have your Reynolds and Reynolds integration live in days with no ongoing engineering maintenance.