Skip to main content
The Application demo shows the most common integration pattern: collect applicant info, search for their employer, and verify income, employment, or assets through Bridge in a single session. Integration pattern: Embedded Orders | Products: VOIE, VOE, VOA
git clone https://github.com/truvhq/demo-apps.git
cd demo-apps && npm install && cp .env.example .env
# Add your API_CLIENT_ID, API_SECRET, and NGROK_URL to .env
npm start        # Express server on :3000
npm run dev      # Vite dev server on :5173 — select "Application"
See Demo Apps overview for full setup details including ngrok configuration.

Flow

1

Collect applicant info

Enter applicant PII (name, SSN, email). The app searches for the employer using the Company Search API and creates an Order.
2

Bridge verification

Truv Bridge opens inline. The applicant selects their employer, logs in, and connects their account.Sandbox credentials: goodlogin / goodpassword
3

Webhook processing

Truv sends task-status-updated and order-status-updated webhooks as verification progresses. The right panel shows payloads in real time.
4

Retrieve results

Once status: done, fetch structured verification reports via the Reports API.

Use cases

If you’re building…Products
Mortgage origination (purchase, refi, HELOC)Income (VOIE), Assets (VOA)
Consumer lending (auto, personal, BNPL)Income (VOIE), Assets (VOA)
Benefits eligibility (SNAP, Medicaid, TANF)Income (VOIE), Assets (VOA)
Background screeningEmployment (VOE)

Next steps

Follow-up Demo

Handle co-borrowers and multi-product verification

Embedded Orders Guide

Full implementation guide for the Embedded Orders pattern

Orders API

Create and manage verification orders

Test Credentials

All sandbox login scenarios