BuildBuild a client portal
Build/Build a client portal
9 min read·02 / 08

Build a client portal

A portal is a branded app for one client, built from blocks. You choose which blocks appear, point them at your mapped fields, scope the data, and publish — usually in a single sitting.

1 · Add the client

Open Clients → Invite client. A client account is the container a portal hangs off — it holds the people who can sign in and the scope that filters their data.

console / clients
The Clients list — each row is one account, with its portal status, plan, and MRR.
The Clients list — each row is one account, with its portal status, plan, and MRR.
  1. 1Invite client opens the new-account flow.
  2. 2Portal status: Draft, Live, or Paused.
  3. 3Tabs filter by status so a long client list stays manageable.
  1. 1
    Name the account
    Give the client account a name. Every project, file, and invoice you assign to it is scoped to this client — PortalTable filters every block to their rows automatically.
  2. 2
    Add client contacts
    Enter the email addresses that may sign in. They become free client users — invite as many as you like, no per-seat cost.
  3. 3
    Leave it as a draft for now
    Drafts are private to your team. You'll publish once the blocks and branding look right.

2 · Choose blocks

Blocks are the feature modules a client sees down the left of their portal. Add only what a client needs — a design retainer might use Projects, Approvals, and Files, while a fractional-ops engagement leans on Projects and Invoices.

Projects
Live status, milestones, and owners straight from your workspace. The block most portals start with.
Approvals
Send deliverables for sign-off and capture timestamped decisions against the record.
Files
Drag-and-drop uploads routed to the right project, plus deliverables you share down.
Invoices
Issue invoices, take online payment, and see paid status reflected everywhere instantly.
Messages
A thread per portal so client conversation sits next to the work, not in email.
Blocks stay live
Each block reads straight from your workspace. Update a project, upload a file, or mark an invoice paid, and every portal that shows it reflects the change instantly.

3 · Preview and publish

Use Preview as client to see exactly what the client will — scoped to their data, with nothing internal showing. When it looks right, flip the account from Draft to Live. The client gets a magic-link invite to their portal.

portal / client view
The published result — a branded home the client signs in to. This is what Preview shows you.
The published result — a branded home the client signs in to. This is what Preview shows you.
  1. 1Your logo and name — no PortalTable branding on paid plans.
  2. 2Only the blocks you enabled appear in the client's rail.
  3. 3Cards summarize just this client's projects, approvals, and balance.
Publish to a custom domain
On Starter and up, serve each portal from your own domain (like clients.youragency.com) over HTTPS with an automatic certificate. Set it under Portal branding → Domain.