Added
Webhook event types for SCA enrollment
Platforms can now be notified when an SCA enrollment session is successfully completed, expires, or fails from incorrect attempts for a factor. The following webhook event types have been added:SCA_ENROLLMENT_SUCCEEDEDSCA_ENROLLMENT_EXPIREDSCA_ENROLLMENT_FAILED
Note – Webhooks triggered by enrollment, not authenticationThe SCA enrollment webhooks are triggered by any new enrollment (or re-enrollment) prompted by an API call, regardless of the endpoint that returned the SCA redirection link (users, recipients, transfers, wallets – see full list of endpoints).The SCA enrollment webhooks are not triggered for any authentication challenges once the user is enrolled.
Added
Webhook event types for change of user category
Platforms can now be notified when theUserCategory of a user changes, thanks to the new webhook event types:
USER_CATEGORY_UPDATED_TO_OWNERUSER_CATEGORY_UPDATED_TO_PAYERUSER_CATEGORY_UPDATED_TO_PLATFORM
PAYER or PLATFORM is only possible by Mangopay.
Changing OWNER users to PAYER is sometimes performed by Mangopay, with prior communication to platforms, as part of ongoing monitoring and anti-fraud optimization for inactive accounts (for example).
Changing OWNER to PLATFORM is sometimes necessary depending on the platform’s approved workflow (see categories for more details about the PLATFORM category).
These events are only triggered when the value is changed; they are not triggered by user creation.
Changed
Rule preventing fake user names
Mangopay has implemented an anti-fraud rule in Production to prevent fictitious or fake values being used as first name and last name fields of User objects. The rule aims to prevent misuse of Mangopay’s system and applies regardless of whetherUserCategory is set to PAYER or OWNER. The rule is only active in the Production environment, not Sandbox.
The rule targets the following types of values:
- Fictitious and fake names (examples:
Marilyn Monroe,Homer Simpson) - Gibberish and random sequences (examples:
aeofinzef,ojenoiner) - Keywords identified as not real names (examples:
test,undefined,unknown)
Natural users
FirstNameLastName
Legal users
LegalRepresentative.FirstNameLegalRepresentative.FirstNameLegalRepresentativeFirstName(legacy object)LegalRepresentativeLastName(legacy object)
- POST Create a Natural User (SCA)
- PUT Update a Natural User (SCA)
- POST Create a Legal User (SCA)
- PUT Update a Legal User (SCA)
- POST Create a Natural User (legacy)
- PUT Update a Natural User (legacy)
- POST Create a Legal User (legacy)
- PUT Update a Legal User (legacy)
Added
Error 002702 if transfer attempted to Payer
As part of the recently enforced restrictions on Payers, a new error has been added on transfers:- 002702 – Users with category PAYER cannot receive transfers from users with category OWNER.