# 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

  1. User clicks entry link: https://verify-eu.realeyesit.com/project/{projectSlug}
  2. User completes verification (pass or fail)
  3. User is redirected to target URL with verification status: https://example.com/survey?verificationStatus=OK

# Qualifying Mode Flow

  1. User clicks entry link: https://verify-eu.realeyesit.com/project/{projectSlug}
  2. User completes verification
  3. If passed: User is redirected to target URL: https://example.com/survey?verificationStatus=OK
  4. If failed: User is redirected to termination URL: https://example.com/terminated?verificationStatus=Duplicate

# Next Steps