#
Redirect User to Target
#
Working Modes
Verify can work in two modes: Monitoring and Qualifying.
#
Monitoring Mode
In monitoring mode, all users will pass through Verify regardless of their verification status. This mode is useful for:
- Testing and evaluation
- Collecting data without blocking users
- Monitoring fraud patterns
#
Qualifying Mode
In qualifying mode, only users who pass verification will be redirected to the target URL. Users who fail verification will be redirected to a termination URL.
#
Qualifying Criteria
When operating in qualifying mode, you can configure which criteria should disqualify a user:
- duplicateSessions: Block users who have already been verified in this project
- fraudulentActivity: Block users showing signs of fraudulent behavior
- verificationDeclines: Block users who decline to complete verification
- lowQuality: Block users whose verification quality is too low
- userProfileNotConfirmed: Block users whose demographic data doesn't match
#
Configuration
#
Enable Qualifying Mode
When creating a project, you can enable qualifying mode and specify the qualifying criteria:
{
"projectName": "My Qualifying Project",
"targetUrl": "https://example.com/survey",
"terminationUrl": "https://example.com/terminated",
"qualifyingMode": true,
"qualifyingCriteria": {
"duplicateSessions": true,
"fraudulentActivity": true,
"verificationDeclines": true,
"lowQuality": true,
"userProfileNotConfirmed": false
}
}
#
Target URL Per Session
You can configure different target URLs for each verification session by enabling the targetUrlPerSession feature:
{
"projectName": "My Project",
"targetUrlPerSession": true,
"advancedSettings": {
"targetUrlParameter": "targetUrl"
}
}
Then pass the target URL as a query parameter in the entry link:
https://verify-eu.realeyesit.com/project/{projectSlug}?targetUrl=https://example.com/survey1
#
Return URL Per Session
Similarly, you can configure different return URLs for failed verifications:
{
"projectName": "My Project",
"returnUrlPerSession": true,
"advancedSettings": {
"returnUrlParameter": "returnUrl"
}
}
Then pass the return URL as a query parameter:
https://verify-eu.realeyesit.com/project/{projectSlug}?returnUrl=https://example.com/failed
#
Example Flow
#
Monitoring Mode Flow
- User clicks entry link:
https://verify-eu.realeyesit.com/project/{projectSlug} - User completes verification (pass or fail)
- User is redirected to target URL with verification status:
https://example.com/survey?verificationStatus=OK
#
Qualifying Mode Flow
- User clicks entry link:
https://verify-eu.realeyesit.com/project/{projectSlug} - User completes verification
- If passed: User is redirected to target URL:
https://example.com/survey?verificationStatus=OK - If failed: User is redirected to termination URL:
https://example.com/terminated?verificationStatus=Duplicate