All applications583

Find your application

583 applications

Open full catalog

Browse applications by category or open the full catalog.

  1. Client Collaboration Portal
  2. Features
  3. Engagement and audit
Feature · Engagement and audit

Engagement and audit

Find stalled approvals and inactive client accounts while preserving a useful decision trail. Count distinct eligible recipients and actions at the correct scope. Keep provider delivery receipts separate from authenticated client activity. Restrict IP addresses and signatures to the approved retention and access policy.

OverviewClient Activity Audit (last 30 days)
Client Collaboration Portal · Engagement and audit

Client Activity Audit (last 30 days)

Client activities

New
Occurred atClient userActivity typeRelated tableFrom IP
21 OctNolan OkekeLoginDocument shares192.0.2.14
16 OctAvery ShahLogin failedApproval requests192.0.2.37
07 OctNolan OkekeMagic link redeemedStatus updates192.0.2.81
11 OctOliver ReyesDocument downloadedPortal projects198.51.100.22
15 OctJasper HaddadApproval submittedComments198.51.100.46
6 of 6 records
Document sharesClient activities · CA-38830
Login
Occurred at21 Oct
Client userNolan Okeke
From IP192.0.2.14
Example screen with sample data

What you can do

Engagement watch and digests

Account Managers monitor own-account engagement via the Client Engagement Summary report and the Inactive Client Users view; Portal Managers watch the Portal Adoption Funnel and the Active Magic Links queue. The client-activity-digest workflow runs weekly Monday 09:00 local-time via the configured schedule, aggregates the trailing-7-day client activities rollup per own-account client user, and notification service delivers the branded digest with the per-account engagement summary and inactive-user callouts. The inactive-user-reminder workflow runs monthly on the first business day via the configured schedule, finds every client users row where Status = ‘Active’ AND last login at < now − 60 days, notification service delivers a branded re-engagement reminder with a fresh magic-link, copies the Account Manager + Portal Manager, and writes a client activities row with activity type: Reminder sent.

Client lifecycle and deactivation

When a client engagement winds down or a client user leaves the customer side, Portal Manager flips client user status: Active → Suspended (temporary) or Deactivated (permanent). On Suspended, the auth handler refuses login and refuses magic-link redemption; on Deactivated, all outstanding magic links flip to Status: Revoked and portal user access rows flip to Status: Revoked. Historical document shares, approval requests, approval decisions, Comments, activity feed, and client activities retain the decision history under the configured retention policy; access is removed immediately and sensitive fields follow that policy.

Audit and auditable access logs

Every client-side action — login, login-failed, magic-link redemption, document download, approval submission, comment post, profile update, reminder sent — writes a client activities row with occurred at, from IP, and user agent. The Client Activity Audit view + the Approvals Decision Audit report give Portal Manager, Account Manager, and Admin an auditable ledger that answers “what did this client see, when, and from where” for any external data-subject request. Client users themselves never see client activities (the audit log is internal-only by design).

Keep the decision trail useful

Count distinct eligible recipients and actions at the correct scope. Keep provider delivery receipts separate from authenticated client activity. Restrict IP addresses and signatures to the approved retention and access policy. Portal sites, portal projects and client users establish separate tenant and project boundaries. Bind each external login to client user principal ID; shared email addresses and Account text do not grant membership. Effective access is the intersection of active site, active client user, active portal project and active portal user access. The role and grant must both permit the action. Every list, export, attachment, notification and direct API request rechecks this scope; hiding a card is insufficient. Decision callbacks use an allowlisted integration and an idempotency key. Record local decision and callback status separately: Pending, Failed or Unknown means the source application has not been confirmed updated. Retry the same command identity and reconcile unknown results before a replacement. Notification deliveries keeps event/recipient/template identity and provider receipts; an email open or send receipt is neither approval nor acknowledgment. Document acknowledgment requires an explicit authenticated action. Audit client activities is append-only and restricted to authorized internal roles, with configured retention for IP addresses, signatures and user agents. Reports count eligible recipients and distinct actions at the correct project scope. Revoke outstanding links and membership on deactivation while preserving historical decisions. Expected revisions protect edits and command keys protect retries. These controls supply evidence for customer policies; no regulatory certification is asserted.

What your team sees

  • Client Activity Audit (last 30 days) — Inspect recorded client actions within the authorized audit scope.

What it keeps track of

Data model
Client activities
The audit log of every client-side action — login, document download, approval submit, comment posted, magic-link redeemed. Portal Manager + Account Manager + Admin only; never exposed to client users.
Document downloads
One row per client user × document share download event. The audit grain for “did the client open the deliverable” — feeds the client activities log and the engagement digest.
Approval decisions
The decision capture line — who approved or rejected, when, with what comments and (optional) signature. Append-only; a re-decision writes a new line and stamps the prior as superseded.
Notification deliveries
Delivery receipts for branded notifications; providers report delivery independently of client actions.
Client users
The external client user master — every person on the customer side who logs into the portal. Two-namespace separation from internal Users keeps the auth surfaces and audit logs clean.

Who uses it

Permissions
Account Manager
Reviews owned accounts.
Portal Manager
Manages adoption and access.
Admin
Checks configured delivery and audit controls.

Set up Client Collaboration Portal your way.

Start free, then use Proto to change fields, steps and approvals before your team goes live.

How to get started

A personal agent for your business

Get started with Proto

Your app is selected. Download Proto, then open it with this context.

Selected appClient Collaboration Portal

Choose your computer’s platform.

Download Proto

Install Proto, then return to this panel.

Already installed? Open Proto

Free to use. Your own model provider may charge for usage.