---
schema_version: "1"
id: 257f2233b77bce393b69a6ad20119c6d0146e605439a28e58ed8851aaeb3af77
title: Modify the Default Self-Registration Page
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/external_identity_self_registration_modify_default_page.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.external_identity_self_registration_modify_default_page.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 4a0457aba510f33b1a2545cb4588214864aff7ce84cc85a781b4c5ec188ff01a
description: If you're using the Default self-registration page, you can customize it with Visualforce.
products:
  - Security
  - Cross Cloud
release: "264"
---
# Modify the Default Self-Registration Page

If you're using the Default self-registration page, you can customize it with Visualforce.

### 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;">Available in: both Salesforce Classic and Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions</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="d64820e49">User Permissions
              Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d64820e49 ">To create an Experience Cloud site:</td>
            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d64820e49 ">Create and Set Up Experiences AND View Setup and Configuration</td>
          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d64820e49 ">To customize an Experience Cloud site:</td>
            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d64820e49 ">
              <ul>
                <li>Be a member of the site AND Create and Set Up Experiences<p>OR</p>
                </li>
                <li>Be a member of the site AND View Setup and Configuration 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="d64820e49 ">To publish an Experience Cloud site:</td>
            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d64820e49 ">
              <ul>
                <li>Be a member of the site AND Create and Set Up Experiences<p>OR</p>
                </li>
                <li>Be a member of the site AND an experience admin or publisher in that site</li>
              </ul>
            </td>
          </tr>
        </tbody>
      </table>

1. From Setup, in the Quick Find box, enter Visualforce Pages, and then select **Visualforce Pages**.
2. Next to `CommunitiesSelfReg`, click **Edit**.
3. Add code to customize the fields required for self-registration or the page’s look and feel.
    
    In the default form, all fields except Password are required.
    
    For more information on customizing Visualforce code, check out the [Visualforce Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_intro_what_is_it.htm).
4. Save your changes.
5. Test your self-registration process.

For more control over the self-registration process, edit the `CommmunitiesSelfRegController`.