Security & permissions
Your clients trust you with their business. PortalTable gives you the controls to be worthy of it — row-level scoping, role-based permissions, secure sign-in, and a full audit trail.
Per-client data scoping
Scoping is the rule that guarantees a client only ever sees their own records. Every portal is bound to a scope value; PortalTable filters every block by it before a single row reaches the browser. There's no client-side filtering to bypass.
Roles and permissions
Decide what each client and teammate can see and do, down to the block. A client contact might view Projects and Invoices but only act on Approvals; a junior teammate might manage delivery without touching billing.
- Owner
- Full control of the workspace, billing, and connections. Usually the agency principal.
- Team
- Manages clients, projects, and delivery. Configurable access to billing and connections.
- Client contact
- Signs in to one portal. Sees only mapped, scoped data — never the console.
Authentication
Clients sign in with magic links — a one-time link to their email — or SSO where you've set it up. There are no shared base links to leak and no passwords for clients to reuse. Sessions expire on a schedule you control.
Pre-launch checklist
Before flipping a portal to Live, run through these:
- 1Scope verifiedPreview as client shows only that client's records — nothing from another account.
- 2Fields mapped tightNo internal fields (margins, rates, private notes) are mapped into any visible block.
- 3Roles setClient contacts have the right block access; no client can reach billing or the console.
- 4Domain securedCustom domain resolves over HTTPS with a verified certificate.