How to integrate Verisoul into your application
This guide provides a comprehensive overview of Verisoul’s fraud prevention system and how to integrate it into your application.
Initialize SDK
Add the Verisoul SDK to your application and initialize it early in your app’s lifecycle.
Supported platforms: Web, iOS, Android, React Native, Flutter, WebView
Collect Signals
After initialization, the Verisoul SDK automatically begins collecting signals in the background with minimal impact on performance:
Fingerprint network interfaces, IP addresses, and geolocation
Fingerprint device properties, hardware, and software
Continuously monitor mouse moves, touches, and keystrokes
Get Session ID
Get a unique and short-lived session token for the current user session
Retrieve the session ID at critical points in your user journey such as sign up, login, withdrawal requests, or high-value transactions.
Get Decision and Signals
Make a secure call to our API from your backend server with the session_id and optionally user identifiers
Final decision categorized as:
Take Action
Based on the Verisoul response, segment users based on your use case:
Block access or implement step-up verification for users with high probability of fraud
Monitor activity closely and consider additional verification for high-value actions
Allow seamless access without unnecessary friction
Detailed guide for implementing the client-side SDK in web and mobile applications
Step-by-step instructions for server-side authentication and risk assessment
Complete reference implementation demonstrating best practices