Retail Banking

Bank Account Opening

Remote personal banking onboarding powered by PID verification.

pidbankingkycremote onboarding

Why this flow first

Show how Lutra reduces friction while preserving strong identity checks.

Live runtime

Ready for live verification

All backend env bindings are present.

Audience

Banks, fintechs, and regulated onboarding teams.

Credential asked from wallet

Identity Credential

Primary action

POST https://lutraid-demo-api.lutralabs.io/v1/demos/banking/verification-sessions

Suggested opening products

Local UI is intentionally owned by the banking app, so we can push this flow upscale without worrying about other demos.

Product

Digital Current

Fastest onboarding path with a clean post-verification approval state.

Product

Joint Account

Leaves room for later multi-party verification without changing the shell.

Product

Premium Saver

Lets us showcase trust, compliance, and richer identity review panels.

Journey outline

Short, premium, and easy to narrate in a live demo.

1

Choose account

Select a consumer account offering and begin onboarding.

2

Verify with wallet

Request PID attributes needed for remote identity proofing.

3

Review verified profile

Display a compliance-friendly summary instead of manual data entry.

4

Show business outcome

Present a mocked onboarding decision and next steps.

Implementation tracks

Keep the first backend simple: resolve config, create verification session, display verified summary.

premium retail-banking landing page
wallet-triggered verification handoff
verified identity review state
mocked account-opening decision panel

Runtime contract stub

Shared backend, demo-specific routes. Frontend stays thin and calls the BFF only.

Runtime

https://lutraid-demo-api.lutralabs.io/v1/demos/banking/runtime

Action

POST https://lutraid-demo-api.lutralabs.io/v1/demos/banking/verification-sessions

Public app

https://lutraid-demo-bank-onboarding.lutralabs.io

API key remains server-side in `apps/api`
Live wallet only