> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fusioncore.us/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating Portal Site Pages

> Build pages in Experience Builder and place fusionCore components on your portal site.

Portal pages are standard **Experience Builder** pages on your Experience Cloud site. You create a page, lay out its columns, set its access, then drag fusionCore components onto it.

fusionCore portal components read their context from **URL query parameters**, not from a record bound to the page. For example, the checkout component reads the order it should display from an `?orderId=` parameter in the page URL. When you link to a context-driven page, include the parameter the component expects — a checkout page reached without `?orderId=` cannot tell which order to load.

## Prerequisites

* A portal site already created — see [Setting up a Portal Site](/end-user-guides/portal/setting-up-a-portal-site).
* A user with admin permissions to edit the site in Experience Builder.

## How to Create a Portal Page

<Steps>
  <Step title="Open Experience Builder">
    In **Setup**, search for **All Sites** in the Quick Find box and select it. Find your portal site and click **Builder**.

    <Frame caption="Opening Experience Builder for a site">
      <img src="https://mintcdn.com/fusionspan/PQhCyVfBbt1uWfmh/images/end-user-guides/4861493315/image-20260318-232945.png?fit=max&auto=format&n=PQhCyVfBbt1uWfmh&q=85&s=915835754cc944d766c2c8b15a06a438" alt="The All Sites list with the Builder link for a portal site" width="1650" height="604" data-path="images/end-user-guides/4861493315/image-20260318-232945.png" />
    </Frame>
  </Step>

  <Step title="Add a new standard page">
    In Builder, open **Settings** and select **New Page**, then choose **Standard Page**.

    <Frame>
      <img src="https://mintcdn.com/fusionspan/dgaf-BkijdfqhSNr/images/end-user-guides/4861493315/Screenshot_2025-01-07_at_1.06.23-PM.png?fit=max&auto=format&n=dgaf-BkijdfqhSNr&q=85&s=45cf5d292a4d7a4b283b09ef6615eeb2" alt="The New Page option in Experience Builder settings" width="786" height="1542" data-path="images/end-user-guides/4861493315/Screenshot_2025-01-07_at_1.06.23-PM.png" />
    </Frame>

    <Frame caption="Choosing a Standard Page">
      <img src="https://mintcdn.com/fusionspan/PQhCyVfBbt1uWfmh/images/end-user-guides/4861493315/image-20260318-233104.png?fit=max&auto=format&n=PQhCyVfBbt1uWfmh&q=85&s=216560f7b2646f577986ad13b7059e4b" alt="The page type dialog with Standard Page selected" width="847" height="512" data-path="images/end-user-guides/4861493315/image-20260318-233104.png" />
    </Frame>
  </Step>

  <Step title="Name the blank page">
    Select **New Blank Page**, give the page a name, and click **Create**.

    <Frame caption="Naming the new page">
      <img src="https://mintcdn.com/fusionspan/PQhCyVfBbt1uWfmh/images/end-user-guides/4861493315/image-20260318-233304.png?fit=max&auto=format&n=PQhCyVfBbt1uWfmh&q=85&s=4b810e915fdbd51d73ba40130065018a" alt="The new blank page dialog with a page name entered" width="888" height="524" data-path="images/end-user-guides/4861493315/image-20260318-233304.png" />
    </Frame>
  </Step>

  <Step title="Lay out the page">
    Add as many columns as the page needs. Use the **Settings**, **Style**, and **Visibility** tabs to configure the layout and appearance.

    <Frame caption="Configuring the page layout">
      <img src="https://mintcdn.com/fusionspan/PQhCyVfBbt1uWfmh/images/end-user-guides/4861493315/image-20260318-233356.png?fit=max&auto=format&n=PQhCyVfBbt1uWfmh&q=85&s=5536593abcf3d0b6b97ae9bc713aaa67" alt="The page layout configuration tabs in Experience Builder" width="1856" height="846" data-path="images/end-user-guides/4861493315/image-20260318-233356.png" />
    </Frame>
  </Step>

  <Step title="Set page access">
    In the page settings, set **Page Access** according to who should reach the page — for example, public for guests or authenticated for logged-in members only.

    <Frame caption="Setting page access">
      <img src="https://mintcdn.com/fusionspan/PQhCyVfBbt1uWfmh/images/end-user-guides/4861493315/image-20260318-233628.png?fit=max&auto=format&n=PQhCyVfBbt1uWfmh&q=85&s=e190960614d03bb69b5cd7c1dd4aef86" alt="The Page Access setting in Experience Builder" width="797" height="846" data-path="images/end-user-guides/4861493315/image-20260318-233628.png" />
    </Frame>
  </Step>

  <Step title="Add components and publish">
    At the top left, click the Lightning icon to open the component palette, then drag the fusionCore components you need onto the page. When you are done, click **Publish** at the top right to push your changes live.

    <Frame caption="Dragging components onto the page">
      <img src="https://mintcdn.com/fusionspan/PQhCyVfBbt1uWfmh/images/end-user-guides/4861493315/image-20260326-165945.png?fit=max&auto=format&n=PQhCyVfBbt1uWfmh&q=85&s=1db1a455913fbc8261ae3d460843cadc" alt="The Experience Builder component palette with fusionCore components" width="830" height="1650" data-path="images/end-user-guides/4861493315/image-20260326-165945.png" />
    </Frame>
  </Step>
</Steps>

## Redirecting Portal Users on Page Load

To send portal users to a different page automatically — for example, to route members from a landing page to their profile — place the **`FS Portal - Auto Redirect`** component on the page. Set its **Target Redirect URL** property to the destination, and the component redirects the user when the page loads. Use a relative site URL or a full URL as needed for your destination.

<Frame caption="The FS Portal - Auto Redirect component selected, with its Target Redirect URL property">
  <img src="https://mintcdn.com/fusionspan/dgaf-BkijdfqhSNr/images/end-user-guides/4861493315/auto-redirect-target-url.png?fit=max&auto=format&n=dgaf-BkijdfqhSNr&q=85&s=f32c447b2dd8058c783ed2ed7c28e186" alt="The FS Portal - Auto Redirect component selected in Experience Builder, with the Target Redirect URL property set to /profile in the right-hand property panel" width="1440" height="900" data-path="images/end-user-guides/4861493315/auto-redirect-target-url.png" />
</Frame>

## Limitations and Common Pitfalls

* **Context-driven components need their URL parameter.** Components such as checkout read their context from URL query parameters (for example, `?orderId=`), not from a record bound to the page. A page reached without the expected parameter shows a missing-context error. Always link to these pages with the parameter the component expects.
* **fusionCore components only appear inside an Experience Cloud site.** If a component is missing from the palette, confirm you are editing an Experience Cloud site page, not an internal Lightning page.
* **Changes go live only on Publish.** Edits in Experience Builder are not visible to users until you click **Publish**.
