Prerequisites
✅ Checklist to start without blockers
- You must have a Terms and Conditions PDF (public URL) to configure in the agent. This is mandatory.
- The user must be able to record video from the chat (camera permissions must be enabled on the device).
- Recommended: define the handling flow if you enable Human in the loop (who reviews, response times, and what happens if there is no response).
How does it work?
In less than 1 minute, the user completes the first two steps:Record a video selfie
Capture photos of their identity document
How is the Agent composed?
The Biometrics Agent is made up of three specialized agents:- Liveness check agent - Liveness validation via video selfie with OTP
- Document verification agent - Verification of document authenticity and validity
- Facial comparison agent - 1:1 facial comparison between the video and the document/government entity
Connection from Marketplace
Access the platform
Connect the integration
Initial configuration
- To use video validation, select “Passive liveness biometrics”
- The first thing to configure is the version found under “Advanced settings” (at the bottom).
- None of the inputs (except the PDF) require changes if you will use the default values. If you need to change them, you can enter them in the corresponding field.
- If you want to modify any input, go to the Settings section.
Configure Outputs
- A text input with a custom message.
- Connect, only if you have this module.
Configuration
- Inputs
- Outputs
Language
Language
language. Defines the language of the experience.Available values: Es (Spanish), En (English)Maximum biometrics attempts
Maximum biometrics attempts
maxBiometricAttempts. Maximum number of biometrics attempts.
Available values: 1-4Notification email for exceeded retries
Notification email for exceeded retries
customerServiceEmail. Email to be notified when the maximum number of attempts is exceeded.Terms and Conditions PDF (mandatory)
Terms and Conditions PDF (mandatory)
termsAndConditionsPdf. Public URL of the Terms and Conditions PDF.It must explicitly detail the handling of personal data, including the use, storage, and processing of biometric information.
It must be shown to the user before starting the process.Enable liveness introduction video
Enable liveness introduction video
enableIntroVideo. Determines whether an introduction video should be shown to the user before starting the process.URL to display liveness introduction media
URL to display liveness introduction media
introMediaUrl. URL shown to the user to load an introduction video or image.Maximum OTP code duration
Maximum OTP code duration
otpDuration. Maximum duration in minutes of the OTP code.Available values: 1-10OTP code length in Chat
OTP code length in Chat
otpLength. Number of digits in the OTP code.Available values: 3-6Verify document expiration date
Verify document expiration date
dateExpiracyCheck. Verifies the expiration date of the document.Available values: Disabled, EnabledEnable government validation
Enable government validation
flagGovValidation. Enables government validation; when false, the civil registry is not queried.Accepted threshold for facial comparison
Accepted threshold for facial comparison
facematchThreshold. Minimum percentage required in facematch.Available values: 55-95Enable Human in the loop
Enable Human in the loop
enableHumanInLoop. Indicates whether the review process with a human agent is activated.Enable LipSync
Enable LipSync
enableLipSync. Enables LipSync to compare lip movement with audio.Max. agent attempts
Max. agent attempts
retriesAgent. Maximum number of agent attempts before blocking the user.Available values: Unlimited, 1, 2, 3User block duration (in hours)
User block duration (in hours)
blockingInHours. Block duration (in hours) after exceeding attempts.Available values: integer (e.g.: 2, 24, 168)Report
By default a database called “Biometrics Agent Report” is created with the following fields:| Field | Description |
|---|---|
| Biometrics Code | Unique process identifier |
| Date and Time | Verification timestamp |
| Biometrics Result | Final process status |
| Identification Number | User’s document |
| Identification Type | Document type |
| First Names | User’s first names |
| Last Names | User’s last names |
| Date of Birth | Date of birth |
| Phone | User’s phone number |
| Email address | |
| Address | User’s address |
| Liveness Check Result | Liveness check status |
| Video Selfie | Video URL |
| Selfie Photo | URL of extracted photo |
| Document Check Result | Document validation status |
| Front Document Photo | URL of front image |
| Back Document Photo | URL of back image |
| Face Photo on Document | URL of document face photo |
| Government Entity | Entity queried |
| Facematch Result | Facial match percentage |
| Biometrics Report | Web report URL |
| Failure Description | Error details (if applicable) |
| Observations | Additional notes |
Frequently asked questions
Does the agent respond if I don't enter data in any field?
Does the agent respond if I don't enter data in any field?
What documents are needed during the biometric process?
What documents are needed during the biometric process?
Is it possible to skip any step in this agent?
Is it possible to skip any step in this agent?
Can I customize the texts in this agent?
Can I customize the texts in this agent?
Can I change or remove the terms and conditions?
Can I change or remove the terms and conditions?
What happens if the OTP expires or the user abandons the flow?
What happens if the OTP expires or the user abandons the flow?
How many attempts does the user have before being blocked?
How many attempts does the user have before being blocked?
- Maximum biometrics attempts (
maxBiometricAttempts): controls biometrics attempts. - Max. agent attempts (
retriesAgent): controls agent retries before blocking. - User block duration (
blockingInHours): defines how many hours the block lasts.