Skip to main content Enter
ERP.AI Client Collaboration Portal

Client Collaboration Portal

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Portal branding and accessCreate a recognizable client workspace with explicit access to each shared project. Project documentsPublish the right version of a document and see whether its intended recipients have acknowledged it. Client decisionsAsk a named client approver for a decision with the relevant evidence and a traceable outcome.
Project updatesShare a consistent project update with exactly the audience that should receive it. ConversationsKeep feedback attached to the document, request or update the conversation is about. Engagement and auditFind stalled approvals and inactive client accounts while preserving a useful decision trail.

Client Collaboration Portal

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Portal setup to client accessGive clients a branded entry point and the specific project access their work requires. Document publishing to acknowledgmentMake a protected project document available to the intended client audience and record explicit acknowledgment.
Approval request to source updateCapture the named client’s decision and reconcile the result with the originating application. Project update to client follow-upKeep project communications relevant and follow up using permitted engagement evidence.

Client Collaboration Portal

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Consulting teamsKeep advisory deliverables, client feedback and project decisions in an accountable shared space. Creative and digital agenciesGive clients a consistent place to review project work and respond to the people delivering it.
Implementation partnersCoordinate customer checkpoints across implementation projects with explicit access and decision ownership.

Client Collaboration Portal

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsSeparate portal administration, publishing, client decisions and read-only access. Reports and analyticsReview client engagement, approval turnaround and delivery outcomes. Data modelThe canonical records behind published client collaboration.
IntegrationsConnect protected documents, project context and acknowledged decisions. ImplementationConfigure identity, audiences and decision evidence before inviting clients. Agent referenceUse Proto to configure a scoped client collaboration experience.

Client Collaboration Portal

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Portal branding and accessCreate a recognizable client workspace with explicit access to each shared project.Project documentsPublish the right version of a document and see whether its intended recipients have acknowledged it.Client decisionsAsk a named client approver for a decision with the relevant evidence and a traceable outcome.Project updatesShare a consistent project update with exactly the audience that should receive it.ConversationsKeep feedback attached to the document, request or update the conversation is about.Engagement and auditFind stalled approvals and inactive client accounts while preserving a useful decision trail.
Processes
Portal setup to client accessGive clients a branded entry point and the specific project access their work requires.Document publishing to acknowledgmentMake a protected project document available to the intended client audience and record explicit acknowledgment.Approval request to source updateCapture the named client’s decision and reconcile the result with the originating application.Project update to client follow-upKeep project communications relevant and follow up using permitted engagement evidence.
Industries
Consulting teamsKeep advisory deliverables, client feedback and project decisions in an accountable shared space.Creative and digital agenciesGive clients a consistent place to review project work and respond to the people delivering it.Implementation partnersCoordinate customer checkpoints across implementation projects with explicit access and decision ownership.
Reference
Roles and permissionsSeparate portal administration, publishing, client decisions and read-only access.Reports and analyticsReview client engagement, approval turnaround and delivery outcomes.Data modelThe canonical records behind published client collaboration.IntegrationsConnect protected documents, project context and acknowledged decisions.ImplementationConfigure identity, audiences and decision evidence before inviting clients.Agent referenceUse Proto to configure a scoped client collaboration experience.
Sign in
Sign in Start now
Client Collaboration Portal Processes
Document publishing to acknowledgment2 of 4
  • Portal setup to client access1 of 4
  • Document publishing to acknowledgment2 of 4
  • Approval request to source update3 of 4
  • Project update to client follow-up4 of 4

Document publishing to acknowledgment

Make a protected project document available to the intended client audience and record explicit acknowledgment.

3 stages · 0 approvals

Roles and responsibilities

Project Manager Portal Manager System 1 Confirm the project PortalProjects 2 Publish the share DocumentShares 3 Protect link access MagicLinks
Red diamonds require approval.Rows show responsibility for each step.

Process steps

Follow the process from start to finish. Select a step to see who acts and what changes.

01Confirm the project02Publish the share03Protect link access

Confirm the project

Portal Manager picks which internal Projects (read from Project Management) to expose on each PortalSite via the PortalProjects line items: snapshots the ProjectName, sets DisplayOrder, marks Status: Active. A Project hidden mid-engagement flips to Status: Hidden rather than being deleted, so historical DocumentShares, ApprovalRequests, and ClientActivities keep their referential anchor for audit.

Responsible
Portal Manager
Records
PortalProjectsPortalUserAccess
Effect
Resolve the active audience

Publish the share

