> ## Documentation Index
> Fetch the complete documentation index at: https://docs.truv.com/llms.txt
> Use this file to discover all available pages before exploring further.

# POS Application Demo

> Verify borrower income or assets in real time during the loan application

The POS Application demo shows how a borrower fills out a loan application and verifies income or assets inline, without leaving the point-of-sale. **Source:** [GitHub](https://github.com/truvhq/demo-apps#mortgage)

```bash theme={null}
git clone https://github.com/truvhq/demo-apps.git
cd demo-apps && npm install && cp .env.example .env
npm start && npm run dev  # select "Mortgage" → "POS Application"
```

<img src="https://mintcdn.com/truv/xdZxh_j1HXZYzFiN/images/demos/mortgage/pos-application.png?fit=max&auto=format&n=xdZxh_j1HXZYzFiN&q=85&s=928a4e9b49ee878abe5974d993ec5713" alt="POS Application demo" width="1200" height="676" data-path="images/demos/mortgage/pos-application.png" />

## Flow

<Steps>
  <Step title="Collect applicant info">
    Enter applicant PII. The app searches for the employer and creates an Order.

    ```
    GET /v1/company-mappings-search/?query=...
    POST /v1/orders/
    ```
  </Step>

  <Step title="Bridge verification">
    Truv Bridge opens inline. The borrower selects their employer and logs in.

    Sandbox credentials: `goodlogin` / `goodpassword`
  </Step>

  <Step title="Receive webhook and fetch report">
    `order-status-updated` fires on completion. Fetch the structured report.

    ```
    POST /v1/users/{user_id}/reports/
    ```
  </Step>
</Steps>

**Integration pattern:** [Embedded Orders](/developers/integration/embedded-orders/overview) | **Products:** VOIE, VOA
