Skip to main content

New data integrity checks for Account Funding Transactions

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”.

Was this article helpful?
Share
Copy Link Share via email

Articles in this section