Troubleshooting
Common issues and how to troubleshoot them
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.
Browser SDK Issues
Verisoul is undefined
Problem: The Verisoul script failed to load properly.
Possible causes:
- User is actively blocking Verisoul
- Slow network connection
- User is located in an OFAC or sanctioned country (Cuba, North Korea, etc.) that may be blocked by our CDN provider
Solution:
- Retry loading the script tag
- If the issue persists, prevent the user from proceeding with the critical action
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.
Verisoul API Issues
Session ID Not Found
Error message:
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.
Session ID Expired
Error message:
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.