Every UACConnect login sits on a 17-digit account number, and behind it the servicer keeps a running payoff figure, a month-by-month payment history, and an AutoPay schedule. That is the data an integration here is after. United Auto Credit (UACC) is a non-prime, dealer-indirect auto lender that has serviced its own contracts since the 1990s, so the account a borrower sees in the app is the system of record for that loan, not a thin mirror of someone else's ledger. The job on this page is turning those authenticated screens into something a lender, a personal-finance tool, or a servicing platform can read on a schedule.
Bottom line: the surfaces worth integrating are all reachable once a consenting borrower's session is established, and they are well-defined — a payoff quote with an expiry date, posted payments with dates and channels, statements going back about a year. The route I would take treats the borrower's authorization as the basis and maps the portal's responses into a stable schema. The rest of this brief is the specifics.
What the account actually holds
These rows track what UACConnect and the matching online account at unitedautocredit.net expose to a logged-in borrower, named the way the app names them where I could confirm it.
| Data domain | Where it surfaces | Granularity | What an integrator does with it |
|---|---|---|---|
| Payoff balance | Account Balance at the top of the main screen, then Payoff Balance | Point-in-time quote with a good-through date | Drive refinance and trade-in quotes; reconcile loan liability |
| Current balance | Account summary / My Account | Live figure, payment-driven | Show the loan beside other accounts in a budgeting view |
| Payment history | Payment history view in the app and portal | Per-payment: date, amount, channel/method | Build amortization and cashflow records; flag missed or late payments |
| Billing statements | Statements section; monthly, issued about two weeks before the due date | Statement-level documents, roughly 12 months online | Document retention, audit trails, accounting feeds |
| AutoPay schedule | Make a Payment, automatic withdrawal enrollment | Frequency (bi-weekly or monthly), next date, funding method | Forecast outflows; sync upcoming debits into a PFM |
| Notifications & text alerts | Settings, Receive Text Alerts | Events: upcoming payment, payment confirmation | Trigger downstream workflows on payment events |
The authorized routes in
Three approaches genuinely fit UACC. They differ in what they reach and how much upkeep they ask for.
Borrower-consented login
The borrower authorizes access to their own account; we drive the same authenticated session a person would. Reach is the full account — payoff, balance, history, statements, AutoPay — scoped to that one loan by the 17-digit number. It stays stable while the credentials hold and needs a re-auth when a password changes. We set up consent capture, a secure credential vault, and session handling as part of the build; an account to develop against is arranged with you during onboarding.
Protocol analysis of the app and portal
We capture and document the traffic between UACConnect (or the secure web portal) and its backend, then turn those request/response pairs into typed endpoints. This is what converts a payoff screen into a clean JSON field. Effort is moderate; durability is tied to the portal front end, which is why maintenance includes a check that compares live responses against the captured schema. It runs against a consenting account or a sponsor-provided test login, organized with you.
Native statement export
Where you only need a paper trail, the account already produces downloadable monthly statements and paperless billing. Reach is coarser — statement-level, about a year deep — but it is the most durable since it rides documents rather than live screens.
For a product that serves individual borrowers, consented login is what I would build first: the 17-digit account number already bounds access to exactly one person's loan, which is the boundary the data needs anyway. Protocol analysis sits underneath it to make those screens machine-readable, and statement export covers the months where a document is all the use case calls for.
What lands at the end of the build
Each deliverable is tied to a real UACC surface, not a generic checklist:
- An OpenAPI/Swagger spec for the normalized endpoints — payoff, balance, payments, statements, autopay — so the loan reads the same whether it came from a live session or an export.
- An auth-flow report: the login, the session-cookie chain, and any token refresh the portal uses, written up so your team can reason about it.
- Runnable source in Python or Node for the key calls: establish a session, fetch the payoff quote, pull the payment history, download a statement.
- Automated tests — golden responses and schema validation — that catch it early when a field moves.
- Interface documentation and data-retention guidance covering consent records and what to keep versus discard.
A payoff-and-history pull, sketched
Illustrative shape only; exact field names and the auth chain get confirmed during the build against a consenting account.
# Illustrative client for a consented UACC session.
import requests
BASE = "https://www.unitedautocredit.net"
def open_session(account_no, password):
s = requests.Session()
r = s.post(f"{BASE}/secure/login", data={
"accountNumber": account_no, # the 17-digit UACC number
"password": password,
}, timeout=20)
r.raise_for_status()
if "Invalid" in r.text: # portal returns 200 on a bad login
raise PermissionError("login rejected")
return s # session cookie now carries auth
def get_payoff(s):
r = s.get(f"{BASE}/secure/account/payoff", timeout=20)
r.raise_for_status()
d = r.json()
return {
"payoff_amount": d["payoffBalance"],
"good_through": d["payoffGoodThrough"], # quote expiry date
"current_balance": d["currentBalance"],
}
def get_payments(s, months=12):
r = s.get(f"{BASE}/secure/account/payments",
params={"window": months}, timeout=20)
r.raise_for_status()
return [
{"date": p["postedDate"], "amount": p["amount"], "method": p["channel"]}
for p in r.json()["payments"]
]
Where teams plug this in
- A dealer CRM that reads a returning customer's UACC payoff to price a trade-in or a refinance offer on the spot.
- A budgeting or PFM app showing the auto loan's balance and next AutoPay date next to the user's other accounts.
- A refinance or debt-resolution lender pulling payment history to judge standing before extending an offer.
- A servicer or investor normalizing UACC-originated accounts beside other lenders for one portfolio view.
Consent, and where the US rules sit
No standing open-banking mandate forces a US auto-loan servicer like UACC to hand account data to a third party. The footing is simpler and sturdier: the borrower owns their loan record and can authorize access to it. That consent is what every route here is built on.
The CFPB's Section 1033 Personal Financial Data Rights rule could one day formalize consumer-permissioned access, but it is not in force — enforcement is enjoined and the Bureau has reopened the rule for reconsideration, and whether it would even reach an indirect auto lender's servicing data is unsettled. So we do not design against its specifics; we treat it as a direction of travel and ride the borrower's authorization, which holds regardless of how that rulemaking lands.
In practice that means access scoped to the consenting account, data minimized to the fields a use case needs, every pull logged with its consent record, and an NDA where the work warrants one. When a borrower revokes consent or changes credentials, access stops.
Engineering notes we account for
A few things specific to UACC shape how the build is put together:
- In-flight withdrawals. AutoPay debits take three to five business days to clear and a cancellation needs about 48 hours' notice, so we model the pending-versus-posted gap; a synced balance should not double-count a withdrawal that has been initiated but not yet cleared.
- The 12-month statement window. Only about a year of statements is online, with older ones held to phone retrieval. We scope the first sync as a backfill of that window, then run incrementally, and mark where the history stops rather than implying the full loan is present.
- Same-day posting cutoff. Payments made by the evening Pacific cutoff post the same day. We timestamp each pull against that cutoff so a payment made today is not misread as missed.
- Portal front-end drift. The secure portal's markup can shift, so the build carries a validation step that compares live field positions against the captured schema and alerts us before a sync ever returns the wrong value.
Screens from the app
From the UACConnect listing — tap to enlarge.
Neighbouring auto-finance accounts
Teams integrating UACC usually want the same fields from other auto servicers. These hold comparable data behind a login and fit one normalized model:
- Bridgecrest — services Carvana and DriveTime auto loans; balances, payment schedules and AutoPay in a similar borrower-account shape.
- Exeter Finance — non-prime auto lender with a portal carrying balances, statements and payment history.
- Santander Consumer USA — auto-finance servicing with loan balances, payoff and payment records.
- Credit Acceptance — subprime auto finance with a customer portal for balances and payment history.
- DriveTime — buy-here-pay-here retailer whose accounts surface payment schedules and balances.
- Westlake Financial — auto lender and servicer exposing balances, payoff and payment history.
- GM Financial — captive lender with statements, payoff and AutoPay in its account app.
- Ally Auto — auto-loan servicing with balances, payment history and autopay scheduling.
- Flagship Credit Acceptance — non-prime servicer with an account portal of balances and payments.
- American Credit Acceptance — subprime auto finance with payment and balance records behind a login.
Questions integrators ask about UACC
Does pulling the data need each borrower's 17-digit account number?
Not from you directly. UACC scopes a login to one account using the 17-digit number printed on the welcome letter or the top-left of the billing statement, so a consented integration runs on the borrower's own credentials and only ever sees that one account.
Can you separate the payoff figure from the running balance?
Yes. The app keeps payoff under Account Balance, then Payoff Balance, distinct from the current balance, and a payoff quote carries a good-through date. We map both as separate fields, with the quote expiry attached.
How much payment and statement history is reachable through the portal?
The online account exposes roughly the last twelve months of statements; older ones are retrievable by phone only. We backfill the available window on the first sync and record where it stops rather than implying the full loan history is present.
We service a pool that mixes UACC loans with other lenders. Can it report as one feed?
Yes. The normalized schema we build for UACC maps onto Bridgecrest, Exeter, Santander Consumer and the other auto servicers, so a mixed portfolio comes back in a single shape instead of one integration per lender.
Source-code delivery starts at $300: you receive the runnable code, the OpenAPI spec, the auth-flow report and the tests, and you pay only after it is in your hands and working. Prefer not to host anything? The same loan-account endpoints run as a pay-per-call hosted API with no upfront fee, billed for the calls you actually make. A build like this runs one to two weeks. Tell us the app and what you want from its data — start a conversation here — and the access and any compliance paperwork get arranged with you from there.
What was checked, and when
This mapping draws on the UACConnect Play Store listing and the iOS App Store page, United Auto Credit's own customer FAQ and payments pages, and the CFPB's reconsideration record for the Section 1033 rule, all reviewed on 2026-06-15. Where a detail was not publicly verifiable it is left as something confirmed during the build rather than asserted here. Primary sources:
- UACConnect on Google Play
- United Auto Credit customer FAQ
- United Auto Credit on the App Store
- CFPB — Personal Financial Data Rights reconsideration
OpenBanking Studio · integration-desk mapping, June 2026.
App profile — United Auto Credit (UACConnect)
United Auto Credit Corporation is a US non-prime, dealer-indirect auto lender, based in Newport Beach, California, and operating since the 1990s; it became part of Vroom in 2022. The UACConnect app (package net.unitedautocredit.uacconnect per its Play listing; App Store id 1032544657 per the iOS listing) lets borrowers with an active UACC account view their balance and payoff, review payment history, make one-time payments, manage AutoPay, go paperless, and receive payment text alerts. It is published for Android and iOS. This recap is drawn from the store listings and the company's own customer pages.