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
KycRenewalDeadlinedate 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
KycRenewalDeadlineactually 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 theUserId KycRenewalDeadlinedates were assigned before August 31st, and the features to retrieve them have since been released
After the rollout:
- The
USER_KYC_RENEWAL_REQUIREDis emitted 90 days beforeKycRenewalDeadline - 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
KycRenewalDeadlineis the day before:2026-12-01(UTC) - A
USER_KYC_RENEWAL_REQUIREDwebhook event notification was emitted on September 1st (90 days before theKycRenewalDeadline), containing theUserId– 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:
- In the Mangopay Dashboard, on the User’s page
- Via the GET View the Regulatory Status of a User endpoint
- In the KYC Renewal report, available via the API or Dashboard
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, whenKYCLevelchanged fromLIGHTtoREGULAR.KycRenewalDeadline– The date after which the User will be KYC/KYB downgraded, and theirKYCLevelchanged fromREGULARtoLIGHT, 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
KycRenewalDeadlinein 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
KYCLevelchanges fromREGULARtoLIGHT - As a result, they will be unable to exceed the KYC/KYB limits in place – for example, request payouts
- The
Statusof the IDV Session (or KYC Document(s)) changes fromVALIDATEDtoOUT_OF_DATE
The downgrade is performed at the end of the date indicated by KycRenewalDeadline.
Example:
- If a user’s
KycRenewalDeadlineis2026-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
KYCLevelwill becomeLIGHT
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
KycRenewalDeadlineandLastKycDateremain 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
KycRenewalDeadlineandLastKycDatefor 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.
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:
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
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.
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:
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: