Skip to main content

Public pages

Route: /org/ecom/customerpages · Permission: Browse & View Public Pages records Module: org_ecom_customerpages — 6 permissions


1. What this screen is​

The list of storefront pages — which exist, which are live, and where each one lives on the web. Building a page happens in Page Builder Studio; this screen decides what exists and whether customers can see it.

This screenPage Builder Studio
AnswersWhat pages exist? Are they live?What is on the page?
PermissionBrowse & View Public Pages records · .publishBuild Public Pages
One screen, three modules

The same component serves Storefront, Orbit Papers and Orbit Resolve, switching its permission prefix — Browse & View Public Pages records, Browse & view Papers customer-portal pages. and Browse & View Service Desk Pages — and its edit routes by context.

So this page looks identical in three places and is governed by three different permission sets. The route you arrived by decides which.


2. How a page becomes visible​

Storefront URLs are project-prefixed

A page whose slug is shop is not at /shop. It is at /<projectSlug>/shop — for the demo tenant, /kitchen/shop. The unprefixed path returns the storefront's own 404, "This page took a wrong turn".

system_pages.route_path records the pattern (/shop); the project slug in front is what makes it a real address. Any link written without it will 404 even though the page is live.


3. The page list​

Figure 1 — The page list. Every page carries a Live or Draft badge.

Live versus Draft​

A page is Live when it has published settings — that is, when someone has pressed publish at least once. Everything else is Draft.

Editing a live page does not change what customers see

Publishing snapshots the page. Later edits sit in the working copy until the next publish, so a page can read Live and still not show your changes.


4. Creating a page​

Figure 2 — Create a page: 'Pick a type, name and URL — then build & publish.'
FieldRequiredNotes
Page type✅From the system page catalogue
Name✅
URL slug✅Checked live

The slug check reports one of four states:

StateMessage
checkingchecking…
freeavailable
takenalready used by another page in this project
invalidenter letters, numbers or hyphens

Creation is blocked until the slug reads available.


5. Field reference — the six permissions​

PermissionGates
Browse & View Public Pages recordsThe list
Create new Public Pages recordsCreating
Edit existing Public Pages recordsEditing metadata
Delete Existing Public Pages recordsDeleting
Publish Pages to LiveMaking it live
Build Public PagesOpening Page Builder Studio
Publish and builder are deliberately separable

Someone can be allowed to design a page without being allowed to put it in front of customers. If that separation matters to you, grant builder widely and publish narrowly.

The Resolve exception​

HELP_001 is a lightweight storefront support page. Where the organization subscribes to the full Orbit Resolve, it is hidden from this list and tenants are directed to the dedicated Resolve portal instead; otherwise it is shown with a clarifying badge.


6. The admin contract​

PrerequisiteWithout it
Browse & View Public Pages recordsNo access
Publish Pages to LivePages can be built and never go live
A selected projectPages are per project
A storefront domainThe pages have no public address

7. Don't confuse this with…​

ThingWhere
Public pages (this page)What exists and what is live
Page Builder StudioWhat is on the page
Page blocksReusable fragments
Experience ManagerMenu, header and footer
Papers / Resolve pagesThe same screen, different permission prefix

8. Troubleshooting​

SymptomCause
A live page 404sThe URL is missing the project slug
Edits are not visibleThe page has not been re-published
Cannot publishMissing Publish Pages to Live
Slug rejectedTaken by another page in this project, or has invalid characters
HELP_001 missingThe org subscribes to Orbit Resolve