The Video Selfie module records a short video of the user performing a guided series of actions, including capturing their ID and selfie, to confirm physical presence and run liveness and face match checks. It can also capture voice consent.
For an overview of this module and how it works, see Video Selfie.
Supported With:
✅ Flows | ✅ Workflows
Add Video Selfie to Workflows
- In the left menu in Dashboard, click Flow Builder > Workflows.
- Click New or select an existing Workflow.
- Ensure the ID Capture and Face Capture modules are in your Workflow.
- Add the Video Selfie module. Do one of the following, depending on whether you have the New or Classic view enabled in the toggle in the top right:
- New: After the ID Capture and Face Capture modules, click Add node
> Modules, then search for and select Video Selfie. - Classic: From the Modules list, drag and drop the Video Selfie module into the builder after the ID Capture and Face Capture modules.
- New: After the ID Capture and Face Capture modules, click Add node
- You can click Options
on the module node to open the Configuration Options panel and adjust settings as needed.
Info
In Workflows, Dashboard does not enforce that ID Capture and Face Capture are present before Video Selfie. Adding Video Selfie without preceding ID Capture and Face Capture steps will produce unexpected behavior. Additionally, the Use as Selfie setting has a known issue in Workflows that may cause session errors. See the setting description below for details.
Add Async Resolution
Video Selfie is an asynchronous module. It finishes the user interaction quickly, but the final result is not ready immediately. If you run normal branching conditions directly after an asynchronous module, the logic may break.
A Process node called Async Resolution prevents this. It instructs the back end to wait for Video Selfie to finish before evaluating conditions and producing a final score or decision. Every branch of your Workflow that includes Video Selfie must include an Async Resolution node before it ends. You can only add conditions after Async Resolution.
- Open the Workflow where you added the Video Selfie module.
- From the Async list, drag and drop the Async Resolution node into the builder. Place it at the end of each branch that includes a Video Selfie module.
Note
This is only required for Workflows, not Flows.
Add Video Selfie to Flows
- In the left menu in Dashboard, click Flow Builder > Flows.
- Click New or select an existing Flow.
- On the Select Modules tab, find Video Selfie and click Add.
- You can click Details & Configurations to open the Configuration Options panel and adjust settings as needed.
Note
In Flows, Dashboard does not allow you to add Video Selfie if you have not previously selected Face Capture. This prevents misconfigured sessions.
Configuration Options
This section details all the configuration options available for this module. The options that appear depend on whether you have the New or Classic view enabled in the toggle in the top right in your Flow or Workflow. After changing anything, click Save configuration before closing the configuration panel.
The settings you see in your configuration may differ from those documented below. Contact your Incode representative for more information.
Configuration Options: New
In New view, the Video Selfie module's configuration panel has three tabs that categorize its settings:
- Capture options: Configure the user experience and recording process for the video selfie.
- Fraud prevention: Configure liveness, quality, and other checks that help detect spoofing and fraudulent recordings.
- Compliance: Configure spoken consent requirements.
Capture Options
| Setting | Description |
|---|---|
| Show videoselfie tutorial | Show step-by-step instructions before the user records the video selfie. |
| Use as selfie | Use the face captured during the video selfie in place of a separate selfie capture. |
| Max execution time (seconds) Flows only |
Set the maximum time allowed to complete and upload the video selfie before the module times out. The default is 240 seconds. |
| Mask check Flows only |
Check whether the user’s face is covered by a mask during the video selfie. |
| Lenses check Flows only |
Check whether the user is wearing glasses or other lenses that may obstruct the face. |
| Hat check Flows only |
Check whether the user is wearing a hat or other headwear during the video selfie. |
| Closed eyes check Flows only |
Check whether the user’s eyes are closed during the video selfie. |
Fraud Prevention
| Setting | Description |
|---|---|
| Liveness check | Verify that the person in the recording is live and physically present during the video selfie. |
| Face recognition severity | Set how strictly the face in the video must match the reference face captured earlier in the session: Low, Medium, or High. |
| Capture ID during session | Prompt the user to present the front and back of their ID during the video selfie. |
| Match face to ID photo | Compare the user’s face in the video with the portrait on the ID presented during the video selfie. |
| Check front of ID text | Compare text extracted from the front of the ID presented in the video with the previously captured ID data. |
| Check back of ID document type Flows only |
Verify that the back of the ID presented in the video is the same document type as the previously captured ID. |
| Check back of ID text Flows only |
Compare text extracted from the back of the ID presented in the video with the previously captured ID data. |
| Include video quality in score | Allow video quality results, such as empty, frozen, or black video, to affect the final video selfie score. |
| Quality check window (seconds) | Set how many seconds from the end of the recording are analyzed for video quality. |
| Capture supporting document | Prompt the user to present an additional supporting document during the video selfie. |
Compliance
| Setting | Description |
|---|---|
| Spoken consent on camera | Prompt the user to read a consent statement aloud while being recorded, creating evidence of their agreement. |
| Number of questions Flows only |
The number of random questions the user reads aloud while being recorded. The default is 3. The higher the number of questions, the stricter the check. |
Configuration Options: Classic
| Setting | Description |
|---|---|
| Face Recognition Severity | Sets the strictness threshold for the face recognition check. Options: Low, Medium (default), High. Higher severity requires a closer match between the selfie captured during Video Selfie and the selfie from the prior Face Capture step. |
| Use as Selfie | When enabled, the selfie captured during Video Selfie is used as the Face Capture for the session. This allows Video Selfie to substitute for a separate Face Capture step. Note: This option has a known issue in Workflows that causes a session error when no preceding Face Capture step is present. It works correctly in Flows. |
| Liveness | When enabled, runs a real-time liveness check during the selfie capture to confirm the user is physically present and not a spoof or static image. |
| Lenses validation Flows only |
Detect whether the user is wearing glasses or other eyewear that may obscure the eyes. |
| Mask validation Flows only |
Detect whether the user is wearing a face covering that obscures facial features. |
| Hat validation Flows only |
Detect whether the user is wearing headwear that may obscure the face or forehead. |
| Closed eyes validation Flows only |
Detect whether the user’s eyes are closed in the captured selfie. |
| ID Scan | When enabled, prompts the user to show their identity document during the video recording. |
| Compare ID Enabled Workflows only |
When enabled, compares the ID shown during Video Selfie against the ID captured in the earlier ID Capture step to verify it is the same document. |
| Compare OCR Enabled Workflows only |
When enabled, compares the full name extracted via OCR from the ID shown during Video Selfie against the OCR data captured in the earlier ID Capture step. |
| ID & Face Match Comparison Flows only |
Checks whether the face in the Video Selfie matches the photo on the ID captured earlier. |
| ID OCR Comparison Flows only |
Compares text extracted from the ID shown during Video Selfie with text extracted from the ID captured earlier. |
| Back ID Type Comparison Flows only |
Checks whether the back of the ID shown during Video Selfie matches the back ID captured earlier. |
| Back ID OCR Comparison Flows only |
Compares text extracted from the ID’s back during Video Selfie with text extracted from the back captured earlier. |
| Tutorials | When enabled, displays instructional screens guiding the user through the Video Selfie steps before recording begins. |
| Allow Video Quality results to affect score | When enabled, video quality checks can affect the session score. These checks include whether the video file is present, is non-empty, and contains both video and audio. When disabled (default), these checks are recorded but do not affect scoring. Note: This setting is not fully supported in Workflows. Enabling it in a Workflow may not produce the expected score impact. |
| Execute video quality check for the last seconds of the video | The number of seconds at the end of the video to evaluate. Default: 15. |
| Authorization screen | When enabled, displays a screen to the user before the video recording begins. |
| Document Scan | Lets the user present a document to the camera during Video Selfie. Support for this setting varies across SDKs. |
| Voice Consent | When enabled, prompts the user to read a consent statement aloud during the recording. The spoken text is transcribed and validated against the expected statement. When Voice Consent is enabled, all video quality checks must pass for the Video Selfie score to have a chance of success. |
| Questions Count | The number of questions presented to the user during the Voice Consent step. Default: 3. Only applicable when Voice Consent is enabled. |
| Max video selfie execution time in seconds Flows only |
Sets the time allowed for the user to complete Video Selfie and for its results to process. Default: 240 seconds. |