← All work
Client engagement · 2022–25

Web KYC onboarding portal for a private bank, powered by Sumsub

A private offshore bank

Overview

A web-based KYC (Know Your Customer) onboarding portal for a private bank, built around the Sumsub identity-verification platform. Prospective clients complete identity verification through a guided web flow, with a serverless Firebase backend handling verification callbacks and notifications.

The Challenge

A regulated private bank must verify customer identity to strict compliance standards before onboarding, without building document-capture, liveness and screening from scratch. The web entry point had to wrap a third-party verification provider in a clean, branded flow and react to verification events securely and reliably.

What We Built

A React single-page application (Create React App, React 18) embedding the Sumsub WebSDK (@sumsub/websdk + @sumsub/websdk-react) to drive the applicant verification journey. The app authenticates and persists state through Firebase, using react-firebase-hooks and a uuid-based session/applicant identifier, and calls its backend over axios. The backend is a set of Firebase Cloud Functions (Node 20) that mint verification access tokens, receive Sumsub webhooks/callbacks and dispatch transactional email via SendGrid. Hosting, functions and configuration are managed through Firebase (firebase.json, .firebaserc).

Technologies & Approach

Sumsub provides the regulated KYC engine (document checks, liveness, screening), so the build focused on a smooth web wrapper and a secure serverless integration layer. Firebase gave hosting, auth/state and Cloud Functions in one platform, keeping the footprint small for a focused onboarding portal; SendGrid handled applicant/staff notifications.

Outcome / Impact

A deployed web KYC onboarding portal that let the bank verify new clients through a compliant, vendor-backed flow, maintained across multiple years. It demonstrates secure integration with a regulated identity-verification provider on a lean serverless stack.

Capabilities Demonstrated

  • Web KYC / identity-verification onboarding using the Sumsub WebSDK
  • Serverless backend on Firebase Cloud Functions (token minting + webhook handling)
  • Transactional email notifications via SendGrid
  • Compliance-oriented onboarding flow for a regulated financial institution
  • React SPA with Firebase auth/state integration
More work See all →