---
schema_version: "1"
id: 235084eadfec66587be11a3326b7475b1cf7b608e8d16dc0c050fb3f0c3eb2fb
title: Host a Preference Form on an Experience Cloud Site
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/preference_center_experience_site.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.preference_center_experience_site.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 2d01e1311534c1653a9e27a7e114141c4f4a152e0e73cc6e3bbbb41d67f80052
description: Publish your Preference Manager form on an Experience Cloud site to give end users access to the form.
products:
  - Security
  - Cross Cloud
release: "264"
---
# Host a Preference Form on an Experience Cloud Site

Publish your Preference Manager form on an Experience Cloud site to give end users access to the form.

### Required Editions

<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="d30035e27">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d30035e27 ">To customize an Experience Cloud site:</td>
            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d30035e27 ">
              <ul>
                <li>Be a member of the site AND Create and Set Up Experiences OR</li>
                <li>Be a member of the site AND an experience admin, publisher, or builder in that
                  site</li>
              </ul>
            </td>
          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d30035e27 ">To publish an Experience Cloud site:</td>
            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d30035e27 ">
              <ul>
                <li>Be a member of the site AND Create and Set Up Experiences OR</li>
                <li>Be a member of the site AND an experience admin or publisher in that site</li>
              </ul>
            </td>
          </tr>
        </tbody>
      </table>

1. If you don’t already have one, create an Experience Cloud site using a Help Center, Customer Account Portal, or Customer Service template. For instructions, see [Create an Experience Cloud Site](https://help.salesforce.com/s/articleView?id=experience.networks_creating.htm&type=5&language=en_US).
2. Go to the page on your site where you want to host the preference form, or create a page.
3. From the page where you want to host the preference form, click the lightning icon to open the Components panel.
4. Find the Preference Manager component, and then drag it onto an editable area of the page.
    
    ![Image shows where to find the Preference Center component in Experience Builder](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-data_protection_and_privacy-264-0-0-production-enus/27d1bf87-a47b-491a-8339-f53ef6540aec/data_protection_and_privacy/images/pref_manager_experience_component.png)
5. Click the Preference Manager component to edit, and give it a name.
6. To give logged-in Experience Cloud users access to the form:
    1. From Setup, in the Object Manager, create a lookup relationship from the User object to the Individual record. Consent information is stored in the Individual record.
    2. In Experience Builder, click the Settings icon, and deselect the **Public Access** checkbox.
    3. From the Builder workspace, deselect the **Allow access tokens** checkbox.
        
        ![Image shows the checkbox to allow access tokens](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-data_protection_and_privacy-264-0-0-production-enus/27d1bf87-a47b-491a-8339-f53ef6540aec/data_protection_and_privacy/images/pref_manager_api.png)
7. To give Experience Cloud users access to the form without logging in:
    1. In Experience Builder, click the Settings icon, and select the **Public Access** checkbox.
    2. From the Builder workspace, select the **Allow access tokens** checkbox.
    3. Create an access token. For instructions on how to create an access token, see [Create Preference Form Access Tokens](https://help.salesforce.com/s/articleView?id=xcloud.preference_center_tokens.htm&type=5&language=en_US).
    4. Append the access token to the Experience site URL that you send to your users. For example, https://myexperiencesite.force.com/mysitename/s/pctoken=\[token string\].
8. Link your preference form so that it appears in the Preference Manager component of your site.
    1. In another browser window, from the Preference Manager dashboard, select the **Forms** tab.
    2. In the API Name column of the table, copy the full API name of the form that you want to host on your site.
9. Activate and publish your site. You receive an email with a link to access your site.