Console
Run and monitor the workspace. You see the tabs your role allows.
Support
Raise an issue and track your tickets. You'll be notified here and on Slack when they change.
URL Shortener
Turn long links into short, trackable ones. See clicks by country, device and browser, and route visitors with your own rules.
Campaign Guard
Protect your landing pages from bots and unauthorized access. Legitimate ad traffic sees your REAL page. Everyone else sees a DECOY page.
Link Shield
General bot and automation protection for any URL. Genuine human visitors always reach the real page; only automated traffic is redirected. Admin-only.
Facebook Profiles
Manage your Facebook connections and proxies
My Activity
What your automation did on your behalf, day by day.
Post Engagement
Comments processed across your posts.
Account changes
A running history of edits made to your automations and account.
Overview
Monitor your comment automation and watch replies go out live.
facebook.com/{page}/posts/{id}) or a {page}_{id} id. Useful for dynamic/catalog ads that don't appear in the list. The post's page must belong to the current profile.
Comment Classification
Breakdown by AI classification
Cross-Commenting
Comment and like a post using your own pages. You read every comment before anything is sent.
Which post?
A link or a bare post id. It does not have to be your post, and it does not have to be an ad we
already know about. Share links starting pfbid often cannot be resolved — use the link from
the post's timestamp instead.
A link or a bare post id. It does not have to be your post, and it does not have to be an ad we already know about. Share links starting pfbid often cannot be resolved — use the link from the post's timestamp instead.
Queue
What is waiting, when each one goes out, and anything that failed. Updates on its own — no need to reload.
Posts we have worked on
Every post, every time it was sent to, and how many of your pages it has left. This is the record to show somebody who asks what was done for them.
Comment Moderation
Facebook's own instant word filter — a matching comment is hidden the moment it's posted, before our tool ever sees it.
Tips for a good list
- Facebook matches exact words and short phrases — not partial words or common misspellings.
- Keep it focused. A shorter, deliberate list stays accurate; a huge one gets hard to maintain.
- This hides comments — it doesn't delete them. They're still visible in Facebook's own comment moderation tools.
- Changes apply the moment you save. No delay, no review queue.
Settings
Everything that controls how automation behaves, grouped by what you're actually trying to control.
Reply Variance
Decide how many comments get a reply — from every comment down to just the happy ones and real questions. Tap the i to see exactly what each level does.
Reply Style
Shape how human your automated replies feel — tone, slang, short-forms, typos & more. Tap the i on any option to learn what it does.
FB Test Tools
Hand-run checks against Facebook's API, for tracking down comment/reply issues. Nothing here touches live automation.
{pageId}_{postId} already shown for a comment in the Activity tab) and the ad account it's in — this searches that account's ads for the one that produced it, so you can check a comment you already know is real against its actual ad instead of guessing.
This calls Facebook's reply endpoint directly, with the automatic "retry as the real owner" safety net switched off — otherwise a rejection would be silently retried as the owning page and reported as a success, hiding the very thing being measured.
Successful writes are real, public and left in place so you can inspect them. Their IDs and links are shown below for manual removal.
Comments on catalog and Advantage+ ads often come back with no permalink at all. When that happens this builds one from the ID's own structure instead — clearly marked, because Facebook didn't confirm it and it may not resolve. Read-only; posts nothing.
Don't want to write the comment yourself? Write one for me reads what the post actually says and offers a few short, positive comments to pick from. It posts nothing — the one you click lands in the box so you can edit it first.
Every run shows the whole trail — which page the token actually belongs to (asked of Facebook, not assumed), how the token was found, how the link was turned into a post, who owns that post, whether this page can even read it, then the write itself, with the raw request and response for every call. Nothing here needs the deploy logs.
Most link shapes work:
/posts/…, permalink.php, photo, video and reel links, share links and fb.watch links (which get followed first), or a plain post ID. Facebook's scrambled pfbid… share links carry no post ID at all, so those are looked up against the page's recent posts — if that finds nothing you are told exactly why, and nothing is written.
Both actions are real, public and left in place. The comment ID and links are shown for manual removal. The like is read back afterwards to confirm Facebook actually applied it, since it will accept a like it then does not perform.
name as a field you can read, but not among the 45 parameters its Updating section accepts — so the documented answer is no. A missing row in a doc is weaker evidence than a live response, which is what this gets.
The current name is read before anything is attempted and shown below, so the old name is on record. Afterwards the name is read again, and that read — not the write's status code — decides the verdict: Facebook returning success for a write it then doesn't perform is a pattern this app has already been bitten by twice.
This is the only button in this tab that changes a page itself rather than adding a comment or a like to a post. Page names are governed by Meta's naming rules and changes are reviewed; a page that has just been renamed is locked from renaming again for a period, so a rename that works may not be promptly reversible. Test with a value you are willing to live with.
There is no share button in the API. You cannot make a Page do what a person does when they press Share — what a Page can do is publish a post of its own carrying a link to another post. Whether Facebook then draws the original embedded, or just a grey box with a web address, is the whole question, and no response can answer it. So this gives you a link to the result and you look.
Try it on an ordinary published post first, then on one of the dark posts the ads run. A dark post has no public address, so there may be nothing to link to — that is the answer most likely to end the idea, and better found now.
Show every method lists each way this could conceivably be done — including the ones the documentation says are impossible, because a document is weaker evidence than a live response. Each says what it does and what it would prove, and each has its own button. Nothing runs until you press one, one at a time.
That is deliberate. Every one of these is a real write, and a burst of writes is precisely what gets an account throttled — which this one already is. So there is no run-them-all, and a short wait is enforced between attempts.
Run the two controls first. A plain text post asks whether this page can publish at all; a link to a non-Facebook site asks whether it can publish links. Without those two, a refusal on the rest cannot be read — you would not know whether sharing is blocked or the page simply cannot post.
"Can it be shared?" needs the page that OWNS the post, not the one doing the sharing. A page can read its own post with no special permission; nobody can read anybody else's. If the owning page is not connected here that question simply cannot be answered — press Share it anyway and let Facebook decide.
This publishes a real post on the page you pick. Unlike a comment it sits on that page's timeline until removed, so a Remove button appears beside every result.
The likeliest reason is the address.
facebook.com/reel/<id> is a viewer route, not the address the object actually has. So these three try the shapes a reel really has, one at a time.
Run the first one first. It asks Facebook for the reel's own address before sharing it, so it also answers a question the others cannot: whether the reel was ever published at all. An ad-only reel has no public story to share, and that is a real answer rather than a block. The last two address the reel as a post rather than as a video — which is how the ad post that shared successfully was written.
What goes where. The two pickers at the top are the page that will do the sharing — one of your own. Inside each attempt you pick the page that owns the reel, which is a different page: the one whose ad it is. Then paste the reel link exactly as you opened it; the reel's id is taken out of the link for you, so there is no id to find anywhere.
If all three are refused while ordinary posts keep sharing, the restriction genuinely is about reels rather than about the link. That is worth knowing before designing around it.
Three separate questions, and each has a different fix, so they are measured rather than guessed:
1. What order does Facebook actually use? Our own screen orders by the time we sent things — a faithful record of what we did, and possibly a lie about what a reader sees. This asks Facebook and prints its answer in its order.
2. Can a reply attach to another reply? The documented model says no and quietly reparents it to the top-level comment. That is a claim to check, not to repeat. This posts a reply aimed at a reply and then reads back what Facebook actually attached it to — which is the only way to tell, because a reparented reply looks exactly like a successful one.
3. Is the order ours to ask for? Both documented sorts, side by side with the default. If all three come back identical, the sort is being ignored and no ordering trick can work.
What goes where. Pick the profile and page whose post this is — it needs to be a page you administer, because reading comments and replying both use its login. Then paste the post link. Press Read the comments and everything after that is chosen from what comes back, so there is no comment id to find anywhere.
Reading is free and changes nothing. Only Reply to this one writes, and it puts a real comment on a real post — there is a Remove button beside each one.
1 comment ├─ 2 reply │ ├─ 3 reply │ └─ 4 reply └─ 5 reply └─ 6 replyTwo sibling pairs at two different levels: 3 beside 4, and 2 beside 5. If both pairs show the higher number first, Facebook orders siblings newest-first and conversations can simply be sent in reverse. If only one flips, or neither, it is not a time rule and no ordering trick will work.
These are numbered rather than written naturally on purpose — the whole measurement is which order are these in, and natural wording would make that a puzzle instead of a glance. All six land in the removal list below.
This asks Facebook about every comment we have sent and sorts the answer into three: still there, hidden (visible to nobody but the page owner), and gone. A refusal we cannot interpret is counted as unknown, never as gone — reporting a page as deleted because our own request was refused would be worse than reporting nothing.
Pages are listed worst first. A page losing most of what it posts is being acted on specifically, which is a different problem from a few comments going here and there.
Reads only. Nothing is posted, changed or removed.
Each one shows why and when. Read that before turning it back on — a page re-enabled without knowing what it did is one that gets blocked again within the hour. Strikes reset to zero when you do, otherwise the next single block would switch it straight back off and the button would look broken.
Resting is different from switched off: a rest lifts by itself at the time shown, so there is usually nothing to do.
That is fixed — a failing login now rests a page for a few hours instead of destroying it. Put them back undoes the damage already done: it restores only pages switched off for a login reason, and leaves any page Facebook genuinely objected to switched off, because that decision was correct and is yours to reverse.
Ad Accounts
We automatically fetch your ads in the background — here's exactly what's happening.
Activity
Every comment across your ads, what the AI decided, and when each reply sends — live.
Report category, actions & peak hours