{"_id":"5bbf93937ef195000329c625","category":{"_id":"5bbf93937ef195000329c600","version":"5bbf93937ef195000329c63e","project":"57336fd5a6a9c40e00e13a0b","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-11-03T20:45:01.593Z","from_sync":false,"order":7,"slug":"topics","title":"Guides"},"project":"57336fd5a6a9c40e00e13a0b","user":"560d5913af97231900938124","parentDoc":null,"version":{"_id":"5bbf93937ef195000329c63e","project":"57336fd5a6a9c40e00e13a0b","__v":0,"forked_from":"5b8ec56484303f0003a1145f","createdAt":"2018-04-23T14:36:48.535Z","releaseDate":"2018-04-23T14:36:48.535Z","categories":["5bbf93937ef195000329c5f9","5bbf93937ef195000329c5fa","5bbf93937ef195000329c5fb","5bbf93937ef195000329c5fc","5bbf93937ef195000329c5fd","5bbf93937ef195000329c5fe","5bbf93937ef195000329c5ff","5bbf93937ef195000329c600"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"3.27.1 Release","version_clean":"8976.0.0-Basics","version":"8976-Basics"},"githubsync":"","__v":0,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2018-02-05T21:00:47.888Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":13,"body":"Card processing can be categorized into different levels, with each level defined by how much data is required to process the transaction. Enhanced data levels, such as Level 2 and Level 3, require extra information to process the transaction and are most useful for corporations and government agencies that require this type of transaction detail to accurately monitor and track expenses. BlueSnap's Payment API supports Level 2/3 data processing for domestic US purchases, allowing you to expand your business-to-business (B2B) and business-to-government (B2G) sales opportunities.\n\nThis guide covers the following topics: \n* [Data levels](#section-data-levels) \n* [Required properties per data level](#section-required-properties-per-data-level) \n* [Sending Level 3 data example](#section-sending-level-3-data-example)\n* [Test Cards](#section-test-cards)\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Before you begin:\",\n  \"body\": \"Level 2/3 Data is supported for select configurations. Contact [Merchant Support](https://bluesnap.zendesk.com/hc/en-us/requests/new?ticket_form_id=360000127087) for more details.\"\n}\n[/block]\n## Data levels \n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Level\",\n    \"h-1\": \"Supported card brands\",\n    \"h-2\": \"Description\",\n    \"0-0\": \"**Level 2**\",\n    \"2-0\": \"**Level 3**\",\n    \"0-1\": \"Amex \\nMasterCard\\nVisa\",\n    \"2-1\": \"MasterCard\\nVisa\",\n    \"0-2\": \"Level 2 contains transaction data, such as a customer reference number and tax amount, providing business/corporate and government cardholders with more details on their statements.\",\n    \"2-2\": \"Level 3 contains line item data, such as item quantity and description (in addition to Level 2 fields), providing cardholders with an itemized break-down on their statements.\",\n    \"1-0\": \"**Level 2 with TAA (Transaction Advice Addendum)**\",\n    \"1-1\": \"Amex\",\n    \"1-2\": \"Level 2 with Transaction Advice Addendum (TAA) contains item data, such as item description and quantity (in addition to Level 2 fields), providing cardholders with item details on their statements.\"\n  },\n  \"cols\": 2,\n  \"rows\": 3\n}\n[/block]\n## Required properties per data level\nThe following tables outline the required properties per data level that must be included within `level3Data`. Note that MasterCard is abbreviated as **MC**. \n\n**Key:** :fa-circle: - Required | Blank - Optional \n\n### level3Data properties\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Property\",\n    \"h-1\": \"Level 2\",\n    \"h-2\": \"Level 2 with TAA\",\n    \"h-3\": \"Level 3\",\n    \"h-4\": \"Type\",\n    \"0-0\": \"`customerReferenceNumber`\",\n    \"1-0\": \"`salesTaxAmount`\",\n    \"2-0\": \"`freightAmount`\",\n    \"3-0\": \"`dutyAmount`\",\n    \"4-0\": \"`destinationZipCode`\",\n    \"5-0\": \"`destinationCountryCode`\",\n    \"6-0\": \"`shipFromZipCode`\",\n    \"7-0\": \"`discountAmount`\",\n    \"8-0\": \"`taxAmount`\",\n    \"9-0\": \"`taxRate`\",\n    \"10-0\": \"`level3DataItems`\",\n    \"0-1\": \":fa-circle:\",\n    \"1-1\": \":fa-circle:\",\n    \"0-2\": \":fa-circle:\",\n    \"1-2\": \":fa-circle:\",\n    \"2-2\": \"\",\n    \"10-2\": \":fa-circle:\",\n    \"10-3\": \":fa-circle:\",\n    \"10-4\": \"*array*\",\n    \"0-3\": \":fa-circle:\",\n    \"1-3\": \":fa-circle:\",\n    \"2-3\": \"\",\n    \"h-5\": \"Maximum Length\",\n    \"0-4\": \"*string*\",\n    \"1-4\": \"*decimal*\",\n    \"2-4\": \"*decimal*\",\n    \"10-5\": \"N/A\",\n    \"4-2\": \"\",\n    \"3-3\": \"\",\n    \"3-2\": \"\",\n    \"4-3\": \"\",\n    \"4-4\": \"*string*\",\n    \"4-5\": \"10\",\n    \"5-5\": \"3\",\n    \"5-4\": \"*string*\",\n    \"h-6\": \"Description\",\n    \"4-6\": \"Destination zip code.\",\n    \"5-6\": \"Destination [country code](doc:country-codes).\",\n    \"10-6\": \"Array containing one or more level3DataItems objects for each item purchased (see table below).\",\n    \"0-5\": \"17\",\n    \"1-5\": \"12\",\n    \"2-5\": \"MC: 9\\nVisa: 12\",\n    \"3-5\": \"MC: 9\\nVisa: 12\",\n    \"3-4\": \"*decimal*\",\n    \"6-5\": \"10\",\n    \"7-5\": \"12\",\n    \"8-5\": \"12\",\n    \"9-5\": \"4\",\n    \"7-3\": \"\",\n    \"6-4\": \"*string*\",\n    \"7-4\": \"*decimal*\",\n    \"8-4\": \"*decimal*\",\n    \"9-4\": \"*decimal*\",\n    \"0-6\": \"Reference number used by shopper to track order.\",\n    \"1-6\": \"Total sales tax amount.\",\n    \"2-6\": \"Shipping amount.\",\n    \"3-6\": \"Total charges for import/export duties included in transaction.\",\n    \"6-6\": \"The zip code of the location from where the items were shipped.\",\n    \"7-6\": \"Discount amount applied to transaction.\",\n    \"8-6\": \"Total tax/VAT amount for transaction.\",\n    \"9-6\": \"Tax/VAT rate applied to transaction.\"\n  },\n  \"cols\": 7,\n  \"rows\": 11\n}\n[/block]\n### level3DataItems properties\n**Note:** You may pass the following properties for each item.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Property\",\n    \"h-1\": \"Level 2\",\n    \"h-2\": \"Level 2 with TAA\",\n    \"h-3\": \"Level 3\",\n    \"h-4\": \"Type\",\n    \"0-0\": \"`lineItemTotal`\",\n    \"1-0\": \"`commodityCode`\",\n    \"2-0\": \"`description`\",\n    \"3-0\": \"`discountAmount`\",\n    \"4-0\": \"`discountIndicator`\",\n    \"5-0\": \"`grossNetIndicator`\",\n    \"6-0\": \"`productCode`\",\n    \"7-0\": \"`itemQuantity`\",\n    \"8-0\": \"`taxAmount`\",\n    \"9-0\": \"`taxRate`\",\n    \"10-0\": \"`taxType`\",\n    \"11-0\": \"`unitCost`\",\n    \"12-0\": \"`unitOfMeasure`\",\n    \"h-5\": \"Maximum Length\",\n    \"0-2\": \"\",\n    \"1-2\": \"\",\n    \"2-3\": \":fa-circle:\",\n    \"2-2\": \":fa-circle:\",\n    \"3-3\": \"\",\n    \"1-4\": \"*string*\",\n    \"0-3\": \":fa-circle:\",\n    \"1-3\": \":fa-circle:\",\n    \"3-2\": \"\",\n    \"11-5\": \"12\",\n    \"4-5\": \"1\",\n    \"4-4\": \"*string*\",\n    \"h-6\": \"Description\",\n    \"4-6\": \"Indicates whether item amount is discounted. \\n\\nPossible values: \\n* **Y** - Item amount is discounted. \\n* **N** - Item amount is not discounted.\",\n    \"11-6\": \"Unit cost.\",\n    \"12-5\": \"MC: 3\\nVisa: 12\",\n    \"7-3\": \":fa-circle:\",\n    \"6-3\": \":fa-circle:\",\n    \"11-3\": \":fa-circle:\",\n    \"4-3\": \"\",\n    \"12-3\": \":fa-circle:\",\n    \"0-4\": \"*decimal*\",\n    \"2-4\": \"*string*\",\n    \"3-4\": \"*decimal*\",\n    \"5-4\": \"*string*\",\n    \"6-4\": \"*string*\",\n    \"7-4\": \"*decimal*\",\n    \"8-4\": \"*decimal*\",\n    \"9-4\": \"*decimal*\",\n    \"10-4\": \"*string*\",\n    \"11-4\": \"*decimal*\",\n    \"12-4\": \"*string*\",\n    \"12-6\": \"Unit of measure.\",\n    \"0-6\": \"Total item amount.\",\n    \"6-5\": \"12\",\n    \"7-5\": \"12\",\n    \"8-5\": \"MC: 9\\nVisa: 12\",\n    \"9-5\": \"MC: 5\\nVisa: 4\",\n    \"10-5\": \"4\",\n    \"1-5\": \"12\",\n    \"3-5\": \"MC: 9\\nVisa: 12\",\n    \"5-5\": \"1\",\n    \"0-5\": \"MC: 9\\nVisa: 12\",\n    \"2-5\": \"Amex: 40\\nMC: 35\\nVisa: 26\",\n    \"2-6\": \"Item description.\",\n    \"1-6\": \"Commodity code used to classify item.\",\n    \"3-6\": \"Discount amount applied to item.\",\n    \"5-6\": \"Indicates whether tax is included in item amount \\n\\nPossible values: \\n* **Y** - Tax is included in item amount \\n* **N** - Tax is not included in item amount.\",\n    \"6-6\": \"Product code for item.\",\n    \"7-6\": \"Item quantity purchased.\",\n    \"8-6\": \"Tax amount for item.\",\n    \"9-6\": \"Tax rate applied to item.\",\n    \"10-6\": \"Type of tax being applied.\"\n  },\n  \"cols\": 7,\n  \"rows\": 13\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"info\",\n  \"body\": \"* If you don't know the card type, pass as much `level3Data` properties as you can. \\n  * If you pass a property that exceeds its maximum length listed above, BlueSnap will truncate the value to meet requirements.\\n  * If BlueSnap detects the card doesn't support Level 2/3 Data, the `level3Data` properties will not be sent to the issuer.\\n* If you manage your own subscriptions, you'll need to send `level3Data` for each charge.\",\n  \"title\": \"Notes:\"\n}\n[/block]\n## Sending Level 3 data example\n*Sample [Auth Capture](/v8976-JSON/docs/auth-capture) request and response*  \n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"{\\n  \\\"cardTransactionType\\\": \\\"AUTH_CAPTURE\\\",\\n  \\\"softDescriptor\\\": \\\"DescTest\\\",\\n  \\\"amount\\\": 10.60,\\n  \\\"currency\\\": \\\"USD\\\",\\n  \\\"cardHolderInfo\\\": {\\n    \\\"firstName\\\": \\\"test first name\\\",\\n    \\\"lastName\\\": \\\"test last name\\\",\\n    \\\"zip\\\": \\\"123456\\\"\\n  },\\n  \\\"creditCard\\\": {\\n    \\\"cardNumber\\\": \\\"4005 5192 0000 0004\\\",\\n    \\\"securityCode\\\": \\\"111\\\",\\n    \\\"expirationMonth\\\": \\\"09\\\",\\n    \\\"expirationYear\\\": 2019\\n  },\\n  \\\"level3Data\\\": {\\n    \\\"customerReferenceNumber\\\": \\\"1234A\\\",\\n    \\\"salesTaxAmount\\\": 0.6,\\n    \\\"freightAmount\\\": 0,\\n    \\\"dutyAmount\\\": 0,\\n    \\\"destinationZipCode\\\": \\\"12345\\\",\\n    \\\"destinationCountryCode\\\": \\\"us\\\",\\n    \\\"shipFromZipCode\\\": \\\"12345\\\",\\n    \\\"discountAmount\\\": 0,\\n    \\\"taxAmount\\\": 0.6,\\n    \\\"taxRate\\\": 6.0,\\n    \\\"level3DataItems\\\": [{\\n      \\\"lineItemTotal\\\": 10.00,\\n      \\\"description\\\": \\\"test_desc\\\",\\n      \\\"discountAmount\\\": 0,\\n      \\\"productCode\\\": \\\"test_code\\\",\\n      \\\"itemQuantity\\\": 1.0,\\n      \\\"taxAmount\\\": 0.60,\\n      \\\"taxRate\\\": 6.0,\\n      \\\"unitOfMeasure\\\": \\\"lb\\\",\\n      \\\"commodityCode\\\": \\\"123\\\",\\n      \\\"discountIndicator\\\": \\\"Y\\\",\\n      \\\"grossNetIndicator\\\": \\\"Y\\\",\\n      \\\"taxType\\\": \\\"test\\\",\\n      \\\"unitCost\\\": 10.00\\n    }]\\n  }\\n}\",\n      \"language\": \"json\",\n      \"name\": \"Auth Capture with Level 3 data - request\"\n    },\n    {\n      \"code\": \"{\\n  \\\"cardTransactionType\\\": \\\"AUTH_CAPTURE\\\",\\n  \\\"vendorsInfo\\\": {},\\n  \\\"transactionId\\\": \\\"1015836179\\\",\\n  \\\"recurringTransaction\\\": \\\"ECOMMERCE\\\",\\n  \\\"softDescriptor\\\": \\\"BLS*DescTest\\\",\\n  \\\"amount\\\": 10.60,\\n  \\\"currency\\\": \\\"USD\\\",\\n  \\\"avsResponseCode\\\": \\\"G\\\",\\n  \\\"cardHolderInfo\\\": {\\n    \\\"firstName\\\": \\\"test first name\\\",\\n    \\\"lastName\\\": \\\"test last name\\\",\\n    \\\"zip\\\": \\\"123456\\\"\\n  },\\n  \\\"vaultedShopperId\\\": 22391925,\\n  \\\"creditCard\\\": {\\n    \\\"cardLastFourDigits\\\": \\\"0004\\\",\\n    \\\"cardType\\\": \\\"VISA\\\",\\n    \\\"cardSubType\\\": \\\"CREDIT\\\",\\n    \\\"cardCategory\\\": \\\"CORPORATE T&E\\\"\\n  },\\n  \\\"level3Data\\\": {\\n    \\\"customerReferenceNumber\\\": \\\"1234A\\\",\\n    \\\"salesTaxAmount\\\": 0.6,\\n    \\\"freightAmount\\\": 0,\\n    \\\"dutyAmount\\\": 0,\\n    \\\"destinationZipCode\\\": \\\"12345\\\",\\n    \\\"destinationCountryCode\\\": \\\"us\\\",\\n    \\\"shipFromZipCode\\\": \\\"12345\\\",\\n    \\\"discountAmount\\\": 0,\\n    \\\"taxAmount\\\": 0.6,\\n    \\\"taxRate\\\": 6,\\n    \\\"transactionProcessedWithL3dSupportedAcquirer\\\": true,\\n    \\\"level3DataItems\\\": [{\\n      \\\"lineItemTotal\\\": 10,\\n      \\\"commodityCode\\\": \\\"123\\\",\\n      \\\"description\\\": \\\"test_desc\\\",\\n      \\\"discountAmount\\\": 0,\\n      \\\"discountIndicator\\\": \\\"Y\\\",\\n      \\\"grossNetIndicator\\\": \\\"Y\\\",\\n      \\\"productCode\\\": \\\"test_code\\\",\\n      \\\"itemQuantity\\\": 1,\\n      \\\"taxAmount\\\": 0.6,\\n      \\\"taxRate\\\": 6,\\n      \\\"taxType\\\": \\\"test\\\",\\n      \\\"unitCost\\\": 10,\\n      \\\"unitOfMeasure\\\": \\\"lb\\\"\\n    }]\\n  },\\n  \\\"processingInfo\\\": {\\n    \\\"processingStatus\\\": \\\"success\\\",\\n    \\\"cvvResponseCode\\\": \\\"NR\\\",\\n    \\\"avsResponseCodeZip\\\": \\\"U\\\",\\n    \\\"avsResponseCodeAddress\\\": \\\"U\\\",\\n    \\\"avsResponseCodeName\\\": \\\"U\\\"\\n  },\\n  \\\"fraudResultInfo\\\": {\\n    \\\"deviceDataCollector\\\": \\\"N\\\"\\n  }\\n}\",\n      \"language\": \"json\",\n      \"name\": \"Response\"\n    }\n  ]\n}\n[/block]\n## Test Cards\nThe following cards are used for testing of Level 2/3 Data:\n* **Visa:** 4111111111111111  **Exp:** 02/2023  \n* **MasterCard:** 5199701234567892  **Exp:** 02/2023 \n* **Amex:** 340000000000009 (L2 w/ TAA fields)  **Exp:** 05/2023","excerpt":"","slug":"level-23-data","type":"basic","title":"Level 2/3 Data"}

Card processing can be categorized into different levels, with each level defined by how much data is required to process the transaction. Enhanced data levels, such as Level 2 and Level 3, require extra information to process the transaction and are most useful for corporations and government agencies that require this type of transaction detail to accurately monitor and track expenses. BlueSnap's Payment API supports Level 2/3 data processing for domestic US purchases, allowing you to expand your business-to-business (B2B) and business-to-government (B2G) sales opportunities.

This guide covers the following topics:

Before you begin:

Level 2/3 Data is supported for select configurations. Contact Merchant Support for more details.

Data levels

Level
Supported card brands

Level 2

Amex
MasterCard
Visa

Level 2 with TAA (Transaction Advice Addendum)

Amex

Level 3

MasterCard
Visa

Required properties per data level

The following tables outline the required properties per data level that must be included within level3Data. Note that MasterCard is abbreviated as MC.

Key: - Required | Blank - Optional

level3Data properties

Property
Level 2
Level 2 with TAA
Level 3
Type
Maximum Length
Description

customerReferenceNumber

string

17

Reference number used by shopper to track order.

salesTaxAmount

decimal

12

Total sales tax amount.

freightAmount

decimal

MC: 9
Visa: 12

Shipping amount.

dutyAmount

decimal

MC: 9
Visa: 12

Total charges for import/export duties included in transaction.

destinationZipCode

string

10

Destination zip code.

destinationCountryCode

string

3

Destination country code.

shipFromZipCode

string

10

The zip code of the location from where the items were shipped.

discountAmount

decimal

12

Discount amount applied to transaction.

taxAmount

decimal

12

Total tax/VAT amount for transaction.

taxRate

decimal

4

Tax/VAT rate applied to transaction.

level3DataItems

array

N/A

Array containing one or more level3DataItems objects for each item purchased (see table below).

level3DataItems properties

Note: You may pass the following properties for each item.

Property
Level 2
Level 2 with TAA
Level 3
Type
Maximum Length
Description

lineItemTotal

decimal

MC: 9
Visa: 12

Total item amount.

commodityCode

string

12

Commodity code used to classify item.

description

string

Amex: 40
MC: 35
Visa: 26

Item description.

discountAmount

decimal

MC: 9
Visa: 12

Discount amount applied to item.

discountIndicator

string

1

Indicates whether item amount is discounted.

Possible values:

  • Y - Item amount is discounted.
  • N - Item amount is not discounted.

grossNetIndicator

string

1

Indicates whether tax is included in item amount

Possible values:

  • Y - Tax is included in item amount
  • N - Tax is not included in item amount.

productCode

string

12

Product code for item.

itemQuantity

decimal

12

Item quantity purchased.

taxAmount

decimal

MC: 9
Visa: 12

Tax amount for item.

taxRate

decimal

MC: 5
Visa: 4

Tax rate applied to item.

taxType

string

4

Type of tax being applied.

unitCost

decimal

12

Unit cost.

unitOfMeasure

string

MC: 3
Visa: 12

Unit of measure.

Notes:

  • If you don't know the card type, pass as much level3Data properties as you can.
    • If you pass a property that exceeds its maximum length listed above, BlueSnap will truncate the value to meet requirements.
    • If BlueSnap detects the card doesn't support Level 2/3 Data, the level3Data properties will not be sent to the issuer.
  • If you manage your own subscriptions, you'll need to send level3Data for each charge.

Sending Level 3 data example

Sample Auth Capture request and response

{
  "cardTransactionType": "AUTH_CAPTURE",
  "softDescriptor": "DescTest",
  "amount": 10.60,
  "currency": "USD",
  "cardHolderInfo": {
    "firstName": "test first name",
    "lastName": "test last name",
    "zip": "123456"
  },
  "creditCard": {
    "cardNumber": "4005 5192 0000 0004",
    "securityCode": "111",
    "expirationMonth": "09",
    "expirationYear": 2019
  },
  "level3Data": {
    "customerReferenceNumber": "1234A",
    "salesTaxAmount": 0.6,
    "freightAmount": 0,
    "dutyAmount": 0,
    "destinationZipCode": "12345",
    "destinationCountryCode": "us",
    "shipFromZipCode": "12345",
    "discountAmount": 0,
    "taxAmount": 0.6,
    "taxRate": 6.0,
    "level3DataItems": [{
      "lineItemTotal": 10.00,
      "description": "test_desc",
      "discountAmount": 0,
      "productCode": "test_code",
      "itemQuantity": 1.0,
      "taxAmount": 0.60,
      "taxRate": 6.0,
      "unitOfMeasure": "lb",
      "commodityCode": "123",
      "discountIndicator": "Y",
      "grossNetIndicator": "Y",
      "taxType": "test",
      "unitCost": 10.00
    }]
  }
}
{
  "cardTransactionType": "AUTH_CAPTURE",
  "vendorsInfo": {},
  "transactionId": "1015836179",
  "recurringTransaction": "ECOMMERCE",
  "softDescriptor": "BLS*DescTest",
  "amount": 10.60,
  "currency": "USD",
  "avsResponseCode": "G",
  "cardHolderInfo": {
    "firstName": "test first name",
    "lastName": "test last name",
    "zip": "123456"
  },
  "vaultedShopperId": 22391925,
  "creditCard": {
    "cardLastFourDigits": "0004",
    "cardType": "VISA",
    "cardSubType": "CREDIT",
    "cardCategory": "CORPORATE T&E"
  },
  "level3Data": {
    "customerReferenceNumber": "1234A",
    "salesTaxAmount": 0.6,
    "freightAmount": 0,
    "dutyAmount": 0,
    "destinationZipCode": "12345",
    "destinationCountryCode": "us",
    "shipFromZipCode": "12345",
    "discountAmount": 0,
    "taxAmount": 0.6,
    "taxRate": 6,
    "transactionProcessedWithL3dSupportedAcquirer": true,
    "level3DataItems": [{
      "lineItemTotal": 10,
      "commodityCode": "123",
      "description": "test_desc",
      "discountAmount": 0,
      "discountIndicator": "Y",
      "grossNetIndicator": "Y",
      "productCode": "test_code",
      "itemQuantity": 1,
      "taxAmount": 0.6,
      "taxRate": 6,
      "taxType": "test",
      "unitCost": 10,
      "unitOfMeasure": "lb"
    }]
  },
  "processingInfo": {
    "processingStatus": "success",
    "cvvResponseCode": "NR",
    "avsResponseCodeZip": "U",
    "avsResponseCodeAddress": "U",
    "avsResponseCodeName": "U"
  },
  "fraudResultInfo": {
    "deviceDataCollector": "N"
  }
}

Test Cards

The following cards are used for testing of Level 2/3 Data:

  • Visa: 4111111111111111 Exp: 02/2023
  • MasterCard: 5199701234567892 Exp: 02/2023
  • Amex: 340000000000009 (L2 w/ TAA fields) Exp: 05/2023