Run a client approval workflow
Give a named reviewer the right access, rehearse the decision path, and keep approved content tied to the exact version.
- Documentation owner:
- BlendDuck Documentation
- Last reviewed:
Use this playbook when an external client or internal stakeholder must approve social content before it can publish. It follows the controls available in the current BlendDuck dashboard and makes the access tradeoffs explicit.
| Responsibility | Who handles it |
|---|---|
| Configure the rule and invite people | Workspace Owner or Admin |
| Create and submit content | Owner, Admin, or Editor |
| Decide the review | The named reviewer, or an Owner/Admin when no reviewer is named |
| Schedule after approval | A member with content write access |
Before you start
- Decide whether every post in this workspace needs review. The current rule applies to the whole workspace.
- Ask the reviewer for the email address they will use to sign in.
- Agree on what the reviewer checks: copy, media, brand, compliance, timing, or all of them.
- Choose one harmless draft for a rehearsal before relying on the workflow for a launch.
Current access boundary: BlendDuck does not yet have a client-only, approver-only, or public approval-link role. A named external reviewer joins the workspace as an Editor. Keep their Social Inbox access at None unless conversation handling is part of the job, and do not use this pattern when the client must be unable to access other workspace content.
1. Invite and verify the reviewer
- Open Team & access.
- Choose Invite members and enter the reviewer's email.
- Select Editor and send the invitation.
- After the reviewer accepts, confirm that they appear under Members.
- Leave Social Inbox at None unless access was explicitly approved.
Do not grant Admin just to let someone approve. Admin can manage workspace settings, people, credentials, webhooks, and approval rules.
2. Require the named approval
- Open Approvals → Approval policy.
- Select Require approval.
- Under Who can approve?, select the intended reviewer.
- Choose Save rules.
Success check: the page shows Require approval and the intended member is selected. If nobody is selected, any workspace Owner or Admin can complete the review instead.
| Choose | When it fits |
|---|---|
| No approval required | A solo operator owns the final decision and does not need a publishing gate. |
| Require approval + named reviewer | A client or stakeholder must decide before delivery. |
| Require approval + no named reviewer | Any workspace Owner or Admin may decide. |
The current dashboard creates one review stage requiring one approval. It does not configure optional or multi-level review from this screen.
3. Rehearse before the first campaign
Create a harmless draft with the same channel mix your team normally uses. Confirm the caption, media, each channel variation, and schedule, then choose Send for approval.
The submission represents that exact multi-channel version. Ask the reviewer to open Approvals → To review, select the post, and verify:
- the shared copy and publishing time;
- every listed channel;
- the requested brand or compliance details; and
- whether the decision should be Approve or Request changes.
When requesting changes, the reviewer must enter actionable feedback. A useful request names the location, the expected change, and why it blocks approval.
4. Handle each decision safely
| Result | Author's next action |
|---|---|
| Approved | Open the post, confirm that the approved version and schedule are still current, then schedule or publish. |
| Changes requested | Edit only after reading the feedback, recheck every channel variation, and send the new version for approval. |
| Post or policy changed | The old decision becomes stale. Submit a new review rather than asking the reviewer to rely on the history. |
| Reviewer cannot act | Confirm they are the selected member and are signed in with the invited email. |
Editing content or changing the approval rule invalidates the earlier review. This is intentional: an approval must never silently authorize a version the reviewer did not see.
5. Set the operating habit
BlendDuck currently does not send an approval email or reminder from this workflow. Agree on an external notification habit, such as a Slack message, and include the workspace, due time, and post description without copying private credentials or client-only data.
The reviewer should use Approvals → To review as the single queue. The History tab shows completed and returned reviews, while the post detail in Calendar shows whether its current version is approved or blocked.
You are done when
- The reviewer accepted the correct workspace invitation.
- Their role is Editor, Social Inbox access is intentional, and Admin was not granted only for approval.
- Require approval names the intended reviewer.
- A rehearsal post appeared in To review.
- The reviewer successfully approved it or requested a change with feedback.
- The team confirmed that an edit requires a new submission.
- The team has an agreed reminder channel outside BlendDuck.
If something blocks you
| Symptom | First safe action |
|---|---|
| Reviewer is missing from Who can approve? | Confirm they accepted the invitation, then refresh the approval page. |
| Reviewer sees the post but no action buttons | Verify the selected member and invited email; also check whether the content or policy changed. |
| Author can still publish without review | Confirm Require approval was saved in the same workspace as the post. |
| Approval disappeared after an edit | Submit the edited version again; do not try to restore the old decision. |
| Client needs a read-only/public link | Do not broaden access. The current product does not provide that approval mode. |
| Nobody notices new review work | Use the agreed external reminder and direct the reviewer to Approvals → To review. |
For the underlying version and status rules, read Content approvals. For member access, read Teams and permissions.