Connects to the tools you use
Set up connections through ERP.AI and Proto workflows, with every change logged.
- Client Collaboration Portal
- Project delivery
- Document storage
- Billing
- Identity provider
- Email provider
Client Portal is the external-facing surface that turns a delivery team's internal project work into a coherent, branded experience for the client on the other side of the engagement. It runs the four collaboration loops that every services and project-driven business needs to run with its customers — *here is what we shared with you* (documents and deliverables published from internal source systems into a portal the client can browse and download), *here is where we are* (status updates published per project, with audience scoping and fan-out to subscribed client users), *we need a decision from you* (approval requests routed to named client approvers with a magic-link one-click flow, decision capture with optional signature, and a callback that updates the source record on the internal side), and *here is the conversation around all of it* (comment threads on documents, approvals, and status updates).
Approval requests in one list
| Request number | Subject | Type | Portal project | Requested at | Expires at | |
|---|---|---|---|---|---|---|
| AR-60815 | Approve East Hall concept plan | Deliverable | Atrium lighting upgrade | 15 Oct | 24 Oct | |
| AR-35993 | Sign-off atrium lighting samples | Change order | Level two workspace fitout | 13 Oct | 21 Oct | |
| AR-67848 | Confirm courtyard paving choice | Invoice | Courtyard landscape refresh | 14 Oct | 22 Oct | |
| AR-63277 | Approve lobby ramp detail | Milestone | Reception desk redesign | 24 Oct | 02 Nov | |
| AR-52401 | Review level two layout | Other | Building handover phase | 03 Nov | 09 Nov |
Give the named client approver the documents and context needed to make a clear decision.
Every feature works on the same records. Pick one to see the screen your team works in.
Create a recognizable client workspace with explicit access to each shared project.
Suspended waits for the portal manager
| Portal code | Name | Account | Subdomain slug | Custom domain | O auth provider | |
|---|---|---|---|---|---|---|
| CEDAR-PORTAL | Cedar Point property portal | Cedar Point Properties | cedar-point | portal.cedarpoint.example | None | |
| NORTHQUAY-PORTAL | North Quay offices portal | North Quay Workspaces | north-quay | projects.northquay.example | ||
| WILLOWGATE-PORTAL | Willowgate campus portal | Willowgate Estates | willowgate | portal.willowgate.example | Microsoft | |
| RIDGEVIEW-PORTAL | Ridgeview apartments portal | Ridgeview Living | ridgeview-living | clients.ridgeview.example | Okta | |
| HARBORLINE-PORTAL | Harborline retail portal | Harborline Retail Group | harborline | projects.harborline.example | One login |
Publish the right version of a document and see whether its intended recipients have acknowledged it.
Document shares
| Share number | Document name | Category | Portal project | Published at | Requires acknowledgment | |
|---|---|---|---|---|---|---|
| DS-96451 | East Hall concept plan.pdf | Deliverable | Building handover phase | 11 Oct | ||
| DS-43860 | Atrium lighting schedule.xlsx | Invoice | Reception desk redesign | 02 Nov | ||
| DS-34124 | Courtyard materials board.pdf | Contract | Reception desk redesign | 27 Oct | ||
| DS-11286 | Lobby accessibility review.pdf | Report | Level two workspace fitout | 20 Oct | ||
| DS-38888 | Level two floor plan.pdf | Reference | Courtyard landscape refresh | 14 Oct |
Ask a named client approver for a decision with the relevant evidence and a traceable outcome.
Approval requests
| Request number | Subject | Type | Portal project | Requested from client | Requested at | |
|---|---|---|---|---|---|---|
| AR-20668 | Approve East Hall concept plan | Deliverable | Atrium lighting upgrade | Jasper Haddad | 23 Oct | |
| AR-57321 | Sign-off atrium lighting samples | Change order | Atrium lighting upgrade | Avery Shah | 02 Nov | |
| AR-14786 | Confirm courtyard paving choice | Invoice | Level two workspace fitout | Yasmin Choi | 18 Oct | |
| AR-15918 | Approve lobby ramp detail | Milestone | South wing signage | Avery Shah | 14 Oct | |
| AR-99860 | Review level two layout | Other | Reception desk redesign | Nolan Okeke | 17 Oct |
Share a consistent project update with exactly the audience that should receive it.
Status updates
| Update number | Title | Portal project | Health flag | Published by | Published at | |
|---|---|---|---|---|---|---|
| SU-62280 | East Hall demolition complete | Reception desk redesign | On track | Tessa Moreno | 07 Oct | |
| SU-21300 | Atrium fixtures ready for review | Atrium lighting upgrade | At risk | Arun Sethi | 05 Oct | |
| SU-33183 | Courtyard planting on schedule | South wing signage | Off track | Dalia Brooks | 06 Oct | |
| SU-40488 | Lobby access review underway | Reception desk redesign | Complete | Kenji Rahman | 01 Oct | |
| SU-69407 | Level two framing complete | Level two workspace fitout | On track | Nora Castillo | 01 Oct |
Keep feedback attached to the document, request or update the conversation is about.
Comments
| Posted at | Parent type | Portal project | Author client user | Author internal user | |
|---|---|---|---|---|---|
| Document share | Reception desk redesign | Nolan Okeke | Tessa Moreno | ||
| Approval request | Atrium lighting upgrade | Nolan Okeke | Arun Sethi | ||
| Status update | Atrium lighting upgrade | Leila Watanabe | Dalia Brooks | ||
| Document share | Courtyard landscape refresh | Jasper Haddad | Kenji Rahman | ||
| Approval request | Lobby accessibility works | Leila Watanabe | Nora Castillo |
Find stalled approvals and inactive client accounts while preserving a useful decision trail.
Client activities
| Occurred at | Client user | Activity type | Related table | From IP | |
|---|---|---|---|---|---|
| 21 Oct | Nolan Okeke | Login | Document shares | 192.0.2.14 | |
| 16 Oct | Avery Shah | Login failed | Approval requests | 192.0.2.37 | |
| 07 Oct | Nolan Okeke | Magic link redeemed | Status updates | 192.0.2.81 | |
| 11 Oct | Oliver Reyes | Document downloaded | Portal projects | 198.51.100.22 | |
| 15 Oct | Jasper Haddad | Approval submitted | Comments | 198.51.100.46 |
Share to decision ships ready to use. One step needs a named approval before the work moves on: Approve request (Portal Manager).
Prepare the approved brand and project scope.
Give each verified client the access they need.
Publish protected work to its intended audience.
Capture the named approver’s decision and evidence.
See unresolved decisions and relevant client activity.
Open any approval request to see its comments, the roles that work on it, its process stages and its approvals on one page.
Portal project, Requested at and Expires at.
Each line is linked to this approval request.
Portal Manager, Project Manager and Account Manager, each with their own permissions.
Brand and site setup and Project exposure, with the role that acts.
Approve request, with who decides.
Atrium lighting upgrade · Deliverable
| Posted at | Parent type | Portal project |
|---|---|---|
| Document share | Reception desk redesign | |
| Approval request | Atrium lighting upgrade | |
| Status update | Atrium lighting upgrade |
Signed in as Portal Manager
| Decision | Approver | |
|---|---|---|
| Approve requestCapture the named approver’s decision and evidence. | Portal Manager | |
| Approve brand changes that affect a live portal site | Admin |
Everyone opens Client Collaboration Portal to the work that is theirs. Pick a role to see what it starts with.
Systems administrator. Owns portal sites, brand themes, email templates, OAuth / SSO configuration, and integration health. Not the day-to-day portal operator.
Owns the client users list and access grants for one or more portal sites. The day-to-day operator of the external user lifecycle — invitations, role changes, suspensions, access reviews.
This is the first screen this role sees.
Document shares · Portal Manager
| Share number | Document name | Portal project | Publish start | Publish end | Status | |
|---|---|---|---|---|---|---|
| DS-88771 | East Hall concept plan.pdf | Building handover phase | 25 Oct | 30 Oct | Draft | |
| DS-74923 | Atrium lighting schedule.xlsx | Reception desk redesign | 18 Oct | 20 Oct | Published | |
| DS-77924 | Courtyard materials board.pdf | Lobby accessibility works | 25 Oct | 01 Nov | Draft | |
| DS-87201 | Lobby accessibility review.pdf | Courtyard landscape refresh | 01 Nov | 06 Nov | Published | |
| DS-55504 | Level two floor plan.pdf | South wing signage | 02 Nov | 11 Nov | Draft |
Internal Project owner. Publishes document shares, approval requests, and status updates for own projects; reads client user engagement on own projects.
This is the first screen this role sees.
Document shares · Project Manager
| Share number | Document name | Portal project | Publish start | Publish end | Status | |
|---|---|---|---|---|---|---|
| DS-88771 | East Hall concept plan.pdf | Building handover phase | 25 Oct | 30 Oct | Draft | |
| DS-74923 | Atrium lighting schedule.xlsx | Reception desk redesign | 18 Oct | 20 Oct | Published | |
| DS-77924 | Courtyard materials board.pdf | Lobby accessibility works | 25 Oct | 01 Nov | Draft | |
| DS-87201 | Lobby accessibility review.pdf | Courtyard landscape refresh | 01 Nov | 06 Nov | Published | |
| DS-55504 | Level two floor plan.pdf | South wing signage | 02 Nov | 11 Nov | Draft |
Customer-success operator. Watches client engagement across an account portfolio, follows up on inactive clients, escalates disengagement risk to Project Managers and Portal Manager.
This is the first screen this role sees.
Document downloads · Account Manager
| Document share | Client user | Downloaded at | Acknowledged | |
|---|---|---|---|---|
| Lobby accessibility review.pdf | Leila Watanabe | 19 Oct | ||
| Lobby accessibility review.pdf | Camila Duarte | 15 Oct | ||
| Final handover checklist.pdf | Ezra Ndlovu | 18 Oct | ||
| Lobby accessibility review.pdf | Ezra Ndlovu | 28 Sep | ||
| Lobby accessibility review.pdf | Avery Shah | 03 Oct |
Limited internal contributor — a designer, engineer, analyst, or specialist who needs to participate in client conversations on own projects but not publish artifacts.
This is the first screen this role sees.
Comments · Internal Collaborator
| Posted at | Parent type | Portal project | Author client user | Author internal user | |
|---|---|---|---|---|---|
| Document share | Reception desk redesign | Nolan Okeke | Tessa Moreno | ||
| Approval request | Atrium lighting upgrade | Nolan Okeke | Arun Sethi | ||
| Status update | Atrium lighting upgrade | Leila Watanabe | Dalia Brooks | ||
| Document share | Courtyard landscape refresh | Jasper Haddad | Kenji Rahman | ||
| Approval request | Lobby accessibility works | Leila Watanabe | Nora Castillo |
External client user with approval authority. Acts on approval requests routed to self; reads own portal content; participates in comment threads.
This is the first screen this role sees.
Activity feed · Client User — Approver
| Occurred at | Entry type | Subject | Related table | |
|---|---|---|---|---|
| 29 Jul | Document published | Atrium lighting plan shared | Document shares | |
| 26 Jul | Status update published | Client approved courtyard materials | Approval requests | |
| 30 Jul | Approval requested | East Hall schedule updated | Status updates | |
| 15 Sep | Approval decided | Lobby review comments added | Portal projects | |
| 09 Aug | Comment posted | Level two drawings revised | Comments |
External client user with comment + read access. Same scope as Viewer but can post Comments and comment replies.
This is the first screen this role sees.
Activity feed · Client User — Collaborator
| Occurred at | Entry type | Subject | Related table | |
|---|---|---|---|---|
| 29 Jul | Document published | Atrium lighting plan shared | Document shares | |
| 26 Jul | Status update published | Client approved courtyard materials | Approval requests | |
| 30 Jul | Approval requested | East Hall schedule updated | Status updates | |
| 15 Sep | Approval decided | Lobby review comments added | Portal projects | |
| 09 Aug | Comment posted | Level two drawings revised | Comments |
External client user with read-only access. The default tier for client stakeholders who need visibility but no contribution rights.
This is the first screen this role sees.
Activity feed · Client User — Viewer
| Occurred at | Entry type | Subject | Related table | |
|---|---|---|---|---|
| 29 Jul | Document published | Atrium lighting plan shared | Document shares | |
| 26 Jul | Status update published | Client approved courtyard materials | Approval requests | |
| 30 Jul | Approval requested | East Hall schedule updated | Status updates | |
| 15 Sep | Approval decided | Lobby review comments added | Portal projects | |
| 09 Aug | Comment posted | Level two drawings revised | Comments |
Review client engagement, approval turnaround and delivery outcomes.
This quarter
How far records got this quarter
| Stage | Reached | Step | |
|---|---|---|---|
| Pending | 37 | ||
| Approved | 10 | 27% | |
| Rejected | 2 | 20% | |
| Requested changes | 1 | 50% |
Sample counts per stage
Per Account × portal site × client user: 30-day login count, document downloads, approvals submitted, comments posted. Drills from Account into client user into the per-event client activities grain. The Account Manager's daily landing report.
Per approval request type (Deliverable, change order, Invoice, Milestone): mean and p90 hours from requested at to decided at, broken down by portal project and requested from client. Surfaces slow approvers and slow approval categories.
Per requires acknowledgment document share in the trailing 90 days: recipients, downloaded count, acknowledged count, percent acknowledged. Surfaces shares not landing with the right audience.
Per Account × client user: Last login at, days since login, client role, assigned Account Manager. The list driving the monthly re-engagement campaign.
Per portal site: total invited, activated, active-30-day, active-7-day, with invite-to-activate and activate-to-engaged conversion rates. The Portal Manager's adoption KPI.
Every approval decision in the period with approval request, Type, client user, Decision, signed at, from IP, and the source-record callback status. The auditable decision register.
Per email template per portal site per week: sends, opens (via digest open magic links redemption), bounces (via integration callback). Surfaces template fatigue and deliverability issues.
Per portal project in the trailing 30 days: open threads, replies, client user participants, internal participants, mean time-to-first-reply. Surfaces stalled threads and disengaged projects.
See how Client Collaboration Portal fits your kind of team.
Keep advisory deliverables, client feedback and project decisions in an accountable shared space.
Give clients a consistent place to review project work and respond to the people delivering it.
Coordinate customer checkpoints across implementation projects with explicit access and decision ownership.
Each stage of share to decision names the role that acts and the status it records, so a change is never anonymous.
Each stage, the role that acts and the status it records
Use Proto to configure a scoped client collaboration experience.
Set up connections through ERP.AI and Proto workflows, with every change logged.
Every record lives in a table you can see, extend and export. Add fields or whole tables in Proto.
Browse all 17 tablesStart with one team and one process, then add the rest once the basics are running.
Identify portal owners, permitted projects, client roles and the required decision makers.
Set up approved identity, document-storage and source callback mappings without publishing private URLs.
Exercise invitation, protected download, explicit acknowledgment, requested changes and callback reconciliation with scoped test users.
Review branding and notification content, then activate the approved audience and monitor failed deliveries.
$0per user
The base account and everyday work in the ERP.AI app are free, for every user.
| Usage | Per $1 |
|---|---|
| Record reads (list, filter, get) | 20,000 |
| Search or aggregate queries | 4,000 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| Workflow runs | 2,000 |
| AI agent runs | 2,000 |
| Scheduled jobs or webhooks | 20,000 |
| File uploads (MB) | 2,000 |
| CSV or PDF exports | 100 |
Click Get started, then use Proto to configure Client Collaboration Portal for your business. Start with one portal, its projects and verified client contacts.
Yes. Access requires an active user, active portal and project, and an explicit project grant. APIs, downloads and notifications apply the same boundaries.
No. Only the named active approver with project approval access can decide the current unexpired request.
No. The link opens an authenticated confirmation flow. A decision needs an explicit action on the current request revision.
The source document store retains the file. The portal authorizes a protected download after checking the current audience.
Keep the requested changes decision and its evidence. The project manager prepares a new request revision for another review.
The portal records the decision first and tracks the source callback separately. Failed or unknown outcomes require reconciliation before the source update is confirmed.
Suspension or deactivation removes effective access and revokes applicable outstanding links and project grants.
Configure approved brand themes, portal sites and email templates. Custom domains and identity providers need the corresponding configured platform support.
Start free, then use Proto to change fields, steps and approvals before your team goes live.