Testing rules before going live
You do not have to guess. Before a Workflow (an automation that acts on comments) touches a single comment on Facebook or Instagram, you can check exactly what it would do. There are two safety nets, and you can use both:
- Preview — run a sample comment through your branches with no calls to Meta at all.
- Observe-only mode — turn the Workflow on but have it only record what it would do, without doing it.
And even after you go live, the most common first action, Flag, is reversible. So the worst realistic outcome — a comment hidden that shouldn’t be — is one you can undo. This page shows the safe path from “I built a Workflow” to “it’s running in production.”
Preview a branch without touching Meta
Section titled “Preview a branch without touching Meta”The preview runs a comment you supply through the Workflow’s branches (a branch is a set of conditions plus the actions to run when they match) and reports what would happen. It is completely safe: no comment is hidden, no reply is posted, nothing is written to your Audit Log, and no call is made to Facebook or Instagram. It is a pure dry run.
For each branch, the preview tells you:
- whether the branch matched,
- for every condition (a test the comment must pass) in that branch, whether that condition matched and a short human-readable reason, and
- which actions would fire if that branch matched.
You can preview a Workflow before you save it, or preview a saved one.
Preview shows every branch, not just the winner
Section titled “Preview shows every branch, not just the winner”There is one important difference between the preview and live moderation. The preview reports the match status of every branch in isolation. Live moderation does not: for a given comment, only the first matching branch in the highest-priority matching Workflow actually fires, and everything below it is suppressed.
So a preview can show two branches both matching, when in production only the first of them would ever run. Read the preview top to bottom and treat the first matching branch as the one that would fire. For the full precedence rules, see How workflows are evaluated.
Observe-only mode: run it live, act on nothing
Section titled “Observe-only mode: run it live, act on nothing”Preview tests one comment at a time against comments you type in. Observe-only mode is the next step up: it runs the Workflow against your real incoming comments, but every action is simulated — recorded in the Audit Log with a simulated status, with nothing sent to Meta.
This is the honest way to answer “would this Workflow have caused problems?” You let it watch live traffic for a while, then read the log to see exactly which comments it would have hidden or replied to — before it has the power to actually do so.
The safe rollout, step by step
Section titled “The safe rollout, step by step”-
Preview against sample comments. Type in a comment you expect to match, and one you expect not to match. Confirm the right branch matches each and the actions listed are the ones you intended.
-
Turn the Workflow on in observe-only mode. It now evaluates real comments but only simulates its actions.
-
Let it run, then read the Audit Log. Go to Analytics → Audit Log and look at the simulated actions. Every entry shows the Workflow name and the action that would have fired. Ask: is it matching the comments you wanted, and only those?
-
Escalate to live actions. Once the log looks right, take the Workflow out of observe-only so its actions run on Meta.
-
Start with reversible actions. For the first live version, prefer Flag (which hides the comment and can be undone) over anything one-way. Widen to replies or direct messages once you trust the matching. See Start with reversible actions.
”It hid a comment it shouldn’t have”
Section titled “”It hid a comment it shouldn’t have””This is the fear that keeps people from enabling a Workflow, so here is the plain answer: on Facebook and Instagram, a wrongly hidden comment is recoverable.
Symptom: a Workflow hid a comment (its status is Flagged) that you wanted to keep visible.
Cause: a branch’s conditions were broader than you expected and matched the comment, and its Flag action hid it. Flag hides the comment on Meta (it sets is_hidden=true on Facebook, hide=true on Instagram) and sends you a push notification.
Fix: un-hide it. Approving the comment, or applying an Allow action, un-hides it on the platform (it sets the hidden flag back to false). The comment becomes visible again. See Restoring a comment.
Prevention: preview and run in observe-only first (above), and narrow the condition that over-matched. Keyword matching is case-insensitive and matches partial text — the keyword art also matches “smart” and “party” — so tighten broad keywords and prefer match all over match any when you need every term present.
Start with reversible actions
Section titled “Start with reversible actions”The safest first live action is one you can take back. On Meta, that is Flag: it hides the comment and notifies you, and an Allow or a manual approval un-hides it. One-way actions — Reply, Reply with AI, Private reply (DM), Send message, Like — post real content or send real messages that cannot be recalled from the tool. Add those only after observe-only has shown the matching is clean.
A broad keyword like 'scam' will match genuine questions, not just spam. In preview this branch matches; in observe-only mode you'd see it in the Audit Log as a simulated Flag before it ever hides anything. If it goes live and hides this real question, Allow (or approving the comment) un-hides it.
Related
Section titled “Related”- How workflows are evaluated — first-match-wins, priority, and why the preview shows more matches than production.
- Conditions — the four condition types and exactly how each one matches.
- Actions — which actions are reversible and which are one-way.
- Restoring a comment — un-hide a comment a Workflow hid.
Is this a scam? Seems too cheap to be real