2.62.0 - Mar 30, 2026
2.62.0 - Mar 30, 2026
Breaking change
- Idempotency resource mapping overhaul
- Removal of deprecated items
Added
- Klarna discount property on line items
2.61.0 - Mar 23, 2026
Added
Support for mTLS authentication
To support mTLS authentication for SCA on platforms, which is required for platforms taking SCA-triggering action under proxy:- Added
keyStore,keyStorePasswordandcachedSslContexttoConfiguration.java - Added
buildSslContext()method toConfiguration.javawhich initializes, caches and returns aSSLContext - Updated the
configureSslContext()method inRestTool.javato use thebuildSslContext()method from above - Updated the requests logic to add the mTLS certificate if present
- Updated
README.mdfile with details on how to configure mTLS for the SDK
2.60.1 - Feb 19, 2026
Added
ChargeBearer body parameter on payouts
On POST Create a Payout, platforms can now request to pay all SWIFT fees using theOUR value of the new ChargeBearer property (API release note):
- Added
ChargeBearerparam (String) toPayOutPaymentDetailsBankWireclass - Updated the
PayOutSerializerto includeChargeBeareronPayOutPaymentDetailsBankWireserialization - Updated the
PayOutDeserializerto deserialize theChargeBearerand include it inPayOutPaymentDetailsBankWire - Updated tests
AuthenticationType response property on card pay-ins
TheAuthenticationResult.AuthenticationType response property is now returned on card pay-ins (API release note):
- Added the
AuthenticationResultclass - Added
AuthenticationResultparam (Object containing AuthenticationType) toCardPreauthorization,CardValidation,Deposit,PayInclasses - Updated tests
TelephoneOrder body parameter on recurring card pay-ins (CIT and MIT)
To support theTelephoneOrder property on POST Create a Recurring PayIn (MIT) and POST Create a Recurring PayIn (CIT):
- Added
PaymentCategory(String) toRecurringPayInCITandRecurringPayInMITclasses - Updated the
RecurringPayInDeserializerto deserialize thePaymentCategoryand include it inPayInPaymentDetailsCard - Updated tests
2.60.0 - Feb 12, 2026
Users
Possible breaking change
User serializer for natural Owner users
FX
Breaking change
Custom fees
To support percentage-based FX fees (API release note):- Added
FeestoCreateConversionQuote - Added
FeesandRequestedFeestoConversionQuote - Added
RequestedFeestoConversion
Added
User margin
To support the FX user margin (API release note):- Added
UserMargintoCreateInstantConversionandCreateConversionQuote - Added
MarginsResponsetoConversionandConversionQuote
Echo
Breaking change
Settlement upload endpoints
To support the new behavior of the POST Create a Settlement endpoint to obtain anUploadUrl:
- Updated
settlement_sample.csvand tests - Added
FileNameandUploadUrltoSettlement
Added
GET validations for a Settlement endpoint
To support the GET View validations for a Settlement endpoint:- Added
SettlementValidation,SettlementValidationFooter,SettlementValidationLineclasses - Added
getValidationsmethod toSettlementApi
Java
PUT Cancel a Settlement endpoint
To support the PUT Cancel a Settlement endpoint:- Added
cancelmethod toSettlementApi
Java
Intent unfunded amounts and source wallet
- Added
SplitOriginWalletIdtoPayInIntentLineItemandPayInIntentSplit - Added
UnfundedSellerAmounttoPayInIntentLineItem - Added
UnfundedAmounttoPayInIntent
POST Create an Intent Refund
To support POST Create an Intent Refund:- Added
RefundandCapturetoPayInIntent - Added
createPayInIntentRefundmethod toPayInApi:
Java
POST Reverse an Intent Refund
To support POST Reverse an Intent Refund:- Added
reversePayInIntentRefundmethod toPayInApi:
Java
POST Create an Intent Dispute
To support POST Create an Intent Dispute:- Added
DisputetoPayInIntent - Added
createPayInIntentDisputemethod toPayInApi:
Java
PUT Update an Intent Dispute
To support PUT Update an Intent Dispute:- Added
DecisiontoPayInIntent - Added
updatePayInIntentDisputeOutcomemethod toPayInApi:
Java
2.59.0 - Jan 30, 2026
Added
Support for new SCA status endpoint
The SDK now supports the new GET View the SCA status of a User endpoint. New method inUserApi:
Java
ScaStatus class:
Java
ConsentScope class:
Java
UserApiImplTest:
Java
New event types
NewEventType:
Java
RecipientId property on payouts
NewRecipientId property added to PayOutPaymentDetailsBankWire.
Fixed
Fixed PayOut serializer to include PaymentRef
The PayOut serializer now returns thePaymentRef object.
2.58.1 - Jan 16, 2026
Fixed
- Checks for
nullwhen parsing error responses from the API, resolvingJsonNullunsupported operation exception on some HTTP 401 responses
2.58.0 - Dec 2, 2025
Changed
- Migrated to V4 naming convention
2.57.1 - Nov 25, 2025
Added
- Support for
ScaContexton POST Create a Recipient for platforms taking action by proxy with consent from the user (API release note)
2.57.0 - Oct 27, 2025
Added
- New POST Manage proxy consent for a User endpoint to obtain and manage user consent via the hosted SCA experience (if proxy is activated). A proxy and user consent are now required to use the
USER_NOT_PRESENTvalue forScaContext(API release note) ScaContextrequest parameter newly added on all user POST and PUT endpoints, enabling the platform to request these actions withUSER_NOT_PRESENTprovided the proxy is in place, activated, and the user has given consent (API release note)- Support for the
Licensorproperty on GET View a Client - Support for GET View card details for a Web Card PayIn endpoint
Changed
x-tenant-iddeprecated as no longer necessary for UK platforms; the parameter is ignored by Mangopay
2.56.0 - Oct 1, 2025
Added
- Verification of Payee (VOP) API response fields (
RecipientVerificationOfPayeeand sub-properties) on the endpoints GET View a Recipient, POST Create a Recipient, POST Create a Payout (API release note) - Support for the POST Cancel an Intent endpoint for Echo, Mangopay’s solution for platforms working with another third-party PSP for funds acquisition
- Support for POST Submit data for a PayPal PayIn endpoint
2.55.3 - Sep 23, 2025
Added
- Support for
ProfilingAttemptReferenceon all payment methods for Mangopay’s Fraud Prevention solution - Webhook event types for Echo, Mangopay’s solution for third-party PSP integrations:
INTENT_AUTHORIZED,INTENT_CAPTURED,INTENT_REFUNDED,INTENT_REFUND_REVERSED,INTENT_DISPUTE_CREATED,INTENT_DISPUTE_DEFENDED,INTENT_DISPUTE_WON,INTENT_DISPUTE_LOST,INTENT_SETTLED_NOT_PAID,INTENT_PAID,SPLIT_CREATED,SPLIT_PENDING_FUNDS_RECEPTION,SPLIT_AVAILABLE,SPLIT_REJECTED,SPLIT_REVERSED - Support for
VirtualAccountPurposeon Banking Alias object
2.55.2 - Sep 2, 2025
Added
- Support for missing webhook event types
Changed
- OAuth token refresh buffer before expiry updated to 30s
Fixed
- Tests
2.55.1 - Aug 14, 2025
Added
- Support for POST Create a Quoted Conversion between Client Wallets and POST Create an Instant Conversion between Client Wallets
2.55.0 - Aug 7, 2025
Added
Support for new Splits endpoints for Echo (API release note):
- PUT Update an Intent Split
- POST Execute an Intent Split
- POST Reverse an Intent Split
- GET View an Intent Split
ReportTypes for Echo (API release note):
ECHO_INTENTECHO_INTENT_ACTIONECHO_SETTLEMENTECHO_SPLIT
2.54.1 - Jul 28, 2025
Added
Skuparameter on LineItem, for Klarna PayIns- support for new endpoint View supported banks for Pay by Bank, to enable presentation of banks to user before Pay by Bank payment request
2.54.0 - Jul 18, 2025
Added
Endpoints for Mangopay Echo, a solution for platforms working with another third-party PSP for funds acquisition (including via the Mirakl Connector):
- POST Create an Intent
- GET View an Intent
- POST Create a Capture for an Intent
- POST Create a Settlement
- PUT Update a Settlement
- GET View a Settlement
- POST Create an Intent Split
2.53.0 - Jun 24, 2025
Changed
- Minimum language version changed to Java 8.0 or higher
- Java
sourceCompatibilitychanged to 1.8 - README updated
Added
- New endpoint POST Create a Bizum PayIn
- New webhook event types for SCA enrollment - API release planned for Monday, note that these are triggered on enrollment not authentication:
SCA_ENROLLMENT_SUCCEEDEDSCA_ENROLLMENT_FAILEDSCA_ENROLLMENT_EXPIRED- New webhook event types for
UserCategorychange - API release planned for Monday: USER_CATEGORY_UPDATED_TO_OWNERUSER_CATEGORY_UPDATED_TO_PAYERUSER_CATEGORY_UPDATED_TO_PLATFORM- Support for
PLATFORMvalue toUserCategoryenum
2.52.2 - Jun 12, 2025
Updated
- release configurations
2.52.1 - Jun 12, 2025
Added
- US and CA virtual accounts for local pay-in collection
- GET List Transactions for a Card Fingerprint
2.52.0 - Jun 10, 2025
Added
Endpoints for new Reporting Service feature:
Webhook event types for new Reporting Service:
REPORT_GENERATEDREPORT_FAILED
2.51.1 - Jun 6, 2025
Added
- Support for
RecipientScopequery parameter on GET List Recipients for a User - POST Validate the format of User data
- GET List Disputes for a PayIn
Fixed
Statusenum value on Identity Verification object changed fromOUTDATEDtoOUT_OF_DATE