> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.mangopay.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.mangopay.com/_mcp/server.

# NodeJS SDK - 2.3.0

August 18, 2026

## Added

### Support for multi-session PSC flow on hosted KYB for Business

To support verification of multiple PSCs on hosted KYC/KYB for Business-type users:

* New `IdentityVerifications.retryPsc(identityVerificationId, pscId, details, callback, options)` method, calling `PUT identity-verifications/${identityVerificationId}/pscs/${pscId}/retry`. `details` accepts an optional `PscRetry` object (`FirstName`, `LastName`, `Email`, `DateOfBirth`); send `{}` if not needed
* New `Psc` model and `identityVerification.Psc` typing (fields include `FirstName`, `LastName`, `Email`, `DateOfBirth`, `Country`, `Nationality`, `PscType`, `Status`, `ValidationDate`, `HostedUrl`, `Data`, `LastUpdate`), plus `PscData` and `PscRetry` typings
* The `IdentityVerification` model and `IdentityVerificationData` typing now expose a `PSCs` array

See the [multi-session PSC flow guide](/guides/users/verification/hosted/business) and the [API release note](/release-notes/api/2026-08-18) for more details.

### Identity verification event types

New event types: `IDENTITY_VERIFICATION_PSC_PENDING`, `IDENTITY_VERIFICATION_PSC_VALIDATED`, `IDENTITY_VERIFICATION_PSC_FAILED`, `IDENTITY_VERIFICATION_PSC_ABANDONED`, `IDENTITY_VERIFICATION_PENDING_PSC_ACTION`, and `IDENTITY_VERIFICATION_EXPIRED`

### Echo – GET List Intent external providers

* New `PayIns.getExternalProviders(callback, options)` method, calling `GET payins/intents/external-providers`, returning a list of external provider names (`string[]`)

### Echo – `Tag` on intents and splits

* Added an optional `Tag` field to the pay-in intent capture, refund, dispute, and split typings: `CreatePayInIntentFullCapture`, `CreatePayInIntentPartialCapture`, `CreateFullPayInIntentRefund`, `CreatePartialPayInIntentRefund`, `CreateFullPayInIntentDispute`, `CreatePartialPayInIntentDispute`, `PayInIntentSplit`, `CreatePayInIntentSplit`, and `CreatePayInIntentSplitData`

## Changed

### Bumped Axios version

* Upgraded `axios` to `1.18.1`