Project access
Grant customers only the projects and actions required for their role in the engagement.

Coordinate customer checkpoints across implementation projects with explicit access and decision ownership.
Coordinate customer checkpoints across implementation projects with explicit access and decision ownership. Each connected delivery or billing system retains its own source authority. The portal does not infer acceptance from a status email.
Grant customers only the projects and actions required for their role in the engagement.
Request customer sign-off with evidence and keep callback success visible separately from the customer decision.
Review inactive memberships and retain decisions when an implementation moves into ongoing support.
Milestones · Handover
Project access
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 | 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 |
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 projectsCustomer-success operator. Watches client engagement across an account portfolio, follows up on inactive clients, escalates disengagement risk to Project Managers and Portal Manager.
Read on ClientUsers, ClientActivities, DocumentDownloads, ApprovalRequests, ApprovalDecisions, StatusUpdates, and ActivityFeed for ClientUsers within owned accountsReceive the client-activity-digest weekly email and the inactive-user-reminder ccCRUD on Comments and CommentReplies on own-account threads| 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 approval authority. Acts on ApprovalRequests routed to self; reads own portal content; participates in comment threads.
Read on own PortalSite's exposed PortalProjects (via PortalUserAccess), DocumentShares, StatusUpdates, ApprovalRequests where RequestedFromClient = self, and ActivityFeed scoped to accessible projectsCRUD on ApprovalDecisions for own pending requests, Comments, CommentReplies, and DocumentDownloads (write on download)View MagicLinks issued to self via the inbound URL handler onlyFind stalled approvals and inactive client accounts while preserving a useful decision trail.
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.
Create a recognizable client workspace with explicit access to each shared project.
Keep feedback attached to the document, request or update the conversation is about.
Publish the right version of a document and see whether its intended recipients have acknowledged 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 Account × ClientUser: LastLoginAt, days since login, ClientRole, assigned Account Manager. The list driving the monthly re-engagement campaign.
| 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 |
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 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.