Skip to main contentSkip to content

Updated Aug 20, 2026

Application detail — overview and header

This page documents the breadcrumb bar, toolbar buttons, and the Overview right-rail tab on v2 application detail. Parent overview: Application detail.

[NEEDS SCREENSHOT: Breadcrumb and toolbar on app 10501 — Acme Lending]


The bar sits directly under the global Agent Dashboard page header.

SegmentBehavior
HomeFirst crumb (house icon) — navigates within the app shell.
Agent DashboardLink back to /application/applications/.
Application IDNumeric ID from app_details.id (e.g. 10501). Not a link when it is the active record.
primary chipShown for multi-applicant primary on product-level multi flows when no role dropdown is needed. Lowercase indigo pill.
Role dropdownShown when multiple applicants exist; switches session.

Multi-applicant selector

When the tenant uses multi-applicant at product level:

  • Primary on a multi-product application sees a dropdown of roles (primary, coborrower_1, etc.).
  • Non-primary applicants also get the dropdown to switch parties.
  • Choosing a role navigates to /application/detail/{newSession}/ for that party’s application_id.

Acme example: App 10501 (primary, Alex Rivera) shows dropdown entries primary, coborrower_1. Selecting coborrower_1 loads co-borrower Jamie Rivera’s session; breadcrumb ID may change.

[NEEDS SCREENSHOT: Breadcrumb with role dropdown — primary vs coborrower_1]

What happens when you click Agent Dashboard: You leave detail and return to the filtered/unfiltered list you had been using (list state depends on navigation history).


Toolbar buttons (left to right)

All toolbar actions except Download PDF are wrapped in HideForRoles for Auditor—Auditors see only download.

Download Application PDF

Label in UITooltip: Download Application PDF (download icon only)
WhoAll roles including Auditor
What it doesCalls the export API for the current session and downloads a PDF of the application package.

Workflow:

  1. Open application detail.
  2. Click the download icon in the toolbar.
  3. Browser saves or opens the PDF (behavior depends on browser settings).

What happens when you click: Immediate download request; no confirmation modal. Errors surface via toast if the export fails.

[NEEDS SCREENSHOT: Download icon tooltip]


Schedule (Cashmax only)

Label in UISchedule (secondary button)
WhoNon-Auditor; tenant domain must include cashmax
What it doesOpens Schedule modal to book an in-store appointment.

Modal fields:

FieldRequiredNotes
LocationYesSearchable store list (address, city, state, zip)
DateYesCalendar; only dates when selected store is open
TimeYesSlots derived from store hours (CST)

The modal header area shows existing booking (No Booking yet or date/time and location).

Workflow — new appointment:

  1. Click Schedule.
  2. Wait for booking details to load (spinner if variables are fetching).
  3. Pick LocationDateTime.
  4. Confirm save (primary action in modal).
  5. Modal closes on success; button may show loading while submitting.

Acme note: Standard Acme Lending docs use a fictional lender without Cashmax; your production tenant may not show Schedule at all.

[NEEDS SCREENSHOT: Schedule modal with store and time slot]


Request OTP and Verify OTP

Initial labelRequest OTP (secondary button)
After sendVerify OTP (replaces dropdown until verified or expiry)
WhoNon-Auditor
ValidityOTP state expires 30 minutes after send (UI resets to Request OTP)

Request OTP dropdown

Click Request OTP to open:

Menu itemWhen enabledAction
Send on MobilePhone on fileSends OTP SMS; shows masked number in menu
Send on EmailEmail on fileSends OTP email
No phone numberMissing phoneDisabled guidance: add phone on application
No emailMissing emailDisabled guidance: add email

What happens when you choose Send on Mobile: API sends OTP; button label becomes Verify OTP; persisted per session in browser storage.

Verify OTP modal

Opened by clicking Verify OTP.

ElementBehavior
TitleVerify applicant
Subtitle“We’ve sent a code to {email or masked mobile}
Six inputsNumeric OTP; auto-advance; paste supported
Click to resendResends OTP
CancelCloses modal; OTP may still be valid until expiry
VerifySubmits code; disabled until all six digits filled

Success: Modal closes; OTP sent state clears; applicant marked verified server-side.

Mini-scenario — CSR (Acme app 10501, Alex Rivera):

  1. Request OTPSend on Mobile ending in 4567.
  2. Caller reads code 482913.
  3. Verify OTP → enter digits → Verify.

[NEEDS SCREENSHOT: Request OTP dropdown with mobile and email] [NEEDS SCREENSHOT: Verify applicant modal — six digit inputs]


Update Status

Label in UIUpdate Status (primary button)
WhoNon-Auditor
First clickDropdown menu of status actions
Second stepUpdate Application Status modal (or Approve Application for special approve flow)

These are the labels in the product. Availability depends on current stage (see next table).

Menu labelInternal IDTypical meaning
Approve1Approve application; may continue product flow / decision trees
Decline8Deny application
Doc Requested5Request documentation from applicant
Withdrawn100Applicant or lender withdrew
Closed10Close application
Processing0Mark as processing / in flight

Stage-gated availability (summary):

Current stage (API)Options usually available
ApprovedDecline, Withdrawn, Doc Requested, Processing, Closed
DeclinedApprove, Doc Requested, Closed, Processing
WithdrawnApprove, Decline, Doc Requested, Closed, Processing
Document / DocReceived / Identity review / Credit reviewApprove, Decline, Withdrawn, Processing, Closed
ProcessingAll except Processing
ClosedAll except Closed
Other / defaultFull list

