> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.mangopay.com/guides/vop/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.mangopay.com/_mcp/server. # VOP ## Docs - [VOP on pay-ins](https://docs.mangopay.com/guides/vop/payins.md): How Verification of Payee impacts pay-ins to Virtual Accounts - [Recipients and payouts](https://docs.mangopay.com/guides/vop/recipients-payouts.md): How Verification of Payee (VOP) impacts recipients and payouts > **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/guides/vop/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.mangopay.com/_mcp/server. # Verification of Payee > How Verification of Payee (VOP) works and why it matters for your platform [Verification of Payee (VOP)](https://www.europeanpaymentscouncil.eu/what-we-do/other-schemes/verification-payee) is an EU regulatory scheme that aims to protect users from fraud and payment errors during bank wire transfers. The regulation impacts wire payments made in EUR in SEPA's local schemes, meaning SEPA Credit Transfer (SCT) or SEPA Instant Credit Transfer (SCT Inst). > **Note** > > **Note – Impact depends on features used** > > VOP has particular impact: > > * On pay-ins for platforms using Virtual Account or Banking Aliases > * On payouts for platforms offering User-Owned Virtual Accounts > > For all platforms, VOP is available on Recipients for anti-fraud purposes. A bank wire transfer involves two payment service providers (PSPs) or banks: * The **Requesting PSP**, making the payment request on behalf of their customer, the **Payer**. Mangopay is a Requesting PSP in a payout scenario, requesting and receiving the results of the VOP check. * The **Responding PSP**, who’s customer, the **Payee**, will receive the funds. Mangopay is a Responding PSP in a pay-in scenario, responding with the VOP data. ```mermaid %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#FFFFFF', 'primaryTextColor': '#2D0F37', 'primaryBorderColor': '#2D0F37', 'lineColor': '#2D0F37', 'secondaryColor': '#FFFFFF', 'tertiaryColor': '#FFFFFF', 'fontSize': '32px', 'fontFamily': 'Inter', 'noteBorderColor': "#E0DBE1", 'noteBkgColor': "#E0DBE1", 'noteTextColor': '#2D0F37' } } }%% sequenceDiagram actor Payer as Payer participant Requesting PSP participant Mangopay participant Responding PSP actor Payee rect rgba(245, 243, 245, 1) Payer ->> Requesting PSP: Initiate payment Requesting PSP->> Mangopay: Perform VOP Mangopay -->> Requesting PSP: Provide VOP result Requesting PSP ->> Mangopay: Send payment Note left of Mangopay: Pay-in to Virtual Account end rect rgba(245, 243, 245, 1) Mangopay ->> Responding PSP: Perform VOP Responding PSP -->> Mangopay: Provide VOP result Mangopay->>Responding PSP: Send payment Note right of Mangopay: Payout Responding PSP ->> Payee: Receive funds end ``` ```mermaid %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': "#090D0D", 'primaryTextColor': "#FFFFFF", 'primaryBorderColor': "#FFFFFF", 'lineColor': "#FFFFFF", 'secondaryColor': "#090D0D", 'tertiaryColor': "#090D0D", 'fontSize': '32px', 'fontFamily': 'Inter', 'noteBorderColor': "#12282F", 'noteBkgColor': "#090D0D", 'noteTextColor': "#FFFFFF" } } }%% sequenceDiagram actor Payer as Payer participant Requesting PSP participant Mangopay participant Responding PSP actor Payee rect rgba(34, 37, 37, 1) Payer ->> Requesting PSP: Initiate payment Requesting PSP->> Mangopay: Perform VOP Mangopay -->> Requesting PSP: Provide VOP result Requesting PSP ->> Mangopay: Send payment Note left of Mangopay: Pay-in to Virtual Account end rect rgba(34, 37, 37, 1) Mangopay ->> Responding PSP: Perform VOP Responding PSP -->> Mangopay: Provide VOP result Mangopay->>Responding PSP: Send payment Note right of Mangopay: Payout Responding PSP ->> Payee: Receive funds end ``` ## What Verification of Payee checks Verification of Payee checks whether the **IBAN** and **account holder name** sent by the Requesting PSP correspond to the combination of that data held by the Responding PSP. The account holder name can be an individual (John Doe) or a business (Acme Corp.). There are 4 possible outcomes:
Result Explanation Impact
Match The IBAN and account holder name correspond. Payment made to this account will reach its intended counterparty.
Close Match There are minor discrepancies (such as typos) between the name requested and the one registered. Payment made to this account **may not** reach its intended counterparty.
No Match The details do not match, indicating a possible error or fraudulent attempt. Payment made to this account **may not** reach its intended counterparty.
Match Not Possible A technical issue prevents verification from being carried out, such as formatting errors or the responding service being unreachable. Payment made to this account **may not** reach its intended counterparty.
## Account holder name with Mangopay Because Verification of Payee checks the account holder name, the identity of the account holder is important. Mangopay offers platforms the ability to create two types of virtual IBANs: Collection Accounts and User-Owned Accounts. User-Owned Accounts are created in the name of the platform's end user who owns the wallet, while Collection Accounts are created in the name of Mangopay on behalf of the platform. Both types of account exist as Banking Alias and Virtual Account objects, as indicated by the `VirtualAccountPurpose` property, with values of `COLLECTION` or `USER_OWNED`. The table below summarizes the differences, including the impact on the account holder name which is analyzed during the Verification of Payee check.
Collection account User-owned account
Purpose Collection and reconciliation of funds by the platform User's acceptance and storing of funds
Account owner Mangopay S.A. or Mangopay UK Ltd. Wallet owner
Account holder name example "MGP `PlatformTradingName` " * " `FirstName` `LastName` " (Natural user) or " `Name` " (Legal user)
Allowed user category Owner or Payer Owner
KYC verification Not required Required
Payouts Prohibited from the associated wallet, except for refunds returning funds to their origin Authorized from the associated wallet
\* In all cases except the Marketplace Payment Extension workflow, where the value "Mangopay" is used. Note that in all both cases Mangopay is not the legal owner of funds but only holds them on behalf of its users. All the API values in the table above refer to properties of the User object except the `PlatformTradingName`, which is held by Mangopay. Your platform can retrieve it via the [GET View a Client](/api-reference/client/view-client) endpoint, where it is the `Name` property, but it is not visible in the Dashboard. Contact Mangopay [via the Dashboard](https://hub.mangopay.com/) to change it. ## Impact for your platform #### [Pay-ins to virtual IBANs](/guides/vop/payins) \ In a pay-in scenario, as a Responding PSP, Mangopay supplies the account holder name and IBAN to the Requesting PSP. On the pay-in side, VOP impacts all platforms using the Virtual Account or Banking Alias feature. #### [Recipients and payouts](/guides/vop/recipients-payouts) \ In a payout scenario, as a Requesting PSP, Mangopay will be carrying out VOP checks on recipients and payouts. For payouts, VOP impacts platforms whose users hold a User-Owned Account. For Recipients, VOP is available to all platforms for anti-fraud purposes.