This guide covers common issues you might encounter when using Verisoul and provides solutions to resolve them. If your issue isn’t listed here, please reach out in your customer Slack channel for assistance.
Unable to get session ID when calling Verisoul.session()
Problem: Cannot retrieve a Verisoul session ID.Context:
Verisoul only returns a session ID after collecting the minimum information required to make a decision. This takes less than 500ms on most devices. The minimum payload only collects certain device/network attributes and sends that data to a globally deployed edge endpoint.Solution:
Retry the request
If the session ID is still not returned after retrying, this may indicate that Verisoul is being blocked by a malicious user
In this case, prevent the user from proceeding with the critical action
We are not aware of any ad blockers that would block Verisoul. If you are experiencing this issue, please reach out to us in the customer Slack channel.
{ "statusCode": 400, "message": "Session ID not found"}
Problem: The system cannot locate the provided session ID.Solution:
This typically happens when the project, environment, or API key do not match. Verify that you’re using the correct project, environment, and API key.
{ "statusCode": 400, "message": "Session ID has expired"}
Problem: The Verisoul session has expired.Solution:
Session IDs expire 24 hours after creation. You should only retrieve a session ID when you’re about to call the Verisoul API to get a decision.