Cybersource Prerequisites {#salesforce-b2c-prerequisites}
=========================================================

Before implementing the `Cybersource` cartridge, ensure that you have the required and optional `Cybersource` products configured.

Mandatory
---------

You must have a [REST Shared Secret Key](https://developer.visaacceptance.com/docs/vas/en-us/platform/developer/all/rest/rest-getting-started/restgs-intro.md "")

Optional
--------

These `Cybersource` products are optional, but if you choose to use them, they must be enabled and configured for your Merchant ID:

* `Unified Checkout`
* `Payer Authentication` for `3-D Secure`
* Tokenization
* Apple Pay (standalone or through `Unified Checkout`)
* Google Pay (standalone or through `Unified Checkout`)
* `Click to Pay` (through `Unified Checkout` only)
* `Cybersource` `Decision Manager`
* `Cybersource` `Fraud Management Essentials`

You can also enable Message-Level Encryption (MLE) for additional security. A REST certificate is required for MLE.  
Rules-based `Payer Authentication` is also supported and requires both `Payer Authentication` and `Decision Manager` to be enabled.
