---
schema_version: "1"
id: 1bb64dd202a1b56123893d50adbd226543326744c5ebb4a98c7fd24ee266ad9e
title: Alternative Sites Setup Pathway
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/svc_site_alt_setup.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.svc_site_alt_setup.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: d0587d043bbbb0e5b97b180232e524f6f11ba93a3b3e0b31786d293b5546162a
description: Take the steps in this setup pathway to set up Service Catalog Guest Users in sites alternative to Experience Cloud, such as Salesforce Sites and externally built sites.
products:
  - Service Cloud
release: "264"
---
# Alternative Sites Setup Pathway

Take the steps in this setup pathway to set up Service Catalog Guest Users in sites alternative to Experience Cloud, such as Salesforce Sites and externally built sites.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=service.service_editions_reference.htm&amp;language=en_US" target="_blank">View supported editions</a>.</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d92850e59">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d92850e59 ">To set up alternative sites for Service Catalog:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d92850e59 ">
              <p>Customize Application </p>
              <p style="margin-bottom:0;">AND</p>
              <p style="margin-bottom:0;"> Service Catalog Builder perm set</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d92850e59 ">
              <a name="svc_site_alt_setup__image_wtq_4w1_scc"><!-- --></a><span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" id="svc_site_alt_setup__image_wtq_4w1_scc" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support-264-0-0-production-enus/dd14551c-a772-4db6-9a1d-d84df8df2980/resources-global/_corporate/images/checkmark.png" alt="checkmark"></span>
              <strong>This article applies to:</strong>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d92850e59 ">External and Salesforce Sites</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d92850e59 ">
              <a name="svc_site_alt_setup__image_qq1_mw1_scc"><!-- --></a><span style="vertical-align:text-bottom;display:inline-block;"><img style="margin-bottom:0;" id="svc_site_alt_setup__image_qq1_mw1_scc" src="https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support-264-0-0-production-enus/dd14551c-a772-4db6-9a1d-d84df8df2980/support/images/service_catalog/messaging_x.png" alt="X"></span>
              <strong>This article applies to:</strong>
            </td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d92850e59 ">Aura and LWR Experience Sites</td>

          </tr>
        </tbody>
      </table>

Service Catalog supports the use of guest users in Salesforce Sites and sites built outside of Salesforce (external sites). To use these alternative site types with guest users, you must create these.

- A Visualforce page that grants guest users access to your Service Catalog in your alternative site
- A Salesforce Site that exposes your catalog items to guest users in your alternative site

When you complete Step II, a guest user profile is created that you configure to grant Service Catalog access. The steps are the same for both alternative site types. For alternative sites, you must also grant guest users access to catalog items that contain autolaunched and orchestration flows in their fulfillment. See Step I.

Keep in mind that for externally built sites, you must map your site and integrate its data into Salesforce. We recommend that you contact your Salesforce account executive for assistance.

## Step 1: Create a Visualforce Page

Provide guest user access to your catalog items in an alternative Service Catalog site with a Visualforce page.

1. From Setup, in the Quick Find box, enter and then select **Visualforce Pages**.
2. From the Visualforce Pages Setup page, click **New**.
3. For the Label field, enter a name.
4. Enable **Available for Lightning Experience, Experience Builder sites, and the mobile app**.
5. From the Visualforce Markup tab, enter this code in the entry field.
    
    ```java
    <apex:page showHeader="false" sidebar="false">
      <apex:includeLightning />
      <div id="item" />
        <script>
            $Lightning.use("runtime_service_servicecatalog:serviceCatalogLightningOut", function() {
              $Lightning.createComponent("runtime_service_servicecatalog:catalogItem",
                  {itemApiName: 'item_1708593530216_ItemFlow1'},
                  "item",
                  function(cmp) {
                    console.log("Item runner created");
                    // do some stuff
                  }
              );
            });
        </script>
    </apex:page>
    ```
6. Optional: To add support of authenticated users in your alternative site for Service Catalog, complete steps 1 through 5 and enter this code in the Visualforce Markup tab.
    
    ```html
    <html>
      <script src="SiteURL/lightning/lightning.out.js"></script>
      <body>
        <h1>Header</h1>
        <div id="item"></div>
      </body>
      <script>
        // What needs to be done as well: in your org, add this URL (probably localhost) to CORS
        var token = "<token, not prefixed by Bearer>"
        $Lightning.use("runtime_service_servicecatalog:serviceCatalogLightningOut", function() {
                 $Lightning.createComponent("runtime_service_servicecatalog:catalogItem",
                { itemApiName: "<itemName>", targetCustomerId: “<CustomerId>” },
                "item",
                function(newCmp, status, errorMessage) {
                    if (status === "SUCCESS") {
                        console.log("Component Created Successfully");
                    } else {
                        console.log("Component not created | " + errorMessage);
                    }
                }
            );
        },"SiteURL"
        ,token);
      </script>
    </html>
    ```
7. Save your work.
8. From the Sites Setup page, select the name of your site.
9. From the Site Details page, select **Public Access Settings**.
10. From the profile Setup page for your guest user, in the Apps section, select **Flow Access**.
11. Add your autolaunched and orchestration flows to Enabled Flows.
12. Save your work.

## Step 2: Create a Salesforce Site

Expose catalog items in your alternative Service Catalog site to guest users with a Salesforce Site.

1. From Setup, enter and select **Sites**.
2. From the Sites Setup Page, click **New**.
3. From the Site Label field, in the Site Edit page, enter a name.
4. From the Active Site Home Page field, click the search button, and then select the name of your Visualforce page.
    
    The Visualforce Page Lookup window closes.
5. From the Site Edit page, click **Save**.
    
    The Site Details page opens for your site.
6. Click **Public Access Settings**.
    
    The Profile Detail Setup page for your site opens.
7. From the Enabled Visualforce Page Access quick action, ensure your Visualforce Page is listed.
8. Click **View Users**.
    
    The Site Users Setup page opens.
9. Click the name of your site guest user.
10. Select the Permission set Assignment quick action, and then click **Edit Assignments**.
11. Assign the Guest Access Service Catalog permission set.
12. Save your work.
13. From Setup, in Sites, under Settings, enable **Allow using standard external profiles for self-registration, user creation, and login**.
14. Save your work.