PublicViews

Client portals for Attio

A view per client, built from the pipeline you already keep.

Most people searching for an Attio client portal want one thing: show this client their records and nothing else, without buying them a seat. That is a filtered view, a set of attributes you switched on, and a gate.

What the view is

NFNorthfield · Client workDelivery statusUpdated 4 minutes ago3 of 11 attributes sharedEditable
Search these attributesSearchFilterSort
ProjectStageDue
Website rebuildIn build12 Mar
Brand refreshDelivered28 Feb
SEO retainerIn buildMonthly
Analytics auditNot started–
4 records
Made with PublicViews
One client’s page: their records, the attributes you switched on, and your mark. The gate is on the door, and the three controls below draw it.

The three controls

What is visible, who may open it, and what they may change. Every view is those three decisions and nothing else.

Attributes · 2 of 6 visible
  • arr_2026_committed→Committed
  • stage
  • internal_owner
  • margin_pct
  • renewal_risk_score
  • csm_notes_raw
Everything starts hidden. You switch on what the client should see, and rename it if the attribute's name is internal.
Access
Domain allowlist
@northfield.example
Expires
31 Dec 2026

This view is limited to specific people. Enter your email.

A domain, named addresses, a password, an expiry, or several at once.
Pending edit · Solace Analytics
Currently in Attio
Renewal due
Proposed
Renewed
proposed by dana@northfield.example · 3 min agoApproveReject
An edit arrives beside the value Attio holds now, and waits for you. A view can also apply them straight away if you choose.

What it is not

Questions

Does my client need an Attio seat?

No. They open a link. There is no account with us and no seat in your workspace. On a gated view they enter a password or an email address, and nothing more.

Can I give each client their own view?

Yes. One source can carry several views, so the same list becomes a different view per client, each with its own filter, its own visible attributes, and its own gate.

Can two clients share one view and see different rows?

Yes, with per-viewer row scoping, which is on the Pro plan. It matches one attribute on each record against the address the viewer confirmed, so the same link is a different set of rows for each of them. It is built on a verified address, so email verification stays on while it is enabled, and a viewer who has confirmed nothing sees no rows rather than all of them.

Can they update anything?

Only the attributes you mark editable. By default their change does not reach Attio on its own. It waits in your dashboard beside the value Attio holds now, and it is written when you approve it. If you would rather not review each one, the view can apply them straight away and record what changed.

What happens when the engagement ends?

Pause or unpublish the view. The view stops resolving on the next request and every viewer session is signed out with it. The cached rows stay on our side, unreachable while the view is down, and your configuration is kept, so the same page can come back if the client does.

Build one for a real client and look at it.

The free plan covers one view of up to 500 records and does not expire. Connect Attio, filter to one client, and read the view as they would.