To include Level III data in a capture or credit request:
- Authorize a payment card payment.It is recommended that for Level III transactions you include the total order amount in the authorization request, even though it is not required. Doing so ensures that the system uses your total order amount and that the capture or credit request total amount matches the original authorization total amount. The field to use in the authorization request isorderInformation.amountDetails.totalAmount.
- Capture the authorization.Include the following information in the capture request:
- Level II and Level III data.
- Purchasing level field: the field name isprocessingInformation.purchaseLevelS. Set this field to3to indicate that the request includes Level III data.
RBS WorldPay Atlantadoes not require Level II data for credits. - For all processors exceptVisa Platform Connect, verify the capture reply message.The reply message includes a field that indicates whether the Level III information is sent to the processor. The field name isorderInformation.invoiceDetails.level3TransmissionStatus. The possible values are:
- True—the account is enabled for Level III transactions. The Level III data was included in the request to the processor.
- False—the account is not enabled for Level III transactions. The Level III data was not included in the request to the processor.
If your account is not enabled for Level III data or if you did not include the purchasing-level field in your request, the system does not include the Level III data in the request sent to the processor. - If necessary, credit the payment. Include the following information in the credit request:
- Level II and Level III data.
- Purchasing-level field: the field name isprocessingInformation.purchaseLevel. Set this field to3to indicate that the request includes Level III data.
OmniPay Directdoes not require Level III data for credits. When you include Level III data in a credit request forOmniPay Direct, the system does not pass the Level II data toOmniPay Direct.RBS WorldPay Atlantadoes not require Level II data for credits. - For all processors exceptVisa Platform Connect, verify the credit reply message.The reply message includes a field that indicates whether the Level III information is sent to the processor. The field name isorderInformation.invoiceDetails.level3TransmissionStatus. The possible values are:
- True—the account is enabled for Level III transactions. The Level III data was included in the request to the processor.
- False—the account is not enabled for Level III transactions. The Level III data was not included in the request to the processor.
If your account is not enabled for Level III data or if you did not include the purchasing-level field in your request, the system does not include the Level III data in the request sent to the processor.