Exact gating is enforced in the UI; if an option is missing, the application’s current stage does not allow that transition.

What happens when you click Approve with approval variables configured: Skips the generic modal and opens Approve Application first (collect required fields). Otherwise opens Update Application Status with Approve pre-selected.

[NEEDS SCREENSHOT: Update Status dropdown — all options visible]

Update Application Status modal

FieldRequiredNotes
Update StatusYesSame labels as dropdown; can change selection
OutcomeWhen stage ≠ WithdrawnDropdown of tenant outcomes matching the action; helper: runs independent of decision tree in current step
Choose TabFor Decline or Doc Requested when not RAISends applicant to a specific wizard tab (tab_info from product)
NoteNoFree text for audit trail

Footer: Cancel | Update (loading while saving).

On success: Toast Application status updated; modal closes; Overview badge refreshes on next data fetch.

Approve hint under status field: “will continue per the product flow and run decision trees”.

Approve Application modal (approval variables)

Shown when Approve is chosen and approve_variables is non-empty.

Variable typeControl
dateCalendar
numericNumber input
stringText input
booleanTrue/False radio
listSelect from list values

Update submits approve with status: 1 and variable payload. Toast: Application approved.

Acme example — approve 10501:

  1. Update StatusApprove.
  2. If prompted, set Approval date and Manual review complete = True.
  3. Update.
  4. Overview shows success-stage badge; Outcome may populate from rules.

Decline / Doc Requested with tab selection

  1. Update StatusDecline or Doc Requested.
  2. In modal, pick Choose Tab (required unless tenant is RAI).
  3. Pick Outcome if listed.
  4. Add Note (“Insufficient income documentation”).
  5. Update.

What happens: Applicant portal can open on the selected tab; internal stage/outcome update via API.

[NEEDS SCREENSHOT: Update Application Status modal — Decline with Choose Tab] [NEEDS SCREENSHOT: Approve Application modal — variable grid]


Overview tab (right rail)

Default right-rail tab. Data loads from overview API plus wizard_url for links.

Application Overview accordion

FieldDescription
RoleMulti-applicant only; indigo pill (primary, etc.)
StatusStage badge with display mapping (e.g. Pending → Incomplete, Document → Doc Requested)
OutcomeText outcome from processing
CreatedCreated timestamp
Last UpdatedLast update timestamp
Current StepLabel of current wizard step
ProductProduct name + version badge (classic wizard apps)
Application URLApplicant wizard link; hover copy icon
Client PortalPortal link; hover copy icon
Flow / Flow PreviewFlow Builder apps: flow name, version, preview link

Status badge colors (simplified):

Stage familyBadge tone
Declined / Withdrawn / ClosedError
Approved / BookedSuccess
PendingDefault (shows Incomplete)
Doc ReceivedBlue
OthersWarning

Campaign Details accordion

Shown when lead buy is enabled and lead source name exists.

FieldExample (Acme)
Lead SourceAcme Partners
CampaignSpring Personal Loan + campaign ID badge
Sub CampaignEmail nurture + sub-campaign ID

Assigned accordion

ControlBehavior
AssignedPill with avatar or Assign (+). Click opens Assign modal (unless Auditor).
TagTag pills with X to remove; empty state Add tag opens tag picker.

Assign workflow:

  1. Click Assign or assigned name pill.
  2. Choose user in modal → save.
  3. List and Overview refresh.

Remove tag: Click X on pill (stops propagation so picker does not open).

See Assigning and tags.

[NEEDS SCREENSHOT: Overview — Application Overview + Assigned sections]

Applicant Details accordion

FieldNotes
Full NameFirst, middle, last
Email Address
Phone NumberIf Five9 URL present, phone is clickable (Call with Five9 tooltip)
Birth DateMasked; eye icon to reveal encrypted value
SSNMasked; eye icon to reveal
AddressCombined street, city, state ZIP

What happens when you click the eye on SSN/DOB: Decrypt/reveal for your session (audited server-side); click again to hide.

Child Product Overview accordion

Shown for primary applicant on multi-applicant product-level flows. Lists each co-applicant role with:

  • Role badge + link icons (external redirect, applicant portal)
  • Stage badge
  • Outcome

Acme example: Primary Alex shows child product Personal Loan — Joint and coborrower Jamie Rivera at stage Incomplete.


Other right-rail tabs (brief)

SMS

  • Who: Tenant Admin or Manager when tenant_sms is true.
  • What: Thread with applicant; uses tenant SMS number and Firebase room.
  • Not covered in depth here; same session as detail.

Notes

  • Internal rich-text notes list and add note.
  • Never sent to applicant.

Arc AI

  • Shown when Arc AI is enabled for tenant.
  • Gradient star icon on tab.
  • AI assistance scoped to application session.

Workflow cheat sheet

GoalSteps
Return to queueBreadcrumb Agent Dashboard
Switch co-borrowerBreadcrumb role dropdown
Export recordDownload icon
Verify callerRequest OTP → Verify OTP
Approve with conditionsUpdate Status → Approve → fill variables → Update
Request pay stubUpdate Status → Doc Requested → Choose Tab → Update
Assign underwriterOverview → Assign → Jordan Lee
Copy applicant linkOverview → Application URL → copy icon

LendAPI Field Guide.