Build a Mixed Public–Private Portal
Use one NotionApps app and one share link for guests and signed-in users. Guests see Welcome and intake. Clients and staff see private lists, queues, and decisions after OTP login.
What you will build
A public Welcome Content Page (HTML/CSS landing).
A public Start Intake / Submit Create Form.
Private signed-in screens (My … lists, Work Queue, Decision, Messages).
Separate guest vs signed-in navigation so staff chrome never appears to guests.
Prerequisites
Private app with OTP users database.
Automation entitlements if you add Work Queue / Decision.
Optional: Content Page Screens.
Steps
1. Create the Welcome Content Page
Add a Content screen.
Turn Public access On.
Set Show in navigation for guests as needed (many makers leave Welcome in the guest menu).
Turn Show in navigation when signed in Off so Welcome does not clutter the private portal.
Paste branded HTML/CSS. Link CTAs to your intake form screen (in-app links stay inside the shell).
2. Create the public intake form
Add a Form (Add Item) on your requests / leads / intake sheet.
Turn Public access On.
Prefer link-only for guests if you do not want the form in the hamburger — share
?form=or a Welcome CTA instead.Hide staff-only fields (Status, Owner, internal notes) from the public form.
3. Keep the rest private
Leave Work Queue, Decision, My … lists, Messages, and admin screens with Public access Off. Use Screen Visibility / roles so clients, partners, and staff each see the right chrome.
4. Publish and test both audiences
Publish the app.
Open the live URL in a private window → guest Welcome + intake only.
Log in as a client persona → private portal, no guest-only clutter (unless you intentionally left Welcome visible when signed in).
Log in as staff → queues and decisions.
Tips
One share link is enough — do not clone the app per audience.
Use Content Pages for marketing/consent; use Create Forms for data capture.
After login, landing should prefer a chrome-visible private screen (My Onboarding, Home, or Work Queue).
For review hubs after intake, continue with Client Review Hub in 15 Minutes.
Related
Annotated builder screenshots


Complete Builder Options Reference
Cross-links for the screens used in mixed portals:
Public access (Content page or Create Form)
Public access
What it does: Opens that screen to anyone with the app link while other screens stay private. How to use it: Enable on Welcome Content + intake Create Form only. Why / recommended default: Least privilege — only the screens guests need.
Show in navigation for guests
What it does: Puts the public screen in guest menus. How to use it: On for Welcome; usually off for the raw form if Welcome already links to it. Why / recommended default: Keep guest nav to one or two entries.