Mangopay started communicating by email about SCA on Owners during February 2025. Your platform will be required to complete the necessary integrations, with specific deadlines communicated during the year.

If you have questions that aren’t address in the pages below, or in our dedicated FAQ, please get in touch with our teams via the Dashboard.

Mangopay is implementing strong customer authentication (SCA) on your platform’s users to enhance security and to comply with European regulations (PSD2)) as a regulated payment services provider (PSP) and electronic money institution (EMI).

Mangopay’s SCA solution allows your platform to protect users’ funds and payment activity via a Mangopay-hosted experience.

Strong customer authentication (SCA) is a form of multi-factor authentication (MFA, also 2FA), where a user authenticates using evidence of different categories (knowledge, possession, and inherence). SCA is mandated by European regulations (PSD2). The same regulations are behind 3DS authentication applied to card payments or alternative requirements for other payment methods.

Multi-factor or two-factor authentication (MFA or 2FA) is also widely used for security in software apps. For example, Mangopay’s Dashboard also uses MFA to authenticate your platform’s team members when they connect. The SCA feature described in these pages relates to end users of your platform.

Scope

Note – SCA applies to all Owner users

Mangopay’s SCA feature will only apply to users categorized as Owner, because these users are subject to Mangopay’s T&Cs and as such hold a Mangopay account.

Users categorized as Payers will not be affected by Mangopay’s SCA.

SCA is applicable to all existing users as well as new ones. Read more about enrolling existing users.

SCA requires the Owner user to authenticate with Mangopay directly as they are the Mangopay account holder.

For Natural users, enrollment of the OTP factor is available to integrate, requiring the individual’s phone number and email. The email is already required for Natural users. To simplify adoption, your users can provide their phone number during the SCA session – you don’t have to send it via the API.

For Legal users, enrollment of the OTP factor is fully available to integrate for Soletraders. The individual’s email must be provided via the API, in the LegalRepresentative.Email property, but the phone number can be entered by the individual during the SCA session.

Platforms should implement the new endpoints for the other types of Legal user (Business, Organization, Partnership). However, these user types will be exempted in the first instance until Mangopay provides the functionality to designate additional authorized individuals who can complete SCA on behalf of the entity.

Until then, if LegalPersonType is BUSINESS, PARTNERSHIP or ORGANIZATION, then the SCA-enabled user endpoints do not return the SCA redirection link.

What your platform needs to do

Your platform needs to integrate the new user endpoints to handle SCA in the following scenarios for Owner users.

The dedicated enrollment guides linked below provide a step-by-step walkthrough of each case:

ActionGuide

1

Enrollment of new Owners (Natural and Legal Soletraders) users using OTP authentication when you register them for the first time (at user creation)

Register a Owner user for the first time

2

Enrollment of Owners (Natural and Legal Soletraders) users using OTP authentication when they transition from a Payer (on categorization)

Transition a Payer to Owner

3

Enrollment of all existing Owners (Natural and Legal Soletraders) users in OTP authentication

Enroll an existing Owner

4

Re-enrollment of Owners (Natural and Legal Soletraders) users when they change the phone number or email.

Re-enroll an enrolled Owner

In all cases, to enroll the user your platform must redirect the individual to a Mangopay-hosted webpage. The redirection URL for the SCA session is returned by the Mangopay API in the response property PendingUserAction.RedirectUrl. Before redirecting, you need to define, encode, and append a returnUrl to which the session returns the user afterwards (whatever the outcome).

See the SCA session guide for details on this redirection process. Mangopay will use the same mechanism for all SCA-related features, both enrollment and authentication of planned features.

Best practice – Anticipate integration

Your platform will be required to complete additional integration during 2025 as Mangopay releases new SCA-related features.

More details about Mangopay’s planned features for SCA-controlled actions are listed in the table below.

Factors

Mangopay is providing the following authentication factors.

AvailabilityFactorDescriptionType

Available

Phone-based one-time passcode (OTP)

The user provides and authenticates (that is, enrolls) their device and then, to authenticate an action, receives an SMS OTP and provides it to Mangopay.

Possession

Planned

Personal identification number (PIN)

The user defines a 6-digit PIN code and then, to authenticate an action, provides the PIN to Mangopay.

