Supergood | Frazer API

Supergood | Frazer API

Programmatically access Frazer dealership data, inventory, sales, F&I, BHPH servicing, and accounting with a stable REST API. Supergood builds and operates production-grade, unofficial Frazer integrations so your team can automate dealership workflows without heavy custom engineering.

Plain English: Frazer is dealer management software used by independent and used-car dealerships to run day-to-day operations—vehicle inventory, customer records, sales desking, finance contracts, buy-here-pay-here (BHPH) collections, general ledger, and regulatory forms. An unofficial API lets you pull vehicles, customers, deals, payment schedules, and accounting entries—and push updates like new customers, created deals, and posted payments directly into Frazer.

For a tech company integrating with Frazer, this means you can ingest real-time inventory to power marketplace listings, onboard dealers by syncing their customers and historical sales, automate deal creation from your CRM or lead flow, service BHPH accounts by posting payments and updating schedules, and reconcile transactions to your accounting or analytics stack. You can also push credit applications to lenders, attach deal documents, and keep your platform, the DMS, and third-party systems (ERP, marketing, payments) in lockstep.

What is Frazer?

Frazer (https://www.frazer.com/) is a dealer management system (DMS) tailored for independent car dealerships in the U.S. It centralizes inventory control, sales/F&I workflows, BHPH servicing, accounting, and compliance/printable forms in one application.

Core product areas include:

  • Inventory Management (e.g., VIN decoding, stock numbers, recon costs, pricing, title status)
  • Sales & F&I (e.g., desking deals, taxes/fees, lender integrations, contracts, trade-ins)
  • BHPH & Collections (e.g., payment schedules, late fees, payoff, receipts)
  • Accounting & Reporting (e.g., GL postings, cash drawer, deposits, floorplan, month-end)
  • Forms & Compliance (e.g., state-specific forms, disclosures, OFAC/Red Flags checks)

Common data entities:

  • Dealerships, Users, and Role-Based Permissions
  • Vehicles (inventory status, pricing, costs, title and floorplan details)
  • Customers (identifiers, contact info, driver’s license, credit app data)
  • Deals/Contracts (cash, finance, BHPH terms, taxes/fees, trade-ins)
  • BHPH Accounts & Payments (schedules, balances, receipts, late fees)
  • Accounting Entries (GL accounts, journal entries, deposits)
  • Documents (forms packets, contracts, purchase agreements)

The Frazer Integration Challenge

Dealers rely on Frazer daily, but turning desktop-centric workflows and exports into API-driven automation is non-trivial:

  • Desktop-first architecture: Much of Frazer usage is via a Windows client, with data spread across screens, reports, and exports—not a public API
  • Permissions & compliance: Role-based access, audit trails, and state-specific forms must be respected programmatically
  • Financial rigor: Taxes, fees, lender terms, BHPH schedules, and GL postings have strict rules and posting sequences
  • Operational variability: Every dealership configures fees, payment schedules, and paperwork differently, requiring adaptable normalization

How Supergood Creates Frazer APIs

Supergood reverse-engineers authenticated desktop/browser flows, import/export routines, and network interactions to deliver a resilient API endpoint layer for your Frazer tenant.

  • Handles username/password and SSO/OAuth where enabled; can securely operate with customer-managed credentials
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses so you can integrate once and rely on consistent objects across modules
  • Aligns with dealership entitlements and role-based permissions to ensure compliant access

Use Cases

Inventory & Listing Sync

  • Mirror vehicles and status changes into your platform for real-time listing updates
  • Normalize VIN, pricing, recon costs, and title/floorplan info for marketplaces and analytics
  • Attach photos and condition notes to enhance buyer-facing experiences

Deal & F&I Automation

  • Create deals from your CRM or lead workflows with taxes, fees, and lender/BHPH terms
  • Push credit app and deal data to lenders (e.g., RouteOne, Dealertrack) while keeping Frazer current
  • Attach documents and retrieve contract numbers for downstream fulfillment

BHPH Servicing & Payments

  • Pull schedules and balances to power reminders and autopay
  • Post payments, late fees, and reversals from your payments stack
  • Trigger follow-ups and compliance checks when thresholds are met

Accounting & Reconciliation

  • Sync GL entries and deposits to your ERP (e.g., QuickBooks) for clean month-end close
  • Reconcile cash drawer and bank activity across systems
  • Maintain auditability with consistent IDs and timestamps

Available Endpoints

Authentication

POST /sessions: Establish a session using credentials. Supergood manages challenge handling and SSO/OAuth where 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>"
  }'

Example response

{
  "authToken": "eyJhbGciOi...",
  "expiresIn": 3600,
  "user": {
    "id": "u_97e12a",
    "name": "General Manager",
    "entitlements": ["vehicles", "customers", "deals", "bhph"]
  }
}

POST /sessions/refresh: Refresh an existing token to keep sessions uninterrupted.

Vehicles

GET /vehicles: List vehicle inventory with filters and summary details.

Query parameters

  • status: available | in_deal | sold | hold
  • updatedFrom, updatedTo: ISO 8601 timestamps
  • page, pageSize: integers for pagination

Example response

{
  "items": [
    {
      "vehicleId": "veh_21b8f3",
      "stockNumber": "A1234",
      "vin": "1FTEW1EP1PFC12345",
      "year": 2022,
      "make": "Ford",
      "model": "F-150",
      "trim": "XLT",
      "bodyStyle": "Pickup",
      "mileage": 35800,
      "exteriorColor": "Blue",
      "interiorColor": "Gray",
      "priceRetail": 34995.00,
      "cost": 28000.00,
      "reconCost": 850.00,
      "lotLocation": "Main Lot",
      "titleStatus": "in_hand",
      "floorplanId": null,
      "status": "available",
      "photos": [
        {"url": "https://cdn.yourapp.com/photos/veh_21b8f3/1.jpg"}
      ],
      "acquisitionDate": "2025-10-12",
      "updatedAt": "2026-01-20T14:31:00Z"
    }
  ],
  "page": 1,
  "pageSize": 50,
  "total": 1
}

