Skip to navigation
User KYC/KYB verification

KYC/KYB renewal

Introduction

In addition to the initial KYC/KYB verification of users, Mangopay has regulatory obligations to conduct ongoing monitoring of its users and repeat the verification of users at regular intervals in time to ensure they remain legitimate.

The ongoing monitoring and verification processes are in line with Mangopay’s terms and conditions and are necessary to comply with EU anti-money laundering (AML) obligations.

Mangopay’s obligations are designed to protect your platform, your users, and Mangopay from the misuse of the financial system and potential emerging risks. For your platform, ongoing KYC/KYB renewal demonstrates to your users a commitment to risk-based due diligence, security, and trust.

Scope

Mangopay’s continuous KYC/KYB verification applies to OWNER users of all types:

  • Natural Users
  • Legal Users of all types: Business, Soletrader, Organization, Partnership

Mangopay’s user risk classification is a multi-factor assessment, updated over time to adapt to evolving risk and regulations, and is not communicated externally.

Rollout

Note – Feature being rolled out during 2026

Mangopay’s continuous KYC/KYB verification feature is being rolled out during 2026.

The feature defines a KYC/KYB renewal deadline, KycRenewalDeadline, and a webhook that notifies your platform 90 days in advance. During the 2026 rollout, this notice period is longer for some users (as described below).

During the rollout, downgrades for non-renewal will be grouped on a single date, December 1st, 2026, even if their KycRenewalDeadline is earlier than that date.

The first date a user can be downgraded as a result of non-renewal in 2026, is:

  • December 1st, 2026 (2026-12-01)

For the rollout:

  • Users scheduled for renewal-related downgrade on this date (December 1st, 2026), have been assigned a KycRenewalDeadline date that is November 30th, 2026 (2026-11-30) – or earlier, and it may even be in the past.
  • No matter how long before November 30th their KycRenewalDeadline actually is, they will not be downgraded until December 1st, 2026.
  • A webhook notification was emitted for these users before or on August 31st (90 days before November 30th)
  • There is a new event type for these webhooks, USER_KYC_RENEWAL_REQUIRED, which your platform should set up as soon as possible to receive the UserId
  • KycRenewalDeadline dates were assigned before August 31st, and the features to retrieve them have since been released

After the rollout:

  • The USER_KYC_RENEWAL_REQUIRED is emitted 90 days before KycRenewalDeadline
  • In case of non-renewal, a user is downgraded the day after KycRenewalDeadline

Example post-rollout

The true 90-day notification system will take effect from the day after, December 2nd, 2026.

Example:

  • A user is scheduled for renewal-related downgrade on December 2nd, 2026.

For this user:

  • Their KycRenewalDeadline is the day before: 2026-12-01 (UTC)
  • A USER_KYC_RENEWAL_REQUIRED webhook event notification was emitted on September 1st (90 days before the KycRenewalDeadline), containing the UserId – provided you set it up
  • To avoid downgrade, they must successfully complete their KYC/KYB verification before the end of 2026-12-01 (23:59, UTC timezone)

You can also retrieve the user’s KycRenewalDeadline:

Note – KYC renewal data now available

Your platform can retrieve upcoming renewals via all the API and Dashboard features mentioned above.

Renewal cycle

When a User is successfully KYC/KYB verified, indicated by their KYCLevel changing to REGULAR, Mangopay sets two dates.

  • LastKycDate – The date of the User’s last successful KYC/KYB verification, when KYCLevel changed from LIGHT to REGULAR.
  • KycRenewalDeadline – The date after which the User will be KYC/KYB downgraded, and their KYCLevel changed from REGULAR to LIGHT, unless they successfully complete the KYC/KYB verification process again.

These dates are both in format YYYY-MM-DD in the UTC timezone (which is the date-only format of ISO-8601).

These dates are available via the API, in the Dashboard, and via a report.

Notification of upcoming renewal

Mangopay sends a webhook notification 90 days before a KycRenewalDeadline.

The event type for the notification is USER_KYC_RENEWAL_REQUIRED and it contains the UserId (read more about integrating this webhook below).

You can use this notification to plan your own communications with the user to ensure they renew their KYC/KYB in time.

Process

The process for requesting KYC/KYB verification renewal is the same as the first time the initial verification.

The user must successfully complete the hosted KYC/KYB experience generated via POST Create an IDV Session.

The legacy API-only process relying on KYC Documents can also be used in the same way as for the first-time verification if your platform still has the API-based solution implemented. The hosted solution is becoming required for all platforms. Once in place it should be used for all users for both first-time verifications and renewals.

Unsuccessful verification attempts have no impact (the IDV Session’s Status must become VALIDATED before the end of the deadline).

Requirements

The requirements in terms of data and supporting documentation also remain the same for a renewal as they are for a first-time verification.

Note – Documents used must be up to date

Particularly for KYB renewals for Legal Users, the documents used during a KYC/KYB renewal must be up to date. They must accurately reflect the current situation. Sometimes for example, this means they must be dated within the last 3 months.

See the documentation for more details about the KYC/KYB requirements →

Outcomes

Before the end of the KycRenewalDeadline, the user has either successfully completed their KYC/KYB verification again, or they have not.

Renewal

If the User successfully completes a new hosted KYC/KYB session before the deadline, then there is no change in the Mangopay services available to them.

A successful renewal means that the IDV Session Status becomes VALIDATED before the end of the date indicated by KycRenewalDeadline.

In a renewal scenario, the User’s KYCLevel remains REGULAR (there is no change).

