Upgrade {#salesforce-b2c-upgrade}
=================================

Upgrade the cartridge to a later version.

1. Download the code from the ISV Integration Toolkits section on [GitHub](https://github.com/cybersource/cybersource-plugins-rest-salesforceb2ccommerce "").
2. Zip the *payments_metadata* folder.
3. Go to Administration \&gt; Site Development \&gt; Site Import \& Export and upload the *payments_metadata.zip* file.
4. Import the uploaded zip file.
5. Check release notes for any configuration parameters that might have changed.

#### RESULT

The cartridge is successfully upgraded to the latest version.

#### AFTER COMPLETING THE TASK

**Migrating to v2.0.0**  
Version 2.0.0 is a major release. When upgrading from an earlier release, review these changes:

1. **Add the new Business Manager cartridge.** Add `bm_cybs_sfra` to the Business Manager cartridge path (it provides the Webhook Manager page). See [Configuration](/docs/cybs/en-us/isv-plugins/admin/all/na/isv-plugin-o/built-by-us/salesforce-b2c-introduction/salesforce-b2c-configuration.md "").
2. Update the **service endpoints.** The endpoints changed to https://apitest.visaacceptance.com (test) and https://api.visaacceptance.com (production).
3. Update the **Payment Credentials** service URL under **Administration \&gt; Operations \&gt; Services**.
4. **Re-check site preferences.** Preference groups were renamed to VisaAcceptance_\* and regrouped. Payer Authentication, SCA, Decision Manager, and Transaction Type are now under **Salesforce Default Acceptance Configuration** and apply to the Salesforce default card form (Direct API) only. For `Unified Checkout`, configure these controls in the `Cybersource` `Business Center`. Confirm your settings after importing metadata.
5. **Removed features:**
   1. **Flex Microform** --- card capture is now `Unified Checkout` or the Salesforce default payment form (Direct API).
   2. **Standalone Google Pay** --- Google Pay is now offered through `Unified Checkout`. Standalone Apple Pay is still supported.
   3. **Network Token webhook** --- token updates are now retrieved through the `Token Management Service` API.
      {#salesforce-b2c-upgrade_ol_blp_23k_2kc}
6. **Set up webhooks.** Order updates are now driven by webhook notifications. Subscribe using the new Webhook Manager. The Salesforce jobs remain as a fallback. See [Webhooks](/docs/cybs/en-us/isv-plugins/admin/all/na/isv-plugin-o/built-by-us/salesforce-b2c-introduction/salesforce-b2c-opt-config/salesforce-b2c-webhooks.md "").
7. **Authentication.** API authentication continues to use your REST Shared Secret and Key ID. Message-Level Encryption (MLE) uses a P12 certificate.
   {#salesforce-b2c-upgrade_ol_nn1_phk_2kc}

