Account updated report
This report provides a comprehensive summary of account updater activities, detailing the volume, and types of updates, as well as the methods used for all accounts processed during the reporting period. This ensures that you have access to current payment details.
| Report type | Supported entity types | Supported file formats |
|---|---|---|
| Account updater |
|
|
Use cases
- Provide details of the changes to consumer accounts, such as new card numbers or expiration dates along with the status.
- Provide detailed view on instances where a consumer’s accounts could not be updated with reason codes for failure - such as invalid account numbers or closed accounts.
- Provide information on whether the requests come from the real-time updater service or tokenization service.
Granularity
- Summary: Combination of Response Message, Method (Source System), Method of Payment
- Detailed: Profile, Method (Source System), Response ID, Payment Brand Change, Submitted Account Number, Submitted Expiry, New Masked Account Number, New Expiry, Reason Message, Network Response, and Request Status
Fields
The following table shows the summary section field details.
| Alias | Field name | Description |
|---|---|---|
Record Type |
(Constant Value: "ACP-01") |
Identifies the section title. A constant value of ACP-01 is put for this field. |
Reason Message |
Firm Account Updater Response Type Name |
Label given to the type of account updater request received from the network. Sample Values:
|
Response Message |
Account Updater Status Message Text |
Provides textual information about the account updater process status. |
Method |
Account Updater Inquiry Source Code |
The source system API inquiry that was made from account updater |
Method of Payment |
Payment Method Code |
Code that identifies the method of payment for the transaction. |
Total |
Firm Account Updater Response Type Name |
Indicates the count of account updater requests received from the network, categorized by Status & Source system from which the inquiry is generated |
The following table shows the detailed section field details.
| Alias | Field name | Description |
|---|---|---|
Record Type |
(Constant Value: "ACP-02") |
Identifies the section title. A constant value of ACP-01 is put for this field. |
Profile ID |
Profile ID |
Unique identifier of a consumer maintained in the firm as requested by merchant. Consumer profile contains information relevant to processing transactions such as name, address, account and payment methods information. |
Processor Profile ID |
JPMC Consumer Profile ID |
Unique identifier of a consumer's information maintained by the firm across merchant. |
Payment Method ID |
Payment Method ID |
Unique identifier of payment method accepted by a level of the hierarchy of the merchant acquiring account. |
Submitted Date |
Transaction Timestamp |
Designates the hour, minute, seconds and date (if timestamp) or year, month, and date (if date) when the transaction (monetary or non-monetary) occurred. |
Method |
Account Updater Inquiry Source Code |
The source system of the API inquiry that was made from account updater. |
Card Account Action |
Account Updater Inquiry Type Code |
The source system inquiry type whether inquiry is an automated subsequent inquiry or merchant-initiated inquiry. |
Sub Merchant ID |
Soft Merchant Identifier |
Identifier of a merchant account as it appears on the accountholders statement. |
Response ID |
Transaction Identifier |
Unique identifier of a transaction. |
Payment Brand |
Payment Method Code |
The method used to pay for the exchange of money, goods, or services between a merchant and their consumer. Examples: Visa, Mastercard, PayPal, Bill Me Later etc. |
Payment Brand Change |
Card Brand Changed Indicator |
Indicates whether an inquiry card number brand is changed. |
Merchant Record Identifier |
Merchant Provided Account Update Identifier |
Identifier provided by merchant to identify record in their systems. |
Submitted Account Number |
Old Account Number |
A concealed number associated with the card number recognized by various payment systems. This is typically concealed by storing only the first 6 and/or last 4 digits of the card number or some variation. |
Submitted Expiry |
Old Card Expiration Month Year Number |
A number in the form of Month/Year that is displayed on a card (Debit/Credit). This number is used for the date which is no longer in effect for transactions being processed at the Point of Sale. |
New Masked Account |
Account Number |
A concealed number associated with the card number recognized by various payment systems. This is typically concealed by storing only the first 6 and/or last 4 digits of the card number or some variation. |
New Expiry |
Card Expiration Month Year Number |
A number in the form of Month/Year that is displayed on a card (Debit/Credit). This number is used for the date which is no longer in effect for transactions being processed at the Point of Sale. |
Reason Message |
Firm Account Updater Response Type Name |
The label given to the type of account updater request received from the network. Sample Values:
|
Network Response |
Network Account Update Response Code |
Payment method provider provided response category for account update purpose. |
Request Status |
Card Account Action Code |
Codifies the change request on the card account. Sample values are: REGISTER, UNREGISTER. |
Sample report configurations
The following samples help you get an idea of how to configure account updated reports.
CO/BU/TD
The following request code block shows how to configure an account updated report for entityType = CO/BU/TD.
{
"entityType": "CO",
"entityIds": [
"393931"
],
"reportSections": [
{
"sectionTitle": "Account Updated Summary",
"sectionReportTypeName": "Account Updater",
"sectionReportTypeId": "3018",
"sectionSelectedFields": [
{
"alias": "Record Type",
"constantValueText": "ACP-01 "
},
{
"alias": "Reason Message",
"reportAttributeName": "Firm Account Updater Response Type Name"
},
{
"alias": "Response Message",
"reportAttributeName": "Account Updater Status Message Text"
},
{
"alias": "Method",
"reportAttributeName": "Account Updater Inquiry Source Code"
},
{
"alias": "Method of Payment",
"reportAttributeName": "Payment Method Code"
},
{
"alias": "Total",
"reportAttributeName": "Firm Account Updater Response Type Name",
"aggregateOperationText": "count"
}
],
"sectionSortOrderList": [
{
"reportAttributeName": "Firm Account Updater Response Type Name",
"sortOrderCode": "asc"
},
{
"reportAttributeName": "Account Updater Status Message Text",
"sortOrderCode": "asc"
},
{
"reportAttributeName": "Account Updater Inquiry Source Code",
"sortOrderCode": "asc"
},
{
"reportAttributeName": "Payment Method Code",
"sortOrderCode": "asc"
}
]
},
{
"sectionReportTypeName": "Account Update",
"sectionTitle": "Account Updated Details",
"sectionReportTypeId": "3018",
"sectionSelectedFields": [
{
"alias": "Record Type",
"constantValueText": "ACP-02 "
},
{
"reportAttributeName": "ProfileID"
},
{
"alias": "Processor Profile ID ",
"reportAttributeName": "JPMC Consumer Profile ID"
},
{
"reportAttributeName": "Payment Method Id"
},
{
"alias": "Submitted Date ",
"reportAttributeName": "Transaction Timestamp"
},
{
"alias": "Method",
"reportAttributeName": "Account Updater Inquiry Source Code"
},
{
"alias": "Card Account Action",
"reportAttributeName": "Account Updater Inquiry Type Code"
},
{
"alias": "Sub Merchant ID",
"reportAttributeName": "Soft Merchant Identifier"
},
{
"alias": "Response ID",
"reportAttributeName": "Transaction Identifier"
},
{
"alias": "Payment Brand",
"reportAttributeName": "Payment Method Code"
},
{
"alias": "Payment Brand Change",
"reportAttributeName": "Card Brand Changed Indicator"
},
{
"alias": "Merchant Record Identifier ",
"reportAttributeName": "Merchant Provided Account Update Identifier"
},
{
"alias": "Submitted Account Number",
"reportAttributeName": "Old Account Number"
},
{
"alias": "Submitted Expiry",
"reportAttributeName": "Old Card Expiration Month Year Number"
},
{
"alias": "New Masked Account",
"reportAttributeName": "Account Number"
},
{
"alias": "New Expiry",
"reportAttributeName": "Card Expiration Month Year Number"
},
{
"alias": "Reason Message",
"reportAttributeName": "Firm Account Updater Response Type Name"
},
{
"alias": "Network Response",
"reportAttributeName": "Network Account Update Response Code"
},
{
"alias": "Request Status",
"reportAttributeName": "Card Account Action Code"
}
]
}
],
"fileDelimiter": ",",
"reportConfigurationName": "Account Updated Report",
"reportFileName": "ACP-01<Processing Entity ID>.<Report Type>.<frequency>.<From Date YYYY-MM-DD>.<To Date YYYY-MM-DD>",
"reportHeader": "ProcessingEntityId=<Processing Entity ID>,ReportTypeName=<Report Type>,Frequency=<frequency>,FromDate=<From Date YYYY-MM-DD>,ToDate=<To Date YYYY-MM-DD>,GenerationDate=<Generation Date YYYY-MM-DD>,GenerationTime=<Generation Time HH:MM:SS>",
"fileHeader": "BEGIN,ProcessingEntityId=<Processing Entity ID>,Frequency=<frequency>",
"fileTrailer": "END,ProcessingEntityId=<Processing Entity ID>,Frequency=<frequency>",
"csvColumnNameDisplayIndicator": true,
"totalRowCountDisplayIndicator": false,
"sectionRowCountDisplayIndicator": false,
"reportConfigStatus": "active",
"frequencyConfig": {
"scheduleFrequency": "adhoc",
"reportingPeriodStartTimestamp": "2025-03-17 10:23:29",
"reportingPeriodEndTimestamp": "2025-03-31 10:23:29"
}
}PE
The following request code block shows how to configure an account updated report for entityType = PE.
{
"entityType": "PE",
"entityIds": [
"997946715419"
],
"reportSections": [
{
"sectionTitle": "Account Updated Summary",
"sectionReportTypeName": "Account Updater",
"sectionReportTypeId": "3018",
"sectionSelectedFields": [
{
"alias": "Record Type",
"constantValueText": "ACP-01 "
},
{
"alias": "Reason Message",
"reportAttributeName": "Firm Account Updater Response Type Name"
},
{
"alias": "Response Message",
"reportAttributeName": "Account Updater Status Message Text"
},
{
"alias": "Method",
"reportAttributeName": "Account Updater Inquiry Source Code"
},
{
"alias": "Method of Payment",
"reportAttributeName": "Payment Method Code"
},
{
"alias": "Total",
"reportAttributeName": "Firm Account Updater Response Type Name",
"aggregateOperationText": "count"
}
],
"sectionSortOrderList": [
{
"reportAttributeName": "Firm Account Updater Response Type Name",
"sortOrderCode": "asc"
},
{
"reportAttributeName": "Account Updater Status Message Text",
"sortOrderCode": "asc"
},
{
"reportAttributeName": "Account Updater Inquiry Source Code",
"sortOrderCode": "asc"
},
{
"reportAttributeName": "Payment Method Code",
"sortOrderCode": "asc"
}
]
},
{
"sectionReportTypeName": "Account Updater",
"sectionTitle": "Account Updated Details",
"sectionReportTypeId": "3018",
"sectionSelectedFields": [
{
"alias": "Record Type",
"constantValueText": "ACP-02 "
},
{
"reportAttributeName": "ProfileID"
},
{
"alias": "Processor Profile ID ",
"reportAttributeName": "JPMC Consumer Profile ID"
},
{
"reportAttributeName": "Payment Method Id"
},
{
"alias": "Submitted Date ",
"reportAttributeName": "Transaction Timestamp"
},
{
"alias": "Method",
"reportAttributeName": "Account Updater Inquiry Source Code"
},
{
"alias": "Card Account Action",
"reportAttributeName": "Account Updater Inquiry Type Code"
},
{
"alias": "Sub Merchant ID",
"reportAttributeName": "Soft Merchant Identifier"
},
{
"alias": "Response ID",
"reportAttributeName": "Transaction Identifier"
},
{
"alias": "Payment Brand",
"reportAttributeName": "Payment Method Code"
},
{
"alias": "Payment Brand Change",
"reportAttributeName": "Card Brand Changed Indicator"
},
{
"alias": "Merchant Record Identifier ",
"reportAttributeName": "Merchant Provided Account Update Identifier"
},
{
"alias": "Submitted Account Number",
"reportAttributeName": "Old Account Number"
},
{
"alias": "Submitted Expiry",
"reportAttributeName": "Old Card Expiration Month Year Number"
},
{
"alias": "New Masked Account",
"reportAttributeName": "Account Number"
},
{
"alias": "New Expiry",
"reportAttributeName": "Card Expiration Month Year Number"
},
{
"alias": "Reason Message",
"reportAttributeName": "Firm Account Updater Response Type Name"
},
{
"alias": "Network Response",
"reportAttributeName": "Network Account Update Response Code"
},
{
"alias": "Request Status",
"reportAttributeName": "Card Account Action Code"
}
]
}
],
"fileDelimiter": ",",
"reportConfigurationName": "Account Updated Report",
"reportFileName": "ACP-01<Processing Entity ID>.<Report Type>.<frequency>.<From Date YYYY-MM-DD>.<To Date YYYY-MM-DD>",
"reportHeader": "ProcessingEntityId=<Processing Entity ID>,ReportTypeName=<Report Type>,Frequency=<frequency>,FromDate=<From Date YYYY-MM-DD>,ToDate=<To Date YYYY-MM-DD>,GenerationDate=<Generation Date YYYY-MM-DD>,GenerationTime=<Generation Time HH:MM:SS>",
"fileHeader": "BEGIN,ProcessingEntityId=<Processing Entity ID>,Frequency=<frequency>",
"fileTrailer": "END,ProcessingEntityId=<Processing Entity ID>,Frequency=<frequency>",
"csvColumnNameDisplayIndicator": true,
"totalRowCountDisplayIndicator": false,
"sectionRowCountDisplayIndicator": false,
"reportConfigStatus": "active",
"frequencyConfig": {
"scheduleFrequency": "adhoc",
"reportingPeriodStartTimestamp": "2025-03-17 10:23:29",
"reportingPeriodEndTimestamp": "2025-03-31 10:23:29"
}
}