# Salesforce B2C Commerce

> Unify your complete customer journey with commerce that's agile, scalable, and trusted.

Source: https://docs.uniform.app/docs/integrations/commerce/salesforce-b2c-commerce

With [Salesforce B2C Commerce](https://www.salesforce.com/products/commerce-cloud/ecommerce/), unify your complete customer journey with commerce that's agile, scalable, and trusted. Unlock revenue across channels with customizable commerce experiences.

Adding the Salesforce B2C Commerce integration to your Uniform project
adds new parameter types that you can add to your Uniform
Canvas components.

> **Before you start:**
>
> You must have the following to complete this setup:
>
> - Configuration values for a Salesforce B2C Commerce instance. For
>   more information on how to retrieve these values, see the
>   [Salesforce Get Started](https://developer.salesforce.com/docs/commerce/commerce-api/guide/commerce-api-configuration-values.html)
>   guide.

You must have access to a Uniform team with the ability to create new projects. If you are an active customer or a partner, please get in touch with your Uniform team administrator colleague and ask for an invite.

If you are not sure or your company does not have a Uniform team, you can request a sandbox [here](https://uniform.dev/try?utm_source=docs).

## Add Uniform integration

1. In Uniform, open your project.
2. Navigate to **Settings > Integrations**.
3. Scroll to the section **Browse Integrations**.
4. Click **Salesforce Commerce Cloud (B2C)**.

   ![](https://docs.uniform.app/images/integrations/commerce/salesforce-b2c-commerce/add-uniform-integration/add-integration-to-project.png)
5. Click **Add to project**.

   ![](https://docs.uniform.app/images/integrations/commerce/salesforce-b2c-commerce/add-uniform-integration/settings-empty.png)
6. Enter the required fields.

   | Field | Description |
   | --- | --- |
   | Client ID | Value from Account Manager used to generate an access token. |
   | Client Secret | Value from Account Manager used to generate an access token. |
   | Organization ID | The organization ID is a short string that identifies a B2C Commerce instance. |
   | Short Code | The short code is an eight-character string that's assigned to a realm for routing purposes. |
   | Site ID | The site ID is the name of the site (sometimes called a "channel") for which you want to access data. |
7. Enter the optional fields, if you plan to use the [product recommendations](./salesforce-b2c-commerce/salesforce-b2c-commerce-parameters#product-recommendations) parameter type:

   | Field | Description |
   | --- | --- |
   | Einstein Client ID |  |
   | Einstein Site ID |  |
8. Click **Save**.

> **Next steps:**
>
> Explore the [new parameter types](./salesforce-b2c-commerce/salesforce-b2c-commerce-parameters) that are
> available when you configure components using Uniform Canvas.