Knowledge

Mangopay is delivering SCA via a unique session on a hosted web page. The URL will be returned on the relevant API calls for enrolling factors or authenticating actions: in the response property PendingUserAction.RedirectUrl – see SCA session for details.

The same system will be used for all authentication factors, both available and planned.

OTP

In one-time passcode (OTP) authentication, the SCA session provides the Owner user a screen where they can provide (or confirm) their phone number, request an OTP by SMS, and submit it.

Once the user requests the OTP, they have 5 minutes to enter it. The total SCA session times out after 10 minutes.

The individual can enter the phone number to be used for SMS OTP during the SCA session – you don’t have to provide it via the API but you can to pre-populate the SCA session.

If your platform has already added it to the Natural User (PhoneNumber) or Legal User (LegalRepresentative.PhoneNumber) object, then the value is pre-populated in the SCA session. The individual is asked to confirm or modify the data before continuing.

Note – SCA session data doesn’t update API

The phone number provided or confirmed by the user during the SCA session is not subsequently updated in the User API object.

Changing the PhoneNumber or LegalRepresentative.PhoneNumber data in the API object triggers SCA re-enrollment.

The SCA session allows the individual to re-send an OTP if they don’t receive it. And if they refresh the page at the dedicated link, they are still able to use the same session.

Testing

In Sandbox, you can use the PhoneNumber +33611111111 (or 0611111111 and FR) and the passcode 702100 to simulate a successful flow.

You can also test by using a real phone number to receive the SMS OTP.

Best practice – Explore using Postman collection

Mangopay’s Sandbox API Postman collection has the SCA endpoints setup ready for you to test the solution. For help getting started with Mangopay’s collection, see the dedicated guide.

PIN

The PIN code factor is still in development, but it will be managed via the same hosted session and RedirectUrl.

Actions requiring SCA

The regulations apply SCA to situations where a Owner user accesses or initiates certain payment activities, or to other situations considered at risk.

The table below lists the actions that relate to enrollment of the user and those that will be authenticated by SCA. As indicated, some are available to integrate. For others, the anticipated release date is given.

AvailabilityActionDescriptionPossible exemptions

Available

Enrollment of existing OWNER users

Existing users with the UserCategory OWNER must enroll in SCA.

None – this is enrollment.

Available

Creation of a new OWNER account

When a User with the UserCategory OWNER is newly created (first-time registration), the user must enroll in SCA.

None – this is enrollment.

Available

Transition of a User from PAYER to OWNER

When a PAYER user changes UserCategory to OWNER, the user must enroll in SCA.

None – this is enrollment.

Available

Change of contact details

When an SCA-enrolled user changes their phone number or email they must re-enroll the new details.

None – this is re-enrollment.

April 2025

Registration of a Recipient (external bank or payment account)

When an OWNER user registers a bank account, they must authenticate.

Mangopay is releasing a new version of the Bank Account object called Recipients. Registering a Recipient will require SCA.

As well as supporting SCA, Recipients will allow validation of account details, supporting faster and more reliable local and international payouts.

None. SCA on the Recipient registration means payout requests can be exempted as the bank account is considered a trusted beneficiary.

April 2025

Transfer from one OWNER user to another

Transfers from one OWNER user to another (between Mangopay account holders) are in scope of SCA.

Mangopay is developing its Transfers functionality to allow for technical or automated transfers as part of specific workflows. This will be done via a new body parameter UserPresent, whose use in specific workflows will require validation by Mangopay. For other transfers, platforms may be able to benefit from exemptions allowed by the regulations (such as low-risk or low-amount transactions). Read more

April 2025

View wallet balance

When an Owner user wishes to view their wallet balance, they may be required to authenticate.

SCA is applicable on first-time access and if more than 180 days have passed since the last wallet consultation event.

April 2025

View transaction history

When an Owner user wishes to see past transactions crediting or debiting their wallet, they may be required to authenticate.

SCA is applicable on first-time access, and if more than 180 days have passed since the last wallet consultation event (provided the transactions are not older than 90 days).

SCA authentication will be delivered in the same way across all SCA-controlled actions: via a hosted web page returned in the response property PendingUserAction.RedirectUrl on the relevant API call. See SCA session for details on how to redirect a user for SCA.