Introduction to Level II and Level III Processing
For business to business customers, Level II and Level III
processing can provide lower interchange rates in exchange for providing more information
during a transaction.
Level II processing includes additional customer and tax information for the transaction.
Before you can use
Level II processing with American Express, you must contact American Express and obtain
approval to process Level II transactions.
Level III processing includes line-item data
for each transaction. This document provides guidelines that indicate which fields are required to obtain the best interchange rates. These guidelines are based on industry information available at the time of publication.
Cybersource
recommends that you contact your acquirer for the most current information requirements, as these requirements can change at any time.Level II Data
Level II cards, which are also called
Type II cards
, provide customers
with additional information on their credit card statements about their purchases. Level
II cards enable customers to easily track the amount of sales tax they pay and to
reconcile transactions with a unique customer code. There are two categories of Level II
cards: - Business/corporate cards are given by businesses to employees for business-related expenses such as travel and entertainment or for corporate supplies and services.
- Purchase/procurement cards are used by businesses for expenses such as supplies and services. These cards are often used as replacements for purchase orders.
Each processor supports a different set of Level II fields. If your business is not in
the United States, you must use additional fields.
Support for Level II processing is processor and card specific. See Supported Processors and Card Types: Level II for a list of the supported card
types for your processor.
To activate
Level II processing for American Express, contact American Express and
. Cybersource
Customer Support.Level III Data
You can provide Level III data for purchase/procurement cards, which are used by
businesses for expenses such as supplies and services. These cards are often used as
replacements for purchase orders. The Level III data is forwarded to the company that
made the purchase. It enables the company to manage its purchasing activities.
Check with your processor to determine whether you need to add Level III processing to
your contract or account setup. Support for Level III processing is processor and card
specific. See Supported Processors and Card Types: Level III for a list of the
supported card types for your processor.
When you are ready to go live with Level III processing, contact Customer Support to have
your account configured to process Level III data. If your account is not enabled and
you try to send Level III transactions, you will receive an error for invalid data.
IMPORTANT
Unless otherwise specified, Level III transactions must
include Level II data.
Cybersource Level II and Level III Data Processing
Cybersource
Level II and Level III Data ProcessingCybersource
does not store Level II and Level III data. Rather, it
functions as a pass-through service for the data. Thus, if you request multiple partial
captures or credits for an order, you must include the Level II and Level III data in
each request.During data processing, minimal validation is performed in order to minimize interference
with business policies between the merchant and customers.
If Level III transactions produce batching errors while data is transmitted to the processor,
the Level III processing field is disabled (value set to
N
) and the merchant
is sent a message showing the change in status. When this happens, the request is
not rejected, and the disabled processing field is included in the status message. - For credits and captures, the disabled field isorderInformation.invoiceDetails.level3TransmissionStatus
For example, when a capture transaction produces batching errors, the
orderInformation.invoiceDetails.level3TransmissionStatus
field is set to
N
.Cybersource
recommends that you include the total order amount in the
authorization request, when authorizing Level III transactions. Doing so ensures that your
total order amount is used and that the capture or credit request total amount matches the
original authorization total amount.IMPORTANT
If you omit required Level II and Level III fields from a request, the
transaction does not fail. It is processed successfully. This could result in higher fees or
penalties assessed against your account. Contact your processor to ensure that you understand
your processor's specific requirements for Level II and Level III transactions.
Relaxed Requirements for Address Data and Expiration Date
To enable relaxed requirements for address data and expiration dates,
contact customer support. For details about relaxed requirements, see Relaxed Requirements for Address Data and Expiration
Dates.
Using Decimals and Strings
Cybersource
uses decimal points in all amount and tax rate fields; Cybersource
does not use implied decimal points. For example, if the amount of the product being purchased is 29.95, set that field to 29.95
. For tax rates used with Level III transactions, you need to include a decimal point in the value. For example, if a tax rate is 1%, you should set that field to
0.01
.For many of the fields described in this document, Visa and Mastercard permit different
lengths for alphanumeric (string) input.
Cybersource
accepts any length you
provide. If the value you provide is longer than the payment card company permits, Cybersource
truncates the value, keeping the left-most portion of the value. If the
value you provide is shorter than the payment card company requires, Cybersource
pads the field before sending it to the processor.