← How To Guides
ClientManagerBlazor · How To · extracted from source, not guessed

Client Portal Workflow

Your client's own window into their Project — view-mostly, with a few real self-service actions built in. Shares its login and layout with the Vendor Portal; this guide covers what's different for a client.

Getting a client into the Portal

1

Grant Portal Access from the client's own Contact record

Open the client's Person record → Create Portal Access → enter their email. A "set your password" link gets emailed — the same mechanism used for Vendor Portal invites and staff logins.

What a client sees on their Project

1

Eight tabs, all Project-scoped

Invoices, Payments, Documents, Photos, Schedule, To-Do's, Communications, Warranty. None of the vendor-only tabs (Quotes, Purchase Orders, Bills) ever appear for a client — only Communications is shared between the two roles.

2

Paying an Invoice online

Any Invoice marked Client Visible with a balance due shows a Pay Now button, which goes through a real Stripe Checkout session. Payment confirmation automatically records the payment and updates the Invoice's balance — nothing for staff to do afterward. The Payments tab is their own receipt history (View Receipt per payment).

3

Proposals are read-only

The Documents tab shows Proposals — the accepted one in a highlighted card, others under "Other Proposals" — but a client can't accept or sign one in the Portal itself. Acceptance happens on the staff side.

4

"To-Do's" — a real, working Checklist for the client

This is the client-facing half of the Project Checklist feature (see the Checklists guide for the staff side). Only items marked Client Visible show up at all, and a client can only check off items specifically assigned to them — anything assigned to someone else on their team shows read-only with that person's name. The server double-checks this on every save, not just the button being greyed out in the UI.

5

Schedule is read-only, shared selectively

Shows Description/Start/End/Status for whatever schedule items staff have chosen to share — "No schedule items shared yet" when nothing has been.

What a client can actually submit themselves

1

Warranty requests, file uploads, and messages — not a general "new request" form

There's no generic "submit a service request" button in the Portal. What does exist: the Warranty tab has a real "Request warranty work" textarea + Submit button, which notifies staff immediately. Documents and Photos tabs both let a client upload their own files with a description. For anything else, the Warranty tab itself points them to Communications — reply on an existing thread to reach staff directly.

2

Terminology

Client Visible Pay Now To-Do's Assigned to you Request warranty work