On This Page
REST API | Visa Platform Connect
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.