Project Manager publishes a document to the portal: creates a DocumentShares row pointing at the source document store FileURL (workflow-dms, Project Billing Invoices, or a Project Management deliverable), picks the PortalSite + PortalProject, sets Category (Deliverable / Invoice / Contract / Report / Reference / Other) and RequiresAcknowledgment. Once the share is published, the system identifies every ClientUser with PortalUserAccess to the PortalProject, creates an ActivityFeed row plus per-recipient MagicLinks rows with Purpose: DocumentView, and the notification service notifies each recipient with the branded template and the magic-link deep-link. ClientUsers click through, the magic-link auth handler resolves to the document viewer, the streamed download writes a DocumentDownloads row plus a ClientActivities row with ActivityType: DocumentDownloaded, and (when RequiresAcknowledgment = true) the client confirms via an in-portal action that flips DocumentDownloads.Acknowledged: true.

Responsible
Project Manager
Records
DocumentSharesDocumentDownloads
Effect
Make the permitted version available and capture client actions

Protect link access

Send a recipient-bound link for the intended document and project. Store only its one-way token hash, with its purpose and expiry. The server checks current client membership and target access each time the protected document is opened. Redeem the link once and record the access event; a forwarded, expired or revoked link cannot grant access. Expired links stay in history. If another link is needed, Portal Manager issues a new one. Opening or downloading the document does not acknowledge it: the client must explicitly confirm that action.

Responsible
Portal Manager
Records
MagicLinksClientActivities
Effect
Redeem only valid scoped links
Approvals and controls

0 approvals required in this process

  • Keep the storage source private; issue authorized short-lived downloads.
  • Opening a link or receiving email is not acknowledgment.
  • Enforce archiveWithdrawal and access revocation through direct links.

Records and postings

StageRecordsEffect
1 Confirm the project PortalProjectsPortalUserAccess Resolve the active audience
2 Publish the share DocumentSharesDocumentDownloads Make the permitted version available and capture client actions
3 Protect link access MagicLinksClientActivities Redeem only valid scoped links
Data model →

Process reports

All reports

Document Acknowledgment Rate

Per RequiresAcknowledgment DocumentShare in the trailing 90 days: recipients, downloaded count, acknowledged count, percent acknowledged. Surfaces shares not landing with the right audience.

Recent Document Downloads (Internal)DocumentDownloads
You or DocumentShare.PortalProject IN (own projects); DownloadedAt >= today − 30 days
  1. DD-15583DS-8186413 Sep
  2. DD-67126DS-8100209 Sep
  3. DD-89982DS-8063612 Sep
  4. DD-16291DS-2644923 Aug
  5. DD-71654DS-2881428 Aug
Run by an agent

Agent support

Proto cannot impersonate a client, decide a request on their behalf, disclose private source files or claim a callback succeeded without its receipt. Branding does not establish identity, authorization or regulatory certification.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › document publishing to acknowledgment · confirm the project on PortalProjects, PortalUserAccess ✓ Portal Manager picks which internal Projects (read from Project Management) to expose on each PortalSite via the PortalProjects line items: snapshots the ProjectName, sets DisplayOrder, marks Status: Active. › document publishing to acknowledgment · publish the share on DocumentShares, DocumentDownloads ✓ Project Manager publishes a document to the portal: creates a DocumentShares row pointing at the source document store FileURL (workflow-dms, Project Billing Invoices, or a Project Management deliverable), picks the PortalSite + PortalProject, sets Category (Deliverable / Invoice / Contract / Report / Reference / Other) and RequiresAcknowledgment. › document publishing to acknowledgment · protect link access on MagicLinks, ClientActivities ✓ Send a recipient-bound link for the intended document and project.

Other processes

3 more
Active PortalSitesActive
Portal CodeNameAccountSubdomain Slug

Portal setup to client access

Give clients a branded entry point and the specific project access their work requires.

3 stages · 1 approval

My Pending Approvals (Client)Pending
Request NumberSubjectTypePortal Project
Change Order

Approval request to source update

Capture the named client’s decision and reconcile the result with the originating application.

3 stages · 1 approval

Portal Home (Client)
Occurred AtEntry TypeSubjectRelated Table
Status Update Published

Project update to client follow-up

Keep project communications relevant and follow up using permitted engagement evidence.

4 stages · 0 approvals

ERP•AI workspace

Start now Client Collaboration Portal

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · process 1 of 4Portal setup to client accessNext · process 3 of 4Approval request to source update

Customize Document publishing to acknowledgment. With Proto, your desktop AI agent.

Ask Proto to help you customize Client Collaboration Portal.

Customize
Document publishing to acknowledgment.
Ask: “Plan this process around my team.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

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 cookies

These 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.