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.
Make a protected project document available to the intended client audience and record explicit acknowledgment.
3 stages · 0 approvals
Follow the process from start to finish. Select a step to see who acts and what changes.
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.
Resolve the active audienceProject 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.
Make the permitted version available and capture client actionsSend 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.
Redeem only valid scoped links| Stage | Records | Effect |
|---|---|---|
| 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 |
Per RequiresAcknowledgment DocumentShare in the trailing 90 days: recipients, downloaded count, acknowledged count, percent acknowledged. Surfaces shares not landing with the right audience.
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.
Give clients a branded entry point and the specific project access their work requires.
3 stages · 1 approval
Capture the named client’s decision and reconcile the result with the originating application.
3 stages · 1 approval
Keep project communications relevant and follow up using permitted engagement evidence.
4 stages · 0 approvals
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.