Skip to main content

API Changelog - 2026-08-05: Summary

Account Funding Transaction (AFT) support is now publicly documented for Mastercard and Maestro payment methods. A new fundsTransfer field has been added to the request body of card payment endpoints and to their corresponding payment detail responses for Mastercard/Maestro.


POST /v1/payments — Create Payment (Mastercard / Maestro)

The paymentMethod.fundsTransfer field has been added to the Mastercard and Maestro payment method request objects. Use this field to supply Account Funding Transaction (AFT) details when initiating a funds transfer via card.

PropertyDetails
NamepaymentMethod.fundsTransfer
LocationRequest body
Typeobject
RequiredNo (optional)
FormatFunds transfer object — see sub-fields below
Example{ "type": "own_account", "sender": {...}, ... }
PropertyDetails
NamepaymentMethod.fundsTransfer.type
LocationRequest body
Typestring
RequiredYes (when fundsTransfer is present)
FormatEnum — e.g. own_account, wallet_crypto
Example"own_account"
PropertyDetails
NamepaymentMethod.fundsTransfer.sender.name
LocationRequest body
Typestring
RequiredYes (when fundsTransfer is present)
FormatMax 35 characters
Example"John"
PropertyDetails
NamepaymentMethod.fundsTransfer.sender.surname
LocationRequest body
Typestring
RequiredYes (when fundsTransfer is present)
FormatMax 35 characters
Example"Doe"
PropertyDetails
NamepaymentMethod.fundsTransfer.sender.address.country
LocationRequest body
Typestring
RequiredYes (when sender.address is present)
Format2-character country code (ISO 3166-1 alpha-2)
Example"DE"
PropertyDetails
NamepaymentMethod.fundsTransfer.sender.address.state
LocationRequest body
Typestring
RequiredRequired for us/ca; omit for other countries
FormatISO 3166-2 subdivision code, 1–3 characters
Example"CA"
PropertyDetails
NamepaymentMethod.fundsTransfer.recipient.account.type
LocationRequest body
Typestring
RequiredYes (when recipient.account is present)
FormatEnum — e.g. wallet
Example"wallet"
PropertyDetails
NamepaymentMethod.fundsTransfer.recipient.account.wallet.reference
LocationRequest body
Typestring
RequiredYes (when account type is wallet)
FormatMax 34 characters
Example"wallet-ref-001"

GET /v1/payments/{paymentId} — Get Payment Detail (Mastercard / Maestro)

The fundsTransfer field is now returned in the payment detail response for Mastercard and Maestro payments when the original payment included AFT data.

PropertyDetails
NamepaymentMethod.fundsTransfer
LocationResponse body
Typeobject
RequiredNo (present only when AFT data was submitted)
FormatFunds transfer details object
Example{ "type": "own_account", "sender": {...}, ... }