Review rounds
Keep requested changes tied to a specific document and approval-request revision rather than overwriting an earlier decision.

Give clients a consistent place to review project work and respond to the people delivering it.
Give clients a consistent place to review project work and respond to the people delivering it. The portal shares protected source files; specialist asset editing, production and billing remain external capabilities.
Keep requested changes tied to a specific document and approval-request revision rather than overwriting an earlier decision.
Let permitted collaborators comment on the shared artifact, with mentions and replies following its audience.
Configure the portal identity and email templates through the approved site settings before clients are invited.
Review rounds · Brand
Conversation
Same records, same gates. The configuration changes how the process runs for this team.
| Posted At | Parent Type | Portal Project | Author Client User | Author Internal User |
|---|---|---|---|---|
| DocumentShare | PP-2886 | GK | AIU-378 | |
| ApprovalRequest | PP-4603 | LR | AIU-370 | |
| StatusUpdate | PP-1143 | WZ | AIU-379 | |
| DocumentShare | PP-5825 | NN | AIU-639 | |
| ApprovalRequest | PP-5299 | UD | AIU-496 | |
| StatusUpdate | PP-1444 | EC | AIU-571 |
| Full Name | Portal Site | Client Role | Invited By | |
|---|---|---|---|---|
| Full 930 | [email protected] | PS-3167 | Approver | IB-154 |
| Full 125 | [email protected] | PS-4787 | Collaborator | IB-499 |
| Full 552 | [email protected] | PS-7377 | Viewer | IB-705 |
| Full 361 | [email protected] | PS-5615 | Approver | IB-169 |
| Full 992 | [email protected] | PS-8921 | Collaborator | IB-488 |
| Full 238 | [email protected] | PS-8305 | Viewer | IB-920 |
Owns the ClientUsers list and access grants for one or more PortalSites. The day-to-day operator of the external user lifecycle — invitations, role changes, suspensions, access reviews.
CRUD on ClientUsers, PortalUserAccess, PortalProjects (add / hide / archive), and MagicLinks (reissue)Read on PortalSites, BrandThemes, EmailTemplates, DocumentShares, ApprovalRequests, StatusUpdates, Comments, ActivityFeed, ClientActivities for owned PortalSitesView ClientUsers.Email and ApprovalDecisions.SignatureBlobInternal Project owner. Publishes DocumentShares, ApprovalRequests, and StatusUpdates for own projects; reads ClientUser engagement on own projects.
CRUD on DocumentShares, ApprovalRequests, StatusUpdates, and Comments where the PortalProject.Project is one this user owns or is assigned to in Project ManagementRead on ClientUsers and ClientActivities scoped to own projectsRead on DocumentDownloads and ApprovalDecisions for own projectsLimited internal contributor — a designer, engineer, analyst, or specialist who needs to participate in client conversations on own projects but not publish artifacts.
Read on DocumentShares, ApprovalRequests, StatusUpdates, and ActivityFeed for own projectsCRUD on Comments and CommentReplies on own-project threadsCannot publish DocumentShares, StatusUpdates, or ApprovalRequests (Project Manager owns)| Posted At | Parent Type | Portal Project | Author Client User | Author Internal User |
|---|---|---|---|---|
| DocumentShare | PP-2886 | GK | AIU-378 | |
| ApprovalRequest | PP-4603 | LR | AIU-370 | |
| StatusUpdate | PP-1143 | WZ | AIU-379 | |
| DocumentShare | PP-5825 | NN | AIU-639 | |
| ApprovalRequest | PP-5299 | UD | AIU-496 | |
| StatusUpdate | PP-1444 | EC | AIU-571 |
External client user with comment + read access. Same scope as Viewer but can post Comments and CommentReplies.
Read on own PortalSite's exposed PortalProjects, DocumentShares, StatusUpdates, ApprovalRequests, and ActivityFeed scoped to accessible projectsCRUD on Comments, CommentReplies, and DocumentDownloads (write on download)Cannot decide on ApprovalRequests (Approver only)Publish the right version of a document and see whether its intended recipients have acknowledged it.
Keep feedback attached to the document, request or update the conversation is about.
Find stalled approvals and inactive client accounts while preserving a useful decision trail.
Create a recognizable client workspace with explicit access to each shared project.
Ask a named client approver for a decision with the relevant evidence and a traceable outcome.
Share a consistent project update with exactly the audience that should receive it.
Per Account × PortalSite × ClientUser: 30-day login count, document downloads, approvals submitted, comments posted. Drills from Account into ClientUser into the per-event ClientActivities grain. The Account Manager's daily landing report.
| Full Name | Portal Site | Client Role | Account | |
|---|---|---|---|---|
| Full 248 | [email protected] | PS-6452 | Approver | ACC-931 |
| Full 688 | [email protected] | PS-4497 | Collaborator | ACC-644 |
| Full 477 | [email protected] | PS-2751 | Viewer | ACC-393 |
| Full 323 | [email protected] | PS-9110 | Approver | ACC-234 |
| Full 910 | [email protected] | PS-4329 | Collaborator | ACC-885 |
| Full 596 | [email protected] | PS-4762 | Viewer | ACC-687 |
Per PortalProject in the trailing 30 days: open threads, replies, ClientUser participants, internal participants, mean time-to-first-reply. Surfaces stalled threads and disengaged projects.
| Posted At | Parent Type | Portal Project | Author Client User | Author Internal User |
|---|---|---|---|---|
| DocumentShare | PP-2886 | GK | AIU-378 | |
| ApprovalRequest | PP-4603 | LR | AIU-370 | |
| StatusUpdate | PP-1143 | WZ | AIU-379 | |
| DocumentShare | PP-5825 | NN | AIU-639 | |
| ApprovalRequest | PP-5299 | UD | AIU-496 | |
| StatusUpdate | PP-1444 | EC | AIU-571 |
Every ApprovalDecision in the period with ApprovalRequest, Type, ClientUser, Decision, SignedAt, FromIP, and the source-record callback status. The auditable decision register.
Click Start now, then use Proto to configure Client Collaboration Portal for your business. Start with one portal, its projects and verified client contacts.
Related questionYes. Access requires an active user, active portal and project, and an explicit project grant. APIs, downloads and notifications apply the same boundaries.
Related questionNo. Only the named active approver with project approval access can decide the current unexpired request.
Related questionNo. The link opens an authenticated confirmation flow. A decision needs an explicit action on the current request revision.
Related questionThe source document store retains the file. The portal authorizes a protected download after checking the current audience.
Related questionKeep the RequestedChanges decision and its evidence. The project manager prepares a new request revision for another review.
Related questionThe portal records the decision first and tracks the source callback separately. Failed or unknown outcomes require reconciliation before the source update is confirmed.
Related questionSuspension or deactivation removes effective access and revokes applicable outstanding links and project grants.
Related questionConfigure approved BrandThemes, PortalSites and EmailTemplates. Custom domains and identity providers need the corresponding configured platform support.
Related questionKeep 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.
Create your ERP.AI account and get started with Proto.
We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy
We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.
Learn more about how we use cookiesThese cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.
These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.
These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.
These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.