> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.mangopay.com/sdks/profiler/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.mangopay.com/_mcp/server. # Profiler SDK ## Docs - [Profiler - Web](https://docs.mangopay.com/sdks/profiler/web.md): How to integrate the fraud prevention profiler on web. - [Profiler - iOS](https://docs.mangopay.com/sdks/profiler/ios.md): How to integrate the fraud prevention profiler on iOS. - [Profiler - Android](https://docs.mangopay.com/sdks/profiler/android.md): How to integrate the fraud prevention profiler on Android. > **Note:** This page contains both a page directory (above) and the landing page content (below). The page directory is generated for agent use and does not appear on the landing page. > For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.mangopay.com/sdks/profiler/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.mangopay.com/_mcp/server. # Profiler overview The fraud prevention profiler is code implemented into the platform’s app or website which monitors browser and behavioral data during a user’s profiling session. The profiling session runs on your payment page, and the profiler enables you to monitor a vast array of data signals which can be used when defining rules. Each profiling session has a unique identifier called the `attempt_reference`. The data from the profiling session is used to generate a fraud prevention recommendation for the user's action. The attempt reference is linked to the transaction request by being sent in the relevant API call in the `ProfilingAttemptReference` parameter. ### Benefits Integrating the profiler – whether directly in your website or app, or via the [Checkout SDK](/sdks/checkout) – enables:
Profiler-based rules Create rules based on the user’s interactions and traits of their browsing session, allowing you to detect bots, VPN usage, and other potentially suspicious behavior.
Enhanced data Integrate data from the profiler into velocity rules to increase accuracy and precision – such as number of distinct users with the same IP address, or various system fingerprints.
For more information on Mangopay's fraud prevention solution: #### [Guide](/guides/fraud-prevention) Learn about Mangopay's fraud prevention capabilities ## Integration Integration of the profiling solution comprises two parts: 1. Integrate the profiler on your website or app 2. Send the attempt reference in your pay-in requests to the Mangopay API > **Note** > > **Note – Checkout SDK has the profiler built in** > > As well as powering your payment page, Mangopay’s [Checkout SDK](/sdks/checkout) has the profiler built in to simplify your integration. > > It generates and returns the attempt reference automatically before triggering the pay-in call. ### 1. Integrate the profiler Follow our step-by-step guides to integrate the profiler on your website and app: #### [How to](/sdks/profiler/web) Profiler SDK - Web #### [How to](/sdks/profiler/ios) Profiler SDK - iOS #### [How to](/sdks/profiler/android) Profiler SDK - Android ### 2. Send the attempt reference to the API You need to send the profiling attempt reference in the request to the Mangopay API from your backend. The `ProfilingAttemptReference` parameter can be sent on the following endpoints: * [Create a Direct Card PayIn](/api-reference/direct-card-payins/create-direct-card-payin) * [Create a Web Card PayIn](/api-reference/web-card-payins/create-web-card-payin) * [Create a Recurring PayIn Registration](/api-reference/recurring-payin-registrations/create-recurring-payin-registration) * [Create a Preauthorization](/api-reference/preauthorizations/create-preauthorization) * [Create an Extended Preauthorization](/api-reference/extended-preauthorizations/create-card-extended-preauthorization) * [Create a Direct Bank Wire PayIn](/api-reference/bank-wire-payins/create-bank-wire-payin) * [Create a Web Direct-Debit PayIn](/api-reference/web-direct-debit-payins/create-web-direct-debit-payin) * [Create a Direct Debit PayIn](/api-reference/direct-debit-payins/create-direct-debit-payin) * [Create an Apple Pay PayIn](/api-reference/apple-pay/create-apple-pay-payin) * [Create a BLIK PayIn](/api-reference/blik/create-blik-payin-with-code) * [Create a Giropay PayIn](/api-reference/giropay/create-giropay-payin) * [Create a Google Pay PayIn](/api-reference/google-pay/create-google-pay-payin) * [Create an iDEAL PayIn](/api-reference/ideal/create-ideal-payin) * [Create a Klarna PayIn](/api-reference/klarna/create-klarna-payin) * [Create an MB WAY PayIn](/api-reference/mb-way/create-mb-way-payin) * [Create a Multibanco PayIn](/api-reference/multibanco/create-multibanco-payin) * [Create a PayPal PayIn](/api-reference/paypal/create-paypal-payin) * [Create a Satispay PayIn](/api-reference/satispay/create-satispay-payin) ## Related resources #### [Guide](/sdks/checkout) Learn how the Checkout SDK works