Address Match Results Now Available in 3DS, ASA, and Authorization Rules
Release Date
October 21, 2025
Products Affected
3DS, ASA, and Authorization Rules
Impact
New field and attribute added for address verification
Audience
All customers using 3DS, ASA, or Authorization Rules
Action Required
None, this change is additive only
Overview
A new address_on_file_match
field is now available in 3DS authentications and ASA requests. Additionally, a new ADDRESS_MATCH
attribute is available for use in authorization rules. These additions allow programs to reference Lithic's evaluation of how the address data in the transaction event compares to the cardholder address information on file, supporting more robust fraud detection and authentication strategies.
Details
The address_on_file_match
field appears within the avs
object in ASA requests and in the cardholder
object in 3DS authentications. This field contains Lithic's evaluation of how address data in the transaction event compares to the cardholder address stored on file.
Address Match Values
The address_on_file_match
field supports the following enum values:
MATCH
- Both address and ZIP code match cardholder data on fileMATCH_ADDRESS_ONLY
- Street address matches but ZIP code does not matchMATCH_ZIP_ONLY
- ZIP code matches but street address does not matchMISMATCH
- Neither address nor ZIP code match cardholder data on fileNOT_PRESENT
- Either Lithic has no cardholder address data on file, or the transaction contains no address data
ASA - Example
The avs
object in ASA requests now includes the address_on_file_match
field:
"avs": {
"address": "123 Main St",
"zipcode": "94102",
"address_on_file_match": "MATCH"
}
3DS Authentications - Example
The cardholder
object in 3DS authentications now includes the address_on_file_match
field:
"cardholder": {
"address_on_file_match": "MATCH",
"billing_address": {
"address1": "123 Main St",
"city": "San Francisco",
"country": "US",
"postal_code": "94102"
},
"address_match": true
}
Authorization Rules - Example
The ADDRESS_MATCH
attribute is now available in conditional action rules for authorization and 3DS authentication event streams. This attribute can be used with standard rule operations to create address verification policies.
Example rule configuration:
{
"type": "CONDITIONAL_ACTION",
"parameters": {
"action": "DECLINE",
"conditions": [
{
"attribute": "ADDRESS_MATCH",
"operation": "IS_NOT_ONE_OF",
"value": ["MATCH", "NOT_PRESENT"]
}
]
}
}
This rule would decline transactions where the address only partially matches or fully mismatches cardholder address data on file.
Release Timeline
Production availability: October 21, 2025
User Impact
This change is additive only. Existing integrations will continue to function without modification.
Updated Documentation
For detailed specifications, visit our API Reference:
If you have any questions or concerns, please contact us via the HELP link in your Lithic Dashboard.
The Lithic changelog has an RSS feed! To monitor for new update announcements, subscribe with your preferred RSS reader.