With credit card transactions, different levels of data submission are critical for businesses engaged in different types of transactions. There are three levels of interchange data submission available:
Level I | Basic transaction data like card number and transaction amount that is required for standard consumer transactions and provide standard interchange rates. |
Level II | More detailed transaction data, like a sales tax, is required for B2B transactions and provides lower interchange rates. |
Level III | Comprehensive transaction information like line item details and shipping, is required for high-value (large ticket) B2B transactions and provides the lowest interchange rates. |
Major card brands Visa & MasterCard each have specific requirements that merchants must adhere to to offer them the best interchange rates. American Express and Discover do not accept direct Level II or Level III data submissions for lower interchange rates at this time.
Below is a breakdown of the key data required for Level II and Level III data submission for each card brand.
Info |
---|
Tip |
Tip: While not a requirement, it is recommended to submit the previous level of interchange data when submitting the following level. Example: When submitting Level III data, all Level I and Level II data requirements must are already be met to qualify ensure the most visibility for Level III interchange rates. |
...
Below is a breakdown of the key data required for Level II and Level III data submission for each card brand.
...
Level I Interchange Data Requirements
All transactions, regardless of card brand, must meet these data requirements to qualify for basic interchange or Level I:
Merchant & Transaction Information - Basic data provided about the Merchant and Transaction, including:
Merchant Name | The name of the Merchant business selling products or services. |
Transaction Date | The date that the transaction took place. |
Transaction Amount | The total amount of the transaction charged to the customer. |
Customer / Cardholder Information - Essential customer and card data used to pay, including:
Customer Zip Code | The billing zip code on file with the customer’s credit card company. |
Customer Billing Address | The full billing address on file with the customer’s credit card company. |
Credit Card Number | The 15 (AMEX) or 16-digit credit card number shown on the customer’s card. |
Card Expiration Date | The 4-digit, MMYY-format expiration date shown on the customer’s card. |
...
Level II and III Interchange Data Requirements
...
Once you are familiar with these requirements, visit <<Submit Level II & III interchange data article>> Submit Interchange Data with Transactions below to learn the different methods available to submit this data.
...
Note |
---|
Warning: For all ‘tax’ amount values, ensure the amount always corresponds to your local state or province regulations to ensure tax compliance. |
Visa
...
Note: If you choose to optionally submit Level II
...
data with Level III data
...
Merchants must process 1 to 6 million Visa transactions per year.
Merchants must process between $20,000 and $1,000,000 in annual e-commerce transactions.
Merchants must submit the following forms to the Visa Verification team:
Annual Attestation of Compliance (AOC)
Annual Self-Assessment Questionnaire (SAQ)
Quarterly Network Scan by an Approved Scan Vendor (ASV2)
, the tax rate must be set between 0.1% & 22% of the transaction amount when tax amount is greater than $0.00.
Visa
Read more information about Visa requirements below:
...
Expand | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
The following Merchant Commercial Code (MCC) types are disqualified from Level II or Level III data submission for interchange rate improvements: Visa Non-Compliant MCCs List:
|
...
MasterCard
In addition to the parameter qualifications below, MasterCard also requires the following conditions to be met from Merchants before they can submit Level II or Level III data for lower interchange rates:
Merchants must process a combined total of 1 to 6 million MasterCard & Maestro transactions per year.
Merchants must process between $20,000 and $1,000,000 in annual e-commerce transactions.
Merchants must submit the following forms to the MasterCard:
Annual Attestation of Compliance (AOC)
Annual Self-Assessment Questionnaire (SAQ)
Quarterly Network Scan by an Approved Scan Vendor (ASV2)
Read more information about MasterCard requirements below:
...
title | MasterCard - Qualifying Card Types for Interchange Data Submission |
---|
The following card types can be used for Level II data submission:
Corporate Purchasing
Business Credit
Enhanced Business Credit
Signature Business Credit
...
Read more information about MasterCard requirements below:
Expand | ||||
---|---|---|---|---|
| ||||
The following card types can be used for Level II data submission:
In addition to the above, the following card types can be used for Level III data submission:
|
...
Expand | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
The following Merchant Commercial Code (MCC) types are disqualified from Level II or Level III data submission for interchange rate improvements: MasterCard Non-Compliant MCCs List:
|
...
American Express
...
Merchants processing American Express transactions are required to obtain pre-approval before initiating Level II data processing. Level II data parameters from Visa or MasterCard would apply here.
To receive approval, Merchants must submit a “Level 2 Merchant’s Validation Documentation” which includes summaries from Quarterly Network Scan and a completed PCI Self Assessment Questionaire. Once granted, American Express accepts both Level I and Level II data, offering Level II interchange rates.
Visit the American Express US Data Security site for more information.
Warning |
---|
Unavailable: American Express does not offer discounts or changes in interchange rates for Level III data submissions |
Discover
Warning |
---|
Unavailable: American Express does not offer any discounts or changes in interchange rates for Level II or Level III data submissions. |
Submit Interchange Data with Transactions
& Discover
There is no additional work or line item data submisssion required by American Express or Discover.
Both card brands provide lower interchange rates on their respective networks, calculated and adjusted based exclusively on the cardholder’s card type (e.g. business card, corporate card, etc.).
...
Submit Interchange Data with Transactions
Anchor | ||||
---|---|---|---|---|
|
To take advantage of lower interchange rates, this Level II and Level III data must be submitted alongside your transaction. This ensures the customer’s card brand network can receive and assess the data to determine which interchange rate the transaction will receive.
...
Expand | |||
---|---|---|---|
| |||
Non-Profit and Governmental entities that qualify for a tax-exempt status can apply this setting to their platform entity. This provides the proper mapping for Level II data submission when tax amounts are set to 0%.
Note: To display the Parameters tab and Auto Tax Exempt Enabled parameter for your Group(s), contact your Payrix representative to enable visibility. To apply tax-exempt status to non-profit entity groups from the Groups page:
Click Save to complete the Merchant enrollment in the Tax Exempt Group. |
Expand | ||
---|---|---|
| ||
To submit Level III transaction data using the Create Payments page:
Click Process Payment to complete the submission. |
API
The Payrix API provides a straightforward method of submitting Level II and Level III data values alongside transactions. Read the information below to learn more.
Expand | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Code Block |
---|
POST https://test-api.payrix.com/txns |
Code Block | ||
---|---|---|
| ||
{
"merchant":"{yourMerchantID}",
"payment":{
"number":"{customerCardNumber}",
"cvv":"{customerCardCVV}"
}
"expiration":"MMYY",
"type":2,
"order":"INVOICE#1",
"total":7799,
"tax":100,
} |
Note |
---|
Warning: Tax rate must be set according to status and regulation:
|
Required Parameters
Type
Description
Valid Values / Format
merchant
string
The identifier of the Merchant associated with this Transaction.
payment
object
The payment method associated with this Transaction, including the card details.
number
number
For credit payment method, the card number of the credit card associated with this Transaction.
For the eCheck payment method, the bank account number is associated with this Transaction.
cvv
integer
The Card Verification Value (CVV) number of the credit card associated with this Transaction.
This field is expressed as a 3-digit integer.
expiration
number
The expiration date of the credit card associated with this Transaction.
This field is stored as a text string in 'MMYY' format, where 'MM' is the number of a month and 'YY' is the last two digits of a year. For example, '0623' for June 2023.
type
integer
The type of Transaction.
1
- Credit Card Only: Sale Transaction. Processes a sale and charges the customer.
2
- Credit Card Only: Auth Transaction. Authorizes and holds the requested total on the credit card.
3
- Credit Card Only: Capture Transaction. Finalizes a prior Auth Transaction and charges the customer.
4
- Credit Card Only: Reverse Authorization. Reverses a prior Auth or Sale Transaction and releases the credit hold.
5
- Credit Card Only: Refund Transaction. Refunds a prior Capture or Sale Transaction (total may be specified for a partial refund).
7
- eCheck Only: eCheck Sale Transaction. Sale Transaction for eCheck payment.
8
- eCheck Only: eCheck Refund Transaction. Refund Transaction for prior eCheck Sale Transaction.
11
- eCheck Only: eCheck Redeposit Transaction. Attempt to redeposit a prior failed eCheck Sale Transaction.
12
- eCheck Only: eCheck Account Verification Transaction. Attempt to verify eCheck payment details.
total
number
The total amount of this Transaction.
This field is specified as an integer in cents.
tax
integer
The total sum of this Transaction’s tax amount.
This field is specified as an integer in cents.
title | Enable Tax Exempt Status using the Payrix API |
---|
Non-Profit and Governmental entities that qualify for tax-exempt status can apply this setting to their platform entity. This provides the proper mapping for Level II data submission when tax amounts are set to 0%.
Tip |
---|
Warning: To enable the |
To apply tax-exempt status to non-profit entity groups using the /parameters
Payrix API endpoint, send the following request:
Code Block |
---|
POST https://test-api.payrix.com/parameters |
Code Block | ||
---|---|---|
| ||
{
"login": "{{yourLoginID}}",
"org":"{{merchantsOrg/GroupID}}",
"autoTaxExemptEnabled":"1",
"inactive":"0",
"frozen":"0",
} |
Warning |
---|
Error: If you do not first contact Payrix to enable access to the /parameters endpoint, you will receive the error below: |
Code Block | ||
---|---|---|
| ||
{
"errors": [
{
"code": 23,
"severity": 2,
"msg": "Invalid request for this type of user authentication"
}
]
} |
Your successful response should look like the following:
Code Block | ||
---|---|---|
| ||
Note | ||
Warning: Not all Merchants using the Auto Tax Exampt Enabled feature can qualify for Level II interchange rates on Visa or Mastercard. See the section below for a list of ineligible MCCs. |
Inelgibile Merchant Types (MCCs) for Tax Exempt Level II Interchange Rates
Ineligible MCCs | Descriptions of Merchant Type |
---|---|
3000–3999 | Airlines/Car Rental Companies/Hotels |
4112 | Passenger Railways |
4411 | Steamship and Cruise Lines |
4468 | Marinas, Marine Service and Supplies |
4511 | Airlines and Air Carriers |
4722 | Travel Agencies and Tour Operators |
5499 | Misc Food Stores - Speciality Markets and Convenience |
5541 | Gas/Service Stations with/without Ancillary Services |
5542 | Automated Fuel Dispensers |
5812 | Eating Places and Restaurants |
5814 | Fast Food Restaurants |
5962 | Direct Marketing – Travel Related Arrangements Services (High Risk) |
5966 | Direct Marketing – Outbound Telemarketing Merchant (High Risk) |
5967 | Direct Marketing – Inbound Teleservices Merchant (High Risk) |
5983 | Fuel Dealers - Fuel, Oil, Wood, Coal, Lique |
7011 | Lodging – Hotels, Motels, and Resorts |
7512 | Automobile Rental Agency |
7513 | Truck & Utility Trailer Rentals |
Expand | ||
---|---|---|
| ||
To submit Level III transaction data using the Create Payments page:
Click Process Payment to complete the submission. |
...
API
The Payrix API provides a straightforward method of submitting Level II and Level III data values alongside transactions. Read the information below to learn more.
Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
To submit Level II transaction data using the
|
Expand | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||
Non-Profit and Governmental entities that qualify for tax-exempt status can apply this setting to their platform entity. This provides the proper mapping for Level II data submission when tax amounts are set to 0%.
To apply tax-exempt status to non-profit entity groups using the
Your successful response should look like the following:
Note: All other non-applicable response parameters above are set with their default values. Visit our API Documentation to read more about the other available response fields' descriptions. See the descriptions below for the applicable response parameters. | |||||||||||||||||||||||||
Parameter | Description | Notes | |||||||||||||||||||||||
| The Org parameter configurations ID. | Recall this ID if you want to enable, change, or disable any individual org parameter. |
| The date and time at which this resource was created. |
| The date and time at which this resource was modified. |
| The identifier of the Login that created this resource. |
| The identifier of the Login that last modified this resource. |
| The Login that owns this resource. |
| The identifier of the Org resource that this Parameter resource is associated with. |
| Whether to assume a transaction is tax-exempt if no tax is set for Level II processing. |
"decisionMicroserviceEnabled": "0",
"holdMessagesDisabled": "0",
"txnDecisionMicroserviceEnabled": "0",
"omniTokenEnabled": "0",
"passTokenEnabled": "0",
"debitGracePeriod": "null",
"negativeBalanceLimit": "null",
"negativeBalanceEmail": "0",
"positiveBalanceEmail": "0"
} |
Note: All other non-applicable response parameters above are set with their default values.
Visit our API Documentation to read more about the other available response fields' descriptions.
See the descriptions below for the applicable response parameters.
Parameter | Description | Notes |
---|---|---|
| The Org parameter configurations ID. | Recall this ID if you want to enable, change, or disable any individual org parameter. |
| The date and time at which this resource was created. | |
| The date and time at which this resource was modified. | |
| The identifier of the Login that created this resource. | |
| The identifier of the Login that last modified this resource. | |
| The Login that owns this resource. | |
| The identifier of the Org resource that this Parameter resource is associated with. | |
| Whether to assume a transaction is tax-exempt if no tax is set for Level II processing. | Valid Values:
|
Inelgibile Merchant Types (MCCs) for Tax Exempt Level II Interchange Rates
Ineligible MCCs | Descriptions of Merchant Type |
---|---|
3000–3999 | Airlines/Car Rental Companies/Hotels |
4112 | Passenger Railways |
4411 | Steamship and Cruise Lines |
4468 | Marinas, Marine Service and Supplies |
4511 | Airlines and Air Carriers |
4722 | Travel Agencies and Tour Operators |
5499 | Misc Food Stores - Speciality Markets and Convenience |
5541 | Gas/Service Stations with/without Ancillary Services |
5542 | Automated Fuel Dispensers |
5812 | Eating Places and Restaurants |
5814 | Fast Food Restaurants |
5962 | Direct Marketing – Travel Related Arrangements Services (High Risk) |
5966 | Direct Marketing – Outbound Telemarketing Merchant (High Risk) |
5967 | Direct Marketing – Inbound Teleservices Merchant (High Risk) |
5983 | Fuel Dealers - Fuel, Oil, Wood, Coal, Lique |
7011 | Lodging – Hotels, Motels, and Resorts |
7512 | Automobile Rental Agency |
7513 | Truck & Utility Trailer Rentals |
To s
Expand | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
To submit Level III transaction data using the
Note: Descriptions for Level II data shown here are available in the Submit Level II data using the Payrix API section above.
|
...