Notification of successful renewal

Mangopay sends a webhook notification to notify you of a renewal.

The event type for the notification is USER_KYC_RENEWED and it contains the UserId (read more about integrating this webhook below).

The event is emitted when a User whose KYCLevel is already REGULAR successfully completes a new IDV Session (meaning its Status becomes VALIDATED, or all requirements are met for the legacy KYC Document process).

When this event takes place, Mangopay also:

  • Assigns a new KycRenewalDeadline in the future
  • Updates the LastKycDate

With the new deadline, the cycle starts again.

Downgrade

If the User does not successfully complete a new hosted KYC/KYB session before the deadline, then they lose their KYC status and their Mangopay payment services are restricted.

In this scenario, they are downgraded:

  • Their KYCLevel changes from REGULAR to LIGHT
  • As a result, they will be unable to exceed the KYC/KYB limits in place – for example, request payouts
  • The Status of the IDV Session (or KYC Document(s)) changes from VALIDATED to OUT_OF_DATE

The downgrade is performed at the end of the date indicated by KycRenewalDeadline.

Example:

  • If a user’s KycRenewalDeadline is 2026-12-15
  • Given they do not successfully complete KYC/KYB verification before the end of December 15, 2026 (23:23 UTC)
  • Then after midnight (00:00 UTC), which is December 16, 2026, their KYCLevel will become LIGHT

Notification of downgrade

Mangopay sends a webhook to notify you of a downgrade.

The event type for the notification is USER_KYC_LIGHT and it contains the UserId (read more about integrating this webhook below).

The event is emitted when the User’s KYCLevel changes from REGULAR to LIGHT.

When this event takes place:

  • The KycRenewalDeadline and LastKycDate remain unchanged

Note – Downgrade may occur due to data change

The USER_KYC_LIGHT event and webhook also occurs if certain identity data points are changed in the User object.

The downgrade event and notification is the same in both cases.

Read more about data-related downgrade →

Managing KYC/KYB renewal

Dashboard

In the Mangopay Dashboard, you can:

  • See the KycRenewalDeadline and LastKycDate for any given user on their details page
  • Generate the KYC Renewal report
  • Set up the webhooks below

Webhooks

Mangopay provides webhooks that you can implement to be notified of continuous KYC/KYB verification events.

Event typeUSER_KYC_RENEWAL_REQUIRED
Description

The User’s KycRenewalDeadline is in 90 days.

Event typeUSER_KYC_RENEWED
Description

The User has successfully completed the KYC/KYB verification process and a new KycRenewalDeadline has been set.

The RessourceId on both webhooks is the UserId.

Once you receive a notification, you can call the GET View the Regulatory Status of a User endpoint to retrieve the KycRenewalDeadline.

Regulatory endpoint

You can retrieve the KycRenewalDeadline for any given UserId from the GET View the Regulatory Status of a User endpoint.

This endpoint returns two relevant fields in the KycInformation object:

KycInformation
object

Information about the Natural or Legal User’s upcoming KycRenewalDeadline and their LastKycDate.

If they don’t renew their KYC/KYB verification before the KycRenewalDeadline, they will be downgraded the day after (UTC) and their KYCLevel changed to LIGHT.

properties
LastKycDate
string or null

Format: YYYY-MM-DD (UTC, date-only ISO-8601)

The date of the User’s last successful KYC/KYB verification, when KYCLevel changed from LIGHT to REGULAR.

Returned null if the User has never been KYC/KYB-verified.

KycRenewalDeadline
string or null

Format: YYYY-MM-DD (UTC, date-only ISO-8601)

The date after which the User will be KYC/KYB downgraded, and their KYCLevel changed from REGULAR to LIGHT, unless they successfully complete the KYC/KYB verification process again.

May be in the past if the user didn’t renew their verification.

Returned null if the User has never been KYC/KYB-verified.

API response example

A call to the GET View the Regulatory Status of a User endpoint will return the body below:

{
"Id": "user_m_01KT4CVZE78R2WHC5CN3ZS0VH6",
"ActionCode": "",
"ScopeBlocked": {
"Inflows": false,
"Outflows": false
},
"KycInformation": {
"LastKycDate": "2025-12-15",
"KycRenewalDeadline": "2026-12-15"
}
}

Report

Note – KYC renewal report now available

The KYC renewal report is now available for use in the Mangopay Dashboard and via the API.

Mangopay also provides a report that your platform can use to obtain the KycRenewalDeadline of large numbers of users.

The KYC Renewal report is available from the Dashboard, as well as the POST Create a Report endpoint (with ReportType set to KYC_RENEWAL_DEADLINE).

The report’s AfterDate and BeforeDate parameters refer to the user’s KycRenewalDeadline, so you can use them to retrieve upcoming deadlines.

For example, set BeforeDate to 90 days in the future and AfterDate to the present day.

The 90-day period matches the notification period for the USER_KYC_RENEWAL_REQUIRED webhook. Deadlines further ahead haven’t been notified yet and may still change. Once the deadline moves into the past, the user is downgraded, so there is little interest in fetching past deadlines.

The KYC Renewal report contains the following columns:

ColumnDescriptionIncluded by default
ClientIdUnique identifier associated with the API keyYes
UserIdUnique identifier of the userYes
LastKycDateDate (YYYY-MM-DD) of the user’s last successful KYC/KYB verificationYes
KycRenewalDeadlineDate (YYYY-MM-DD) after which the user is downgraded and their KYCLevel changed to LIGHT unless they successfully complete KYC/KYB verification againYes