Improvementsโ
๐ Improvements to merchant profiles and merchant payment methods, and the requestMerchantProfile and requestMerchantProfileUpdate mutations:
-
The Testing APIs
simulateMerchantProfileRequestOutcomeandsimulateMerchantPaymentMethodRequestOutcomemutations now support the newWaitingForInformationstatus and return a list ofverificationRequirements. -
A new optional field
expectedMerchantProfileAdditionalInformationis now available at theprojectInfolevel. This field allows you to customize information collected for merchant profiles when configured as part of your merchant feature approval process.The information can then be provided using the
additionalInformationfield in merchant profiles and in therequestMerchantProfileandrequestMerchantProfileUpdatemutations. -
The
invoiceExamplefield has been deprecated. -
The
expectedMonthlyPaymentVolume,merchantWebsite,socialNetwork,supportWebsite, andtermsAndConditionsfields are being deprecated. -
We've deprecated the
rejectReasonsfield and replaced it withrejectionReasons.
API updatesโ
Upcoming breaking changesโ
๐ก Starting October 9, bulk SEPA Credit Transfers from individual account holders will be rejected if verification tokens aren't included in the payment initiation. You must either implement the verifyBeneficiary mutation (recommended) or restrict bulk credit transfer access to company accounts only. This change applies to both Live and Sandbox environments.
๐ณ On October 16, the CardUrl field will be removed. Use cardMaskedNumber, expiryDate, and cardDesignUrl instead.
๐ On October 16, the following merchant onboarding and payment methods breaking changes will take effect:
- A new
WaitingForInformationstatus andverificationRequirementslist will be available to show missing information on merchant profiles and payment methods. Submit the required information using therequestMerchantProfileorrequestMerchantProfileUpdatemutations. - A new
supportingDocumentCollectionsfield will also be available at the merchant profile level for providing required documents. - The
invoiceExample,expectedMonthlyPaymentVolume,merchantWebsite,socialNetwork,supportWebsite,termsAndConditionswill be removed. UseexpectedMonthlyMerchantProcessingVolume,merchantWebsiteUrl,socialNetworkUrl,supportWebsiteUrl, andtermsAndConditionsUrlinstead. rejectReasonswill be removed for card payment methods.rejectionReasonsforRejectedmerchant profiles and merchant payment methods will become mandatory in Testing APIssimulateMerchantProfileRequestOutcomeandsimulateMerchantPaymentMethodRequestOutcome.- Dynamic rolling reserve changes and maximum payment amount limits will be introduced at the merchant payment method level to mitigate risk. Subscribe to the
MerchantPaymentMethod.CreatedandMerchantPaymentMethod.Updatedwebhooks for these updates.
๐ธ Effective October 19, we're introducing updates to the initiateCreditTransfers endpoint to improve its usability and clarity:
- The
saveparameter will default tofalse. - The
modeparameter will be a required field. The default value is set toRegular. - The
isMyOwnIbanandbeneficiaryIdinput fields will be removed. - The API will return a
ValidationRejectionerror instead ofForbiddenRejectionwhen an input contains invalid data.
Updateโ
๐งญ Starting October 21, card-issuing spending limits will be aggregated at the hour level.
To calculate card spending limits, each payment is recorded at the start of the hour. The rolling period resets every hour.
This change applies to cards with daily, weekly, and monthly spending limit periods.