Release 12.08.2025
Changelog
Modified Endpoints
Payouts
Retrieve required payout fields
- The request‑body property
payoutSettings.shopId
is now required (previously nullable).
Retrieve required payout fields
payoutSettings.shopId
is now required (previously nullable).paymentSettings.instrumentType
now accepts the new enum value cash
.paymentSettings.transferType
now supports the new enum value codi
.payments[].instrumentType
now accepts cash
.payments[].paymentDetails
now includes a new schema for cash payments.payments[].transferType
now supports codi
.instrumentTypes
now supports cash
.instrumentType
, transferType
, and transferTypes[]
now include cash
and codi
.instrumentType
now accepts cash
.Retrieve required payout fields
instrumentType
now accepts cash
.payoutSettings.transferType
now accepts codi
.instrumentTypes
now supports cash
.transferTypes
now supports codi
.instrumentType
, transferType
, and transferTypes[]
now include cash
and codi
.payoutDetails.recipient.transferType
now supports codi
.payoutTransactions[].instrumentType
now supports cash
.customer.saveCard
property, allowing customers to save their card for future use.payer.cardData
object now includes a savedCardId
property for referencing previously saved cards.paymentSettings.redirectUrls
now supports a pending
URL for handling pending payment states.transferType
property now accepts a new enum value: clabe
.payments
array in the response now includes a chargebacks
property (replacing the previous chargeback
property).paymentDetails
object for card payments now includes a savedCardId
property.transferType
property now supports the new clabe
value.paymentType
property now supports the new enum value: saved_card_payment
.transferType
and transferTypes
properties in the response now support the clabe
value.redirectUrls
property for handling payout redirections.Retrieve required payout fields
payoutSettings.transferType
property now supports the new clabe
value.transferTypes
query parameter now supports the clabe
value.transferType
in payoutDetails.recipient
object for bank transfers now supports the clabe
transfer type.chargebackDetails
property within the response has been significantly revised. chargebackDetails
is now an array (previously an object).Extended customer
Object:
customer
object now includes a new optional birthDate
parameter. This field allows you to specify the customer’s date of birth for enhanced identification or compliance requirements.Extended addressData
Object:
addressData
object inside customer.details
now includes a new optional address
parameter. This field is intended to capture the address information, including house numbers, required for certain billing processes.New bank_transfer
TransferType:
For instrumentType == bank_transfer
, we have introduced additional TransferTypes that can be used for European online banking solutions:
TransferType | Description | Region |
---|---|---|
mybank | European payment solution for online banking transfers | Europe |
tink | European payment solution for online banking transfers | Europe |
Removed Deprecated Endpoint:
/payouts/fields/{providerCode}/{instrumentType}/
has been completely removed from the system.New street
Parameter:
street
parameter has been added within addressData
.New authorized
Payment Status:
authorized
, under data -> payments -> paymentStatus -> status
.New accountCurrency
Object:
accountCurrency
has been introduced.Extended Response Fields:
data -> cryptoWallets
now includes two new fields: accountCurrency
and accountCurrencyTokenStandard
."ERC-20"
) in the wallet details.Renamed Fields in Wallet Response:
walletAddress
field is now called wallet
, and cryptoCurrency
is renamed to currency
.Validation for orderNumber
and payoutNumber
:
orderNumber
and payoutNumber
now must be at least 3 characters and no more than 255 characters.
orderNumber
field).payoutNumber
field).affiliatedId
Object in customer
metaData
object within the customer
object. This includes the optional affiliatedId
field for passing arbitrary values used for custom routing. Changes have been introduced to this endpoint, but its full functionality will be available in upcoming releases.Customer Object Updates:
firstName
and lastName
fields inside the customer
object are now optional and may be null
. This allows you to create orders without strictly requiring the customer’s name information.Payment Page Language Parameter:
language
field is available under paymentPageDesign
in the Create Order request:
"en"
for English).Order Cancel and Refund Request Updates:
New payer
Object in Create Order:
payer
object has been added. When instrumentType = card
and dataEntryMode = h2h
, you can send card data directly. This removes the need for the payer to manually enter card information on the payment page. Changes have been introduced to this endpoint, but its full functionality will be available in upcoming releases.Payout Endpoints Enhancements:
cryptoWalletData
has been added to the recipient
and sender
arrays.The parameter transferType
in the response of the Retrieve Payment Methods and Retrieve Payout Methods is now deprecated in favor of transferTypes
, which returns an array of strings.
This change allows for multiple transferType
selections within a single payment method.
When instrumentType
is bank_transfer
, please rely on transferTypes
. transferType
remains for backward compatibility but will be removed in future releases:
transferType
and in transferTypes
.transferType
will be null
and you should use transferTypes
.Added new TransferType values: imps
, upi_p2p
, upi_fast_vip
. For more details, see Payment and Payout Methods.
Introduced two new endpoints for supporting cryptocurrency payment orders. For usage guidelines, refer to API: Request examples:
Extended paymentType
to include the new value order_by_webhook
in the Retrieve Order Details endpoint and the Callback. This value is required for crypto acceptance operations such as Create Crypto Wallet for a Customer.
Added the statusReason
field in the following responses:
This field provides a short explanation for the current status (e.g., need_action
, failed
, or cancelled
).
It may contain system-generated messages or payment provider error details.
This field remains empty for statuses like completed
or in_progress
.
Extended transferType
options to include pesalink
for bank transfers. This broadens the range of available methods.
customerIds[]
to customerIds
.serialNumber
field to voucher payouts in the responses from Retrieve Payout Status and Callback Payout. This is accomplished by introducing a new schema in payoutDetails
(data -> payments -> paymentDetails) specifically for voucher support.serialNumber
and pin
for voucher support in orders in the Retrieve Order Details endpoint and Callback, via a new schema in paymentDetails
.paymentSystem
enum within the paymentDetails
object to include maestro
:
maestro
in the payoutDetails
object for Retrieve Payout Status and Callback Payout.transferType
options to include additional methods, such as wise
and n26
, broadening the range of available payout methods.To support new integrations, we have introduced a new field documentNumber
in the response for the Retrieve Required Payout Fields endpoint (recipient/sender -> documentData -> documentNumber).