From the end of October, Checkout.com will enforce compliance with the card schemes’ data integrity checks for Account Funding Transactions (AFTs) across Visa and Mastercard.
After we introduce these checks, you may see more AFT declines if your API requests don’t follow our validation. If we decline a payment for this reason, we’ll return a 422 status code.
To help you assess your integration and identify potential issues that could result in these declines, we’ve listed the API fields below and the relevant data quality requirements:
Sender and recipient name
For sender.first_name, sender.last_name, recipient.first_name, and recipient.last_name, please ensure that:
- The name uses the Latin alphabet. Standard accents (like é, ö, ø, ç) are permitted
- The name does not include special characters @, !, /, >, ?, :, ;, :, <, >, *, ", #, ^, $, £, (, ), [, ], ~, \, or numeric characters (including Chinese and Arabic numerals)
- The name does not include double or more spaces, tabs, or only whitespace
- The name does not contain emoji characters
- The name does not contain the following disallowed values: “CARD”, “TECHNOBANK”, “INSTANT”, “VIRTUAL”, “KDV”, “PRIVATE”, “Tester”, “Unknown”, “NA”, “Test”
- For corporate sender names, the name is populated
Sender and recipient address
For the sender.address.address_line1, sender.address.address_line2, recipient.address.address_line1, recipient.address.address_line2, and sender.company_name fields, please ensure that:
- The address uses the Latin alphabet. Standard accents (like é, ö, ø, ç) are permitted
- The address does not include special characters @, !, >, ?, ;, :, <, >, *, ", ^, $, £, (, ), [, ], ~, or Chinese and Arabic numerals. Other numeric characters (e.g. 1, 2…9, 0) are permitted
- The address does not include double or more spaces, tabs, or only whitespace
- The address does not contain emoji characters
Sender and recipient city
For the sender.address.city and recipient.address.city, please ensure that:
- The city uses the Latin alphabet. Standard accents (like é, ö, ø, ç) are permitted
- The city does not contain special characters @, !, /, >, ?, :, ;, :, <, >, *, ", #, ^, $, £, (, ), [, ], ~, \, or numeric characters (including Chinese and Arabic numerals)
- The city does not include double or more spaces, tabs, or only whitespace
Sender and recipient country
For the sender.address.country and recipient.address.country, we will decline any payment where the country code is a prohibited or restricted country: “CU”, “IR”, “KP”, “SD”, “SY”, “RU”, “BY”, “VE”, “IQ”, “AF”, “LY”.