Implement Know Your Client solution
Estimated time: 45-60 minutes for complete implementation
What will you achieve with this guide?
At the end of this guide you will have put into place a complete system of monitoring of identity KYC in your business, enabling you to validate your client's identity securely and automatingly.
Before Start - Requirements
Required information:
- Official name of your company
- Business e-mail
- Countries where your business operates
- Redirection URL (web page where to get back to users)
- Favored Reporting Method (Email, WhatsApp, SMS)
Technical Access:
- Access to the Platform JAAK
- Credentials of administrator
- (Optional) Access to your website code for advanced integration
Contents Index
| Section | Activity | Time |
|---|---|---|
| Initial Setup | Prepare your account and company | 15 min |
| Basic implementation | Create and send verifications | 20 min |
| Personalization | Adjust messages to your brand | 10 min |
| Evidence | Validate operation | 10 min |
| Operation | Managing daily checks | 5 min |
INITIAL CONFIGURATION
Step 1: Configure Company Information
Objective
Set your company's basic information on the platform JAAK.
Navigation
Dashboard → Settings → My Company → Edit
Required actions
1.1 Business information
Complete the following required fields:
| Field | Description | Example |
|---|---|---|
| Name | Company's share | Fintech ABC S.A. de C.V. |
| Official contact email | "contacto@fintechabc.com" | |
| Telephone | Main number | "+52 55 1234 5678" |
| Domination | Business website | "fintechabc.com" |
1.2 Operating Setup
Accepted countries:
- Select only countries where your business operates
- That configuration determines which documents can be validated
- Recommendation: Less countries = more validation accuracy
System users:
- Define how many partners will use the platform
- Assign appropriate roles (Administrator, Manager, Reader)
1.3 Configure KYC
Configure operational parameters:
| Parameter | Recommended Value | Purpose |
|---|---|---|
| Minimum age | 18 years | Legal enforcement |
| Maximum age | 100 years | Operating range |
| URL | Your endpoint | To get results automatically |
Save the changes To continue.
Step 2: User Management
Objective
Create accounts for your work team.
Navigation
Dashboard → Settings → Access → Generate new access
Types of Reels Available
| Rol | Permissions | Ideal for |
|---|---|---|
| ADMINISTRATOR | Full Setup + Operation | Management, IT officials |
| MANAGER | Session management + Consultation | Supervisors, coordinators |
| LECTOR | Display only | Analysts, auditors |
Information Required by User
- Full name
- Corporate email
- Role assigned
BASIC IMPLIANCE
Step 3: Create Verification Session
Objective
Generate monitoring links for your customers.
Navigation
Dashboard → KYC → Sessions → Create new KYC Session
Session Setup
3.1 Customer information
| Field | Description | Example |
|---|---|---|
| Contact name | Full name of client | "María González Pérez" |
| Flow name | Unique internal identifier | "Client.-001-Onboarding" |
| Country of documentation | Country of document to be validated | "Mexico" |
3.2 Process Setup
| Field | Options | Recommendation |
|---|---|---|
| Flow type | KYC Traditional | For complete validation |
| Means of notification | Email / WhatsApp / SMS | The client's choice |
| Redirection URL | Your website | To get back to our client |
3.3 Shipping methods
Option A: Automatic Notification
- Configure
verificationTypeas "email," "Whatsapp" or "sms" - Provide customer contact
- JAAK will send the link automatically
Option B: Manual sending
- Let
verificationTypeempty - Copy generated URL
- Send them through their own channels
Outcome
The system will generate a sessionUrl as:
https://sandbox.kyc.jaak.ai/session/ABC123X
Step 4: Customer Process
Objective
To understand the flow your client will experience.
4.1 Verification Flow
The client will go through these phases:
- Welcome - Custom message from your company
- Permissions - Authorisation to use camera and geolocalization
- (Front) - Collection of the document's back
- (Reverse) - Reg capture (if applicable)
- Biometrics - Liveness detection Video- selfie
- Processing - Automatic Validation of Information
- Outcome - Confirmation and redirection
4.2 Average time
- Total: 3-5 minutes
- Capture: 2-3 minutes
- Processing: 1-2 minutes
4.3 Technical Requirements for Customer
- Connected Browser (Chrome, Safari, Firefox)
- Functional camera
- Good light
- Stable Internet connection
PERSONALIZATION
Step 5: Customize Messages
Objective
To adapt the experience to your brand.
Navigation
Dashboard → KYC → Template
Custom boards
5.1 Notification message
Customize the message received by the client by WhatsApp / SMS / Email:
Hey! [Your Company] needs to check your identity to complete your registration.
That process's secure and takes only 3 minutes.
Click here to start with: [LINK]
5.2 Welcome Display
Configure the initial message that the client sees:
Welcome to [Your Company]!
To complete your registration, we need to check your identity.
That process's completely secure and takes just a few minutes.
You have to:
- Photograph your official document
- Take a selfie to confirm your identity
Ready to get started?
5.3 Sample of Permissions
explain why you need permission:
To complete the check we need:
Access to your camera for:
- Photograph your ID
- Take a check selfie
Your location for:
- To meet regulatory requirements
Your privacy's important. We don't save videos or use your information for other purposes.
5.4 Results Display
Final confirmation message:
That's great!
What's next?
- You'll get an email confirmation in the next few minutes
Your account's been activated.
- You can start using our services
Do you have questions? Contact us at soporte@tuempresa.com
Tips for Effective Messages
- Use clear and simple language
- Explain the benefit to the client
- Include specific times
- Provide contact information
ASSESSMENT
Step 6: Do Full Test
Objective
Validate that everything works properly before launch.
checklist
6.1 Configure
- Full Company Information
- countries set up correctly
- Custom messages
- Setup Webhole (if applicable)
6.2 Verification Test
- Create a trial session with your data
- Complete the complete process
- Check that you get the result
- confirms redirection works
6.3 Scenary Different Test
- valid Mexican document
- Customer with good connectivity
- Customer with bad light
- Mobile device process
- Computer processing
Expected result States
| State | Meaning | Action |
|---|---|---|
| ADOPTED | Successful verification | Proceed with client |
| _ | Failed validation | Review cause, possible reattempt |
| FURTHER | Requires manual review | Review in 24-48 hours |
| ERROR | Technical problem | Check Configure |
DIARIA OPERATION
Step 7: Check Management
Objective
To manage identity checks in regular operation.
7.1 Monitoring of sessions
Dashboard Main: KYC → Sesiones
Information available:
- List of all verifications
- Current status of each meeting
- Processing time
- Data extracted from the client
7.2 Results Review
For each session, please consult:
- Personal data extracted
- Images captured
- Confidence score
- Validation performed
- Session History
7.3 Cases Requiring Attention
FINAL sessions:
- Check data manually
- Valide if the images are clear
- Take decision approving / rejecting
Meetings with ERROR:
- Check system configuration
- Confirm that the web hook works
- Contact support if you persist
7.4 Important technologies
regularly monitor:
- Approval rate
- Average processing time
- Abandoned meetings
- Main grounds for rejection
AVANCED INTEGRATION (OPTIONAL)
Option A: implementation with a White brand
Characteristics:
- Full interface provided by JAAK
- Minimum technical development
- Basic brand customization
- Rapid implementation (1-2 days)
Ideal for:
- Companies without technical equipment
- Rapid implementation
- Limited budget
Option B: Integration through API
Characteristics:
- Total monitoring of experience
- 100% custom interface
- Integration with existing systems
- Required technical development
Ideal for:
- Company with development equipment
- Specific user experience
- Integration with complex systems
Development tools Available
- @ jaak.ai / face-detector: Facial capture component
- @ jaak.ai / stamps: Document capture component
- APIs REST: Individual validation services
SOLUTION OF PROBLEMS
Common
Customer cannot complete verification
| Problem | probable cause | Resolution |
|---|---|---|
| Do not load the camera | Closed permits | Engage permissions in browser |
| Rejected document | Unconfigured Country | Check list of countries accepted |
| Image quality | bad light | To explain better conditions |
| That's a bad idea. | Connectivity | Retry with better connection |
Resource for its customers: share with end users Collection guide KYC - a public (non-technical) visual guide that explain how to correctly photo document and face and how to solve most common camera challenges and challenges.
System Setup
| Problem | Check |
|---|---|
| Webhole doesn't work. | Correct URL and active server |
| Uncustom messages | Stolen Template Setup |
| Incorrect countries | Updated list in configuration |
SOPORTE AND CONTACT
When To Contact Support
- Persistent technical errors
- Complex configuration challenges
- Doubts about integration
- Requests for functionalities
Support information
- A detailed description of the problem
- Screenshots
- Steps before error
- Navigation and used device
- ShortKey of problem session
Basic Concepts
For more information about technical terms and system architecture, see the guide Basic Concepts JAAK available in documentation.
Additional documentation
- Integration guide through API
- Webhooks reference
- List of countries supported: Americas | Europe
- Collection guide KYC - visual version for end users (non-technical)