Steps Types
Each identity verification flow is composed of a sequence of steps, which are modular units of functionality executed by the Web Low-Code SDK. Steps can be visual (rendered in the frontend), logical (executed in the backend), or hybrid. Each step follows a strict input/output schema and is defined in the IDV platform.
Below are the primary types of steps supported by the SDK:
🪪 Document Capture
Type: frontend
This step guides the user through capturing photos of their identity document (e.g., ID card, passport, driver's license). Key features include:
- Front and back capture
- Auto-capture triggers based on document detection
- Cropping and quality validation
- MRZ/QR scanning
Captured data can be extracted and validated in subsequent backend steps.

🧍 Facial Capture
Type: frontend
This step activates the camera to capture a user’s facial image and perform biometric analysis, including:
- Face detection and alignment
- Quality control
- Anti-spoofing / liveness detection (optional)
- Integration with Facephi’s biometric engine
The UI and behavior are fully managed by the SDK and can be themed per integration.

⚙️ Backend Steps
Type: backend
These steps are executed server-side and do not render anything in the frontend. They are typically used for:
- Validating captured data (face/document)
- Interacting with third-party services (e.g., sanctions lists, document verification APIs)
- Executing custom business rules
The SDK awaits the result of the backend step before continuing to the next step in the flow.