> 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.

# Java SDK - 2.67.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 `Psc` entity carrying `FirstName`, `LastName`, `Email`, `DateOfBirth`, `Country`, `Nationality`, `PscType`, `Status`, `ValidationDate`, `HostedUrl`, `Data`, and `LastUpdate`, with fluent setters
* New `PscData` sub-entity (`Type`, `Value`), used by `Psc.getData()` / `setData(...)`
* `IdentityVerification` now exposes `getPscs()` / `setPscs(...)` (serialized as `PSCs`)
* New `IdentityVerificationApi.retryPsc(String identityVerificationId, String pscId, Psc psc)` method, calling `PUT /identity-verifications/{identityVerificationId}/pscs/{pscId}/retry`. The `psc` argument is optional — pass `null` to retry as-is, or a `Psc` carrying the fields to update; an empty `Psc` is sent when `null` is given

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

`EventType` extended with `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 `PayInApi.getExternalProvidersList()` method returning the list of supported external payment provider names as a `List<String>`, calling `GET /payins/intents/external-providers`.

## Changed

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

`Tag` is now supported by the API across the pay-in intent resources — intent authorizations, captures, refunds, disputes, and splits — and is returned on their responses. The integration tests now set and assert `Tag` on each of those calls to cover it.