The short answer
Approving from WhatsApp works when three things are true: the post arrives as a preview you can read on a phone, the answer is a button or a short sentence, and anything that publishes needs a second, explicit confirmation. Chat is quick, which is exactly why a stray reply must never publish by itself.
Keep the decisions in chat and the editing in the app. A WhatsApp message is a good place to say yes, no or change this; it is a poor place to rework a carousel.
The workflow
- Link each person once. Every approver links their own number, so a reply can be tied to a person and a role. Never approve from a shared phone.
- Send the post as it will appear. Slides as images, a reel as a video, the caption underneath, and the account and planned date. An approval of something other than what ships is worth nothing.
- Offer three answers. Approve, ask for changes, or publish. Buttons beat typed replies for the first two.
- Take changes as plain words. Let the reviewer reply to the preview with what is wrong, such as "make the first line shorter", and apply only that change. Keep every earlier version.
- Confirm before anything goes out. Publishing now, scheduling and broadcasting to the team each need a second tap. One accidental reply should never reach a live account.
- Match chat permissions to the app. A person should be able to do in chat exactly what their role allows in the app, and no more. A viewer reads; only a role that can approve or publish acts.
How CampaignFlow does this
Vira, CampaignFlow's WhatsApp assistant, is rolling out. Until it reaches your account, the same approve, revise and publish actions are available in the web app, and a client can still approve from a link.
When a post is ready for review, Vira sends it with Approve, Revise and Publish buttons. A reply to a preview is taken as revision feedback and changes only what was named. Publishing, scheduling and a team broadcast each ask for a Confirm tap, and everything Vira does is exactly what that person could do in the web app for that brand. Vira works in English and Hindi.
Client approval is a separate path: a reviewer link needs no account. The quick share link from a post lasts 72 hours and records one decision; an approval workflow runs up to six stages, each with a deadline and reminders, and its links last 14 days. Approval is sign-off by default; turn on 'require approval before publishing' for the brand and an unapproved post can't go out. See the client approval guide.
Questions