With this release, CyberSource offers an additional credit card processing gateway: HBoS. For information about the features available with the gateway, see the Credit Card Services Implementation Guide, which is available on the Support Center.
CyberSource now supports the Citibank CitiVendor encrypted account number program for merchants who use Paymentech. If you participate in this program, when you receive the credit card authorization reply, instead of a normal authorization code, you receive the value OFFLINE. Also, AVS is not performed for these authorizations, so you receive no raw AVS code from the processor, and the AVS result code always equals 1 (AVS not supported for this processor or card type).
If you use Vital as your processor, you may now provide a merchant descriptor with your capture and credit requests. If you want to use the descriptor, contact Customer Support so that your account can be configured correctly. For the Simple Order API, the field to use is invoiceHeader_merchantDescriptor. For the SCMP API, the field to use is merchant_descriptor.
If you use FDMS Nashville as your processor, you may now use the tax indicator field with Level II transactions to indicate whether the transaction is taxable. For the Simple Order API, the field to use is invoiceHeader_taxable. For the SCMP API, the field to use is tax_indicator.
For information about the credit card services, see the Credit Card Services Implementation Guide, which is available on the Support Center.
For follow-on credits, the transaction reference number for the debit is no longer required in the credit request. This means that for the Simple Order API, the ecCreditService_referenceNumber field is no longer required for a follow-on credit, and for the SCMP API, the ecp_ref_no field is no longer required. Although the field is no longer required, you may still send it.
If you use AmeriNet as your payment processor, CyberSource no longer validates if the date of birth and check number are present in your electronic check services requests. In some situations AmeriNet may not require that information from you, and so CyberSource no longer rejects your request if the information is not present.
For information about the electronic check services, see the Electronic Check Services Implementation Guide, which is available on the Support Center.
As part of the bank transfer refund service, direct debit service, and direct debit refund service, CyberSource now validates whether the bank account number provided by the customer is a valid account number. For bank transfer refunds, we do this for banks in France, Germany, and the United Kingdom. For direct debits and direct debit refunds, we do this for banks in Germany. If the bank account number does not pass the test, we reject the request with reason code 244 (for the Simple Order API) or an rflag of DINVALIDACCOUNT (for the SCMP API), and we do not process the payment or refund.
The name of the customer's company is now accepted as optional information for bank transfers. For the Simple Order API, the field is billTo_company, and for the SCMP API, the field is company_name.
The bank branch code and the bank account check digit are now accepted as optional information for bank transfer refunds. For the Simple Order API, the fields are bankInfo_branchCode and fundTransfer_bankCheckDigit. For the SCMP API, the fields are branch_code and bank_check_digit.
For more information about these payment types, see the Global Payment Service Developer's guide, which is available on the Support Center.