October 1, 2026
Added
Extended Preauthorization feature to rename Deposit Preauthorization
New ExtendedPreauthorizations service, renaming the Deposits service, now deprecated (API release note):
- Exposes the following methods:
create(POST Create a Card Extended Preauthorization)createPayPalPreauthorization(POST Create a PayPal Extended Preauthorization)get(GET View an Extended Preauthorization)getAllForCard(GET List Extended Preauthorizations for a Card)getAllForUser(GET List Extended Preauthorizations for a User)update(PUT Cancel an Extended Preauthorization)getTransactions(GET List Transactions for an Extended Preauthorization)
- There is intentionally no
cancelmethod — to cancel, callupdatewith{ PaymentStatus: 'CANCELED' }(the same requestDeposits.cancelissues). - New
ExtendedPreauthorizationandPayPalExtendedPreauthorizationmodels, mirroringDepositandPayPalDepositPreauthorizationfield for field. - New
PayIns.createExtendedPreauthorizedPayIn(payIn, callback, options)method, backed by POST Create an Extended Preauthorized PayIn, mirroringcreateDepositPreauthorizedPayInWithoutComplement. - New TypeScript typings mirroring the deposit ones: the
extendedPreauthorizationmodel namespace (ExtendedPreauthorizationData,CreateExtendedPreauthorization,CreatePayPalExtendedPreauthorization,UpdateExtendedPreauthorization), theExtendedPreauthorizationsservice, theIExtendedPreauthorizationStatusenum, and theCreateExtendedPreAuthorizedPayIn/ExtendedPreAuthorizedPayInDatapay-in typings. - The transaction typing now exposes an optional
ExtendedPreauthorizationIdfield.
Added
Extended Preauthorization event types
New event types, mirroring the Extended Preauthorization webhook events:
EXTENDED_PREAUTHORIZATION_CREATEDEXTENDED_PREAUTHORIZATION_PAYMENT_WAITINGEXTENDED_PREAUTHORIZATION_PAYMENT_VALIDATEDEXTENDED_PREAUTHORIZATION_PAYMENT_FAILEDEXTENDED_PREAUTHORIZATION_FAILEDEXTENDED_PREAUTHORIZATION_PAYMENT_CANCEL_REQUESTEDEXTENDED_PREAUTHORIZATION_PAYMENT_CANCELEDEXTENDED_PREAUTHORIZATION_PAYMENT_EXPIRED
Added
Settlement event types
New event types, mirroring the Settlement webhook events:
SETTLEMENT_CREATEDSETTLEMENT_UPLOADEDSETTLEMENT_PENDING_UPLOADSETTLEMENT_PENDING_FUNDS_RECEPTIONSETTLEMENT_RECONCILEDSETTLEMENT_PARTIALLY_MATCHEDSETTLEMENT_UNMATCHEDSETTLEMENT_INSUFFICIENT_FUNDSSETTLEMENT_CANCELLEDSETTLEMENT_FAILED
Deprecated
Deposit Preauthorization feature deprecated
- The
Depositsservice andDepositmodel are now marked@deprecated— useExtendedPreauthorizations/ExtendedPreauthorizationinstead. PayIns.createDepositPreauthorizedPayInWithoutComplementis now marked@deprecatedin favor ofcreateExtendedPreauthorizedPayIn.- The transaction typing’s
DepositIdfield is deprecated in favor ofExtendedPreauthorizationId.
Added
ProfilingAttemptReference
New optional ProfilingAttemptReference field on the SCA user models (UserNaturalSca, UserLegalSca) and the pay-in model, with matching typings.
Changed
Internal cleanup
- Removed the
form-datadependency and the unusedApi.multipartFormMethod. File uploads (KYC and dispute documents) are unaffected, since they send base64-encoded payloads. - Migrated the codebase from
vartoconst/letand adoptednode:-prefixed core module imports.
Changed
Bumped Axios version
- Upgraded
axiosto1.20.0