Basic setup

The unique username to authenticate and secure access to the Verify service. If you need an account hash, please write to

For each face detected, we extract facial features and store the feature information in a database which we call a “collection”.

The collection name must be specified as Verify searches new faces against all faces in the specified collection to detect duplicate or fraudulent attempts.

Please, insert your Survey Entry Link without appended variables. Verify will redirect all respondents to the survey after the facial verification. Optionally, you can set up Verify to allow only verified users into the survey by:
  • Redirecting verified respondents to the survey by filling in URL Survey Entry Link in the “Target URL” variable.
  • Rejecting respondents that fail to verify or who do not give consent by appending your URL Survey Entry Link in the “Return URL” variable

Optionally, our platform can pass through any variable in the entry link. Entry here the chain of keys and values. Structure should be a key-value pair. Eg.: panel={panel}&employment={employment}

Note: Everything will be bypassed here without encoding! Please encode the individual values if necessary.

Our service runs in two regions (EU and USA) to meet the highest levels of security, compliance, and data protection.

Advanced setup

To provide better data, we recommend passing the GUID (Globally Unique Identifier) for each survey transaction. This can be the unique id per session required for recording the survey outcomes and will serve for matching purposes when analyzing the results. Any dynamic value can be used.

In projects involving participants from various panel providers, it is advisable to distinguish the panels by incorporating the panel provider within the Verify entry link. This practice is recommended to enhance the clarity of panel source identification. Any dynamic value can be used.

Reject respondents that fail to verify or who do not give consent by appending your termination link.
Demographic confirmation
For a full experience of the Verify service, we recommend passing age and gender using the variables “age” and “gender,” which allows for the confirmation of the demographic data by Vision AI.

The expected value for age is an integer. Enter here your dynamic value.

The expected values for gender are “male” or “female”. Enter here your dynamic value.
Opportunities for a user to provide a valid image
Verify checks several images to detect a face before marking someone as non-compliant. In our experience, when respondents fail to give a valid image after three attempts, they're often trying to sabotage the verification. As Verify works to detect a face, the respondents’ journey consists of:
Background Retries - invisible to the respondent, where after camera access is granted Verify captures 1 or more images looking for a face.
Call-to-action Retries – visible to the respondent through the UI. After we failed to see a face, we show the respondent an image of what we are seeing and a call-to-action to make sure their face can be seen.
The variables managing the number of retries are
  • Background Retries
  • Call-to-action Retries

Background retry count for the maximum number of image capturing retries happening in the background after an invalid image is detected. By default, this variable is set to 0, meaning Verify will only capture 1 image to see if a face is detected.

Call-to-action retry count for the maximum number of times Verify presents the invalid image and a call-to-action to the user. By default, this variable is set to 2.
For additional information, please refer to the Verify Redirect Guide.