ISO20022 Card Transaction Authorization (caaa.001)
This dataset provides comprehensive, real-time records of card transaction authorization requests, including detailed card, merchant, and transaction attributes, fraud scoring, and limit checks. It is ideal for payment analytics, fraud detection, regulatory compliance, and operational monitoring in financial services. The schema supports granular analysis of transaction flows, risk assessment, and merchant performance.
Sample rows
preview · 8 of 800 rows · all 30 columns| authorization_idstring | authorization_statusstring | fraud_scorefloat | limit_check_passedboolean | decline_reason_codestring | transaction_datetimedatetime | card_number_maskedstring | card_typestring | card_issuerstring | cardholder_idstring | transaction_amountfloat | transaction_currencystring | merchant_idstring | merchant_namestring | merchant_category_codestring | pos_entry_modestring | transaction_channelstring | terminal_idstring | transaction_countrystring | fraud_flagboolean | cardholder_countrystring | cardholder_postal_codestring | merchant_citystring | merchant_statestring | merchant_postal_codestring | merchant_countrystring | response_datetimedatetime | issuer_response_codestring | additional_authentication_requiredboolean | remarksstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AUTH-001-ABCD | approved | 0.13 | true | blank | 2024-06-14T08:32:10Z | ********1234 | credit | Wells Fargo | CH101001 | 237.45 | USD | M-682371 | Target | 5411 | chip | POS | TERM101 | US | false | US | 90210 | Los Angeles | CA | 90015 | US | 2024-06-14T08:32:13Z | 00 | false | blank |
| LONGID-002-XYZF | declined | 0.83 | false | 05 | 2024-06-14T11:42:05Z | ************8765 | virtual | Paypal | CH102001 | 1350 | EUR | M-294018 | Amazon EU | 5311 | online | e-commerce | blank | DE | true | DE | 10115 | Berlin | blank | 10117 | DE | 2024-06-14T11:42:10Z | 05 | true | Declined due to suspected fraud, OTP required |
| RANDOM-003-PQWE | approved | 0.09 | true | blank | 2024-06-14T19:24:46Z | *********4521 | debit | HSBC | CH103001 | 62.77 | GBP | M-843927 | Tesco | 5812 | chip | POS | TERM102 | GB | false | GB | EC1A1BB | London | blank | W1D7AF | GB | 2024-06-14T19:24:48Z | 00 | false | blank |
| SEQ-004-ANMN | pending | 0.61 | false | blank | 2024-06-13T13:19:31Z | ************9842 | prepaid | Wise | CH104001 | 5120 | USD | M-450921 | eBay US | 5399 | online | e-commerce | blank | US | true | US | 10013 | New York | NY | 10001 | US | 2024-06-13T13:19:36Z | 01 | true | 3DSecure required, fraud review |
| AUTH-005-QWER | approved | 0.11 | true | blank | 2024-06-13T07:55:10Z | **********3389 | credit | Chase | CH105001 | 79.99 | USD | M-370182 | Walmart | 5311 | contactless | POS | TERM103 | US | false | US | 75001 | Dallas | TX | 75201 | US | 2024-06-13T07:55:14Z | 00 | false | blank |
| AUTH-006-TYUI | approved | 0.07 | true | blank | 2024-06-14T03:22:15Z | ***********2398 | debit | Santander | CH106001 | 499.99 | EUR | M-649283 | Carrefour | 5411 | swipe | POS | TERM104 | ES | false | ES | 08001 | Barcelona | blank | 08002 | ES | 2024-06-14T03:22:18Z | 00 | false | blank |
| AUTH-007-PLKO | approved | 0.14 | true | blank | 2024-06-12T14:05:10Z | *********4501 | debit | Banco do Brasil | CH107001 | 175 | BRL | M-292378 | Pao de Acucar | 5411 | chip | POS | TERM105 | BR | false | BR | 01001-000 | Sao Paulo | SP | 01311-000 | BR | 2024-06-12T14:05:13Z | 00 | false | blank |
| RANDOM-008-XCVB | declined | 0.77 | false | 51 | 2024-06-13T16:44:22Z | ***********7890 | prepaid | Netspend | CH108001 | 2150.1 | USD | M-591827 | Best Buy | 5732 | manual | e-commerce | blank | US | true | blank | blank | Houston | TX | 77002 | US | 2024-06-13T16:44:26Z | 51 | true | Declined: limit exceeded, OTP sent |
| AUTH-009-ASDF | approved | 0.06 | true | blank | 2024-06-14T10:12:09Z | ************6574 | credit | Citibank | CH109001 | 54.23 | USD | M-382761 | Starbucks | 5814 | contactless | POS | TERM106 | US | false | US | 98101 | Seattle | WA | 98104 | US | 2024-06-14T10:12:12Z | 00 | false | blank |
| AUTH-010-ZXCV | approved | 0.18 | true | blank | 2024-06-14T13:54:50Z | ************9871 | credit | Capital One | CH110001 | 323.98 | USD | M-109283 | Apple Store | 5732 | chip | POS | TERM107 | US | false | US | 94016 | San Francisco | CA | 94105 | US | 2024-06-14T13:54:54Z | 00 | false | blank |
| AUTH-011-QAZX | approved | 0.1 | true | blank | 2024-06-14T09:23:35Z | *********6590 | debit | ANZ | CH111001 | 73.58 | AUD | M-983721 | Coles | 5411 | chip | POS | TERM108 | AU | false | AU | 2000 | Sydney | NSW | 2000 | AU | 2024-06-14T09:23:37Z | 00 | false | blank |
| AUTH-012-WSXD | pending | 0.58 | false | blank | 2024-06-13T17:39:04Z | ************7432 | virtual | Nubank | CH112001 | 4100 | BRL | M-571028 | Mercado Livre | 5999 | online | mobile | blank | BR | true | BR | 04567-890 | Rio de Janeiro | RJ | 20031-050 | BR | 2024-06-13T17:39:09Z | 01 | true | 3DS authentication required |
| AUTH-013-EDCV | approved | 0.17 | true | blank | 2024-06-14T05:41:23Z | *********6789 | debit | ICICI | CH113001 | 415 | INR | M-309184 | Big Bazaar | 5411 | chip | POS | TERM109 | IN | false | IN | 110001 | Delhi | DL | 110002 | IN | 2024-06-14T05:41:28Z | 00 | false | blank |
| AUTH-014-PLMN | approved | 0.08 | true | blank | 2024-06-14T07:16:41Z | *********5432 | debit | HSBC | CH114001 | 42.85 | HKD | M-759183 | Wellcome | 5411 | chip | POS | TERM110 | HK | false | HK | 999077 | Hong Kong | blank | 999077 | HK | 2024-06-14T07:16:42Z | 00 | false | blank |
| AUTH-015-MNBV | approved | 0.35 | true | blank | 2024-06-13T22:14:08Z | ************4321 | prepaid | Netspend | CH115001 | 975.35 | USD | M-627394 | Walmart.com | 5311 | online | e-commerce | blank | US | false | US | 30301 | Atlanta | GA | 30303 | US | 2024-06-13T22:14:13Z | 00 | false | blank |
| AUTH-016-HJKL | approved | 0.15 | true | blank | 2024-06-13T09:31:21Z | *********9213 | debit | Banco do Brasil | CH116001 | 250 | BRL | M-845219 | Extra | 5411 | chip | POS | TERM111 | BR | false | BR | 04001-100 | Sao Paulo | SP | 04567-010 | BR | 2024-06-13T09:31:24Z | 00 | false | blank |
| AUTH-017-POIU | approved | 0.12 | true | blank | 2024-06-14T03:48:55Z | ************1100 | credit | Wells Fargo | CH117001 | 130 | USD | M-291073 | CVS Pharmacy | 5912 | chip | POS | TERM112 | US | false | US | 60601 | Chicago | IL | 60602 | US | 2024-06-14T03:48:59Z | 00 | false | blank |
| AUTH-018-MKLO | approved | 0.07 | true | blank | 2024-06-14T11:07:33Z | *********4578 | debit | ING | CH118001 | 15.99 | EUR | M-847129 | Albert Heijn | 5411 | swipe | POS | TERM113 | NL | false | NL | 1011AB | Amsterdam | blank | 1012AA | NL | 2024-06-14T11:07:36Z | 00 | false | blank |
| AUTH-019-BVCX | approved | 0.09 | true | blank | 2024-06-14T06:23:18Z | **********6734 | credit | Chase | CH119001 | 68.4 | USD | M-938274 | Walgreens | 5912 | chip | POS | TERM114 | US | false | US | 30301 | Atlanta | GA | 30309 | US | 2024-06-14T06:23:22Z | 00 | false | blank |
| AUTH-020-NBVC | approved | 0.06 | true | blank | 2024-06-13T20:17:44Z | ***********3452 | debit | BNP Paribas | CH120001 | 49.99 | EUR | M-104729 | Carrefour | 5411 | chip | POS | TERM115 | FR | false | FR | 75008 | Paris | blank | 75009 | FR | 2024-06-13T20:17:47Z | 00 | false | blank |
What the 800 rows show
from the 800-row sampleApproved (authorization status) stands out: 600 of its 601 rows have limit_
- 75%limit_
check_ passed = true - 0.12median fraud_
score - 4card types
- 4transaction channels
- 5pos entry modes
- 12transaction currencies
Approved (authorization status)'s mean fraud_
Median 0.12, from 0.01 to 0.99.
- string 23
- float 2
- datetime 2
- boolean 3
Columns
30 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 23 columns | |||
authorization_id | string | Unique identifier for the card transaction authorization requestunique | AUTH-001-ABCD |
card_number_masked | string | Masked card number used for the transaction (e.g., last 4 digits) | ********1234 |
card_type | string | Type of card used (e.g., credit, debit, prepaid)credit · debit · prepaid · virtual | credit |
card_issuer | string | Name of the card issuing bank or institution | Wells Fargo |
cardholder_id | string | Unique identifier for the cardholder (internal reference, not PII) | CH101001 |
transaction_currency | string | ISO 4217 currency code for the transaction12 currencies | USD |
merchant_id | string | Unique identifier for the merchant accepting the transaction | M-682371 |
merchant_name | string | Name of the merchant accepting the transaction | Target |
merchant_category_code | string | Merchant category code (MCC) indicating the type of merchant | 5411 |
pos_entry_mode | string | Method used to enter card details at POS (e.g., chip, swipe, contactless, online)chip · swipe · contactless · manual · online | chip |
transaction_channel | string | Channel through which the transaction was initiated (e.g., POS, e-commerce, mobile)POS · e-commerce · mobile · ATM | POS |
terminal_id | string | Identifier for the POS terminal or online gatewayoptional | TERM101 |
transaction_country | string | ISO 3166-1 alpha-2 country code where the transaction occurred | US |
authorization_status | string | Result of the authorization request (e.g., approved, declined, referred)approved · declined · referred · pending | approved |
decline_reason_code | string | Code indicating the reason for decline (if applicable)12 codes · optional | 05 |
cardholder_country | string | ISO 3166-1 alpha-2 country code of cardholder's registered addressoptional | US |
cardholder_postal_code | string | Postal code of cardholder's registered addressoptional | 90210 |
merchant_city | string | City where the merchant is locatedoptional | Los Angeles |
merchant_state | string | State or province where the merchant is locatedoptional | CA |
merchant_postal_code | string | Postal code of the merchant's locationoptional | 90015 |
merchant_country | string | ISO 3166-1 alpha-2 country code of the merchant's locationoptional | US |
issuer_response_code | string | Response code from the card issuer for the authorization requestoptional | 00 |
remarks | string | Additional remarks or notes related to the transaction authorizationoptional | Cashback transaction |
| Numbers 2 columns | |||
transaction_amount | float | Total amount of the transaction0.01 or more | 237.45 |
fraud_score | float | Fraud risk score assigned to the transaction (0-1 scale, higher is riskier)0 to 1 | 0.13 |
| Dates and times 2 columns | |||
transaction_datetime | datetime | Date and time when the transaction was initiated | 2024-06-14T08:32:10Z |
response_datetime | datetime | Date and time when the authorization response was generated | 2024-06-14T08:32:13Z |
| True or false 3 columns | |||
fraud_flag | boolean | Indicates whether the transaction was flagged as potentially fraudulent | false |
limit_check_passed | boolean | Indicates whether the cardholder's transaction limit was passed | true |
additional_authentication_required | boolean | Indicates whether additional authentication (e.g., 3DS, OTP) was requiredoptional | false |
Use it for
A finance dashboard
The limit_
check_ passed rate, fraud_ score by authorization_ status and a breakdown of decline_ reason_ code. Excel, Power BI or Tableau. Why do 602 of 800 rows have limit_
check_ passed = true? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Authorizations800AUTH-001-ABCD0.13approvedLONGID-002-XYZF0.83declinedRANDOM-003-PQWE0.09approved
A software demo
Believable authorizations with transaction_
datetime, card_ number_ masked and card_ type to fill a screen in front of a buyer.
blueprint · iso20022-card-transaction-authorization-caaa001
Behind this dataset
Same schema. As many rows as you need.
These 800 rows came out of a blueprint — 30 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Card number masked (PAN tokenized)
- Transaction amount positive
- Merchant category code valid
- Authorization code generated if approved
- Decline reason code if rejected
- Available balance checked
- Fraud score calculated
- Geographic location verification
1 credit per row. Preview 20 rows free. Buy rows for the full run.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- iso20022-card-transaction-authorization-caaa001