Customers

POST /customers: Create or update a customer record with identifiers and contact details.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/customers \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "externalId": "crm_78910",
    "firstName": "Alex",
    "lastName": "Rivera",
    "email": "[email protected]",
    "mobile": "+1-404-555-0132",
    "address": {
      "line1": "1452 Peachtree St NE",
      "city": "Atlanta",
      "region": "GA",
      "postalCode": "30309",
      "country": "US"
    },
    "driversLicense": {
      "number": "RIV123456",
      "state": "GA"
    },
    "notes": "Pre-approved lead from marketing.",
    "consents": {"textMessaging": true, "emailMarketing": true}
  }'

Example response

{
  "customerId": "cust_5a11c8",
  "created": true,
  "updatedAt": "2026-01-21T09:42:10Z"
}

Deals

POST /deals: Create a deal (cash, finance, or BHPH) with pricing, taxes/fees, and terms.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/deals \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "vehicleId": "veh_21b8f3",
    "customerId": "cust_5a11c8",
    "saleType": "bhph",
    "saleDate": "2026-01-21",
    "price": 34995.00,
    "fees": {
      "docFee": 199.00,
      "registrationFee": 65.00,
      "titleFee": 18.00
    },
    "tax": {
      "rate": 0.0700,
      "jurisdiction": "GA"
    },
    "tradeIn": {
      "vin": "2G1WT58K579123456",
      "allowance": 4500.00,
      "payoff": 2200.00
    },
    "downPayment": 1500.00,
    "financing": {
      "apr": 18.5,
      "termMonths": 36,
      "firstPaymentDate": "2026-02-21",
      "paymentFrequency": "monthly"
    },
    "attachments": [
      {"fileName": "buyers_order.pdf", "uploadToken": "upl_42dc9e"}
    ],
    "referenceId": "crm_opp_1143"
  }'

Example response

{
  "dealId": "deal_9c71e0",
  "contractNumber": "CN-2026-000137",
  "status": "pending",
  "createdAt": "2026-01-21T10:08:47Z",
  "saleType": "bhph"
}

BHPH Payments

POST /bhph/accounts/{accountId}/payments: Post a payment against a BHPH account and update balances.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/bhph/accounts/acct_4f3c2a/payments \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "amount": 325.00,
    "receivedAt": "2026-01-22T15:22:00Z",
    "method": "card",
    "reference": "stripe_pi_3Nxa",
    "lateFee": 0.00,
    "notes": "Autopay - January",
    "attachments": [
      {"fileName": "receipt.pdf", "uploadToken": "upl_118bc2"}
    ],
    "idempotencyKey": "pay_acct_4f3c2a_2026-01-22_1522"
  }'

Example response

{
  "paymentId": "pay_7b2c71",
  "status": "posted",
  "accountId": "acct_4f3c2a",
  "newBalance": 10275.43,
  "nextDueDate": "2026-02-21",
  "createdAt": "2026-01-22T15:22:11Z"
}

Get full API Specs →


Technical Specifications

  • Authentication: Username/password with optional SSO/OAuth; 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 user entitlements and usage controls
  • Session management: Automatic reauth and cookie/session rotation with health checks
  • Data freshness: Near real-time retrieval of vehicles, customers, deals, BHPH accounts, and financial objects
  • Security: Encrypted transport, scoped tokens, and audit logging; respects Frazer role-based permissions
  • Webhooks: Optional asynchronous delivery for long-running workflows (e.g., payment postings, contract approvals)

Performance Characteristics

  • Latency: Sub-second responses for list/detail queries under normal load
  • Throughput: Designed for high-volume inventory sync, customer onboarding, and payment posting
  • Reliability: Retry logic, backoff, and idempotency keys minimize duplicate actions
  • Adaptation: Continuous monitoring for UI/export changes with rapid adapter updates

Getting Started

  1. Schedule Integration Assessment

Book a 30-minute session to confirm your modules, licensing, and authentication model.

  1. Supergood Builds and Validates Your API

We deliver a hardened Frazer adapter tailored to your workflows and entitlements.

  1. Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Frazer evolves.

Schedule Integration Call →


Frequently Asked Questions

Q: Which Frazer modules can this integration cover?

Supergood supports workflows across commonly used modules such as Inventory, Sales & F&I, BHPH & Collections, Accounting, and Forms/Compliance, subject to your licensing and entitlements. We scope coverage during integration assessment.

Q: How do you handle Frazer’s desktop-first environment?

We instrument authenticated flows, import/export routines, and background sync processes to provide a secure, stable API surface—while respecting the dealership’s user roles and auditability.

Q: Can you sync deals to lenders and reconcile payments?

Yes. We can normalize deal terms to match lender systems (e.g., RouteOne, Dealertrack) and post payments from your processor while keeping Frazer balances and schedules current.

Q: Are documents and forms supported?

Yes. We support downloading deal packets and uploading attachments via signed uploads, with checksum validation and time-limited URLs.


Dealertrack API - Programmatically send and sync credit apps and deal structures


Ready to automate your Frazer workflows?

Supergood can have your Frazer integration live in days with no ongoing engineering maintenance.

Get Started →

Read more