Reject applicants for using VPN
Prevent the use of VPN during verification.
Build a verification flow to restrict applicant profiles that use a VPN connection while passing verification.
How Sumsub detects VPN usage
Sumsub offers the Advanced IP check solution to extract the IP address of the device that your applicant uses for verification, and get all the related information, including data about their VPN connection status.
Why do you need to reject applicants using VPN
If it is a significant matter for your business to know the exact IP address of the applicant’s device, you can detect the VPN usage that covers this information and reject such profiles.
Create verification flow to reject applicants who use VPN
Add a Workflow Builder verification flow that will help you find and decline applicant profiles that use a VPN connection.
Step 1. Create verification level and add level step node
Build a verification level including an Advanced IP check and place it on the Workflow Builder’s canvas:
- Create a verification level and add verification steps
- Configure the level settings and save it.
- Enable the Advanced IP check — on the Configurations tab of the verification level settings, enable the IP insights checkbox.
- In the Dashboard, go to Applicant Workflows, add a level step to the canvas, and attach the created verification level by selecting it from the list.
Step 2. Configure profiles rejection
Add the Condition and Review step nodes to complete the verification flow and reject applicants using VPN:
- Click on the initial node created earlier and select Condition as the next step.
- Configure the condition branch:
- Select the If logical operator.
- From the Field drop-down list, select the
applicant.riskLabels.device
parameter. - Set the contains logical condition.
- From the Value list, select the
vpnUsage
risk label.
- Within the created condition branch, click Choose next step and select Review step.
- Configure the Review step node settings:
- Identify the type of terminal step — select Final reject.
- Specify reasons or add labels that will explain the decision.

Step 3. Start using flow
Once the flow is created and configured, you can save the draft, perform test verification, and publish the flow to run the checks:
- Save the draft and experiment with your flow — create copies and conduct tests.
- Publish the flow to go live once the flow configuration is tested.
Step 4. Receive verification results
Get verification results via the webhooks or view them in applicant profiles.
Updated about 6 hours ago