Client Review Hub in 15 Minutes
Build a multi-asset review hub with guided Automation — Needs Review Decision inbox, Agency Work Queue, company tenancy, and preference-gated notifications. No power-user JSON.
The loop only works if you use the named topics in the builder dropdown. Do not invent nearby names. Catalog: Topics that perform work.
What you will build
A Decision screen (Needs Review) for client approve / changes / reject.
A Work Queue for staff intake (new email / social / project requests).
Company tenancy so two users at Company A never see Company B.
Preference-gated notifications into Notification Center.
Prerequisites
Private OTP app; Users sheet with Role and a Client (or company) relation.
Asset databases with the Status options you want to write.
Workflow + Messaging entitlements.
A messaging channel that allows the work topics below (for example
client-hub-workflow).
Topics this job uses
client.review.requested
decision
Decision / Needs Review
client.intake.submitted
task
Agency Work Queue
client.decision.approve
—
Wakes Wait for message
client.decision.changes_requested
—
Wakes Wait for message
client.decision.reject
—
Wakes Wait for message
Same channel, two item types: reviews stay off the staff queue; intake stays off Approve. Notification Center is the ping — turning a preference off does not remove the card.
Steps
1. Audience policy (2 min)
Open App audience & notification prefs:
Tenant mode → Relation → users-sheet Client.
Role field → Role.
Add a notification category (for example
reviews).Save.
Details: Configure App Audience and Notification Prefs.
2. Needs Review Decision + Agency Work Queue (3 min)
Add a Decision screen for clients. Require claim is usually off on a client portal.
Add a Work Queue for staff intake. Include the asset sheets.
Bind Conversation to the same workflow channel so threads stay on the asset.
Put Decision first in the drawer for Client roles.
3. Decision outcomes (4 min)
Map outcomes to Status (for example
approved→Approved by Client).Optionally require a reason and enable file attachments.
Those buttons publish
client.decision.approve/changes_requested/reject. The Wait step must list those exact names (or use Use all client decision topics).
4. Workflows (4 min) — guided UI
Fastest path: Workflow templates → Send to Needs Review (status-changed → publish client.review.requested as a decision → wait on the three client.decision.* topics → branches). Remap Change status fields to your Status options.
For intake: publish client.intake.submitted as a task on the same channel.
Use role pool or audience routing — never pin persona emails in live steps.
5. Smoke test (2 min)
Move an asset to the “ready for client” status as staff.
Log in as the client → Needs Review shows the item.
Open Decision → Approve → Notion Status updates and the waiting workflow resumes.
Confirm a second company’s client cannot see the item.
Submit intake → staff Work Queue gets a task, not an Approve card.