Comment on post
facebook_comment_on_postPost a public top-level comment as your Facebook Page on a post, using text, an image URL, or both. Use it for first comments with links; reply to existing comments instead.
Instructions
Post a PUBLIC top-level comment as the Page on a post — e.g. a first comment with a link. Takes message, an https attachment_url photo, or both. To answer a comment use facebook_reply_to_comment instead. @[page-id] mentions are passed through but Facebook reviews them. Reversible by deleting the comment, but NOT idempotent: if the response is lost, verify with facebook_list_comments before retrying, or you will post twice. Needs a PAGE token with pages_manage_engagement and the MODERATE task.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apply | No | Set true to actually perform the write. Omitted or false ⇒ the server decides from its configured write mode: usually a dry run that returns a plan preview and changes nothing, but a server (or package) configured apply-first performs the write. To be certain nothing happens, read the result: a dry run always reports the plan and says the write was NOT performed. | |
| message | No | The text to send. Written by you — Facebook rejects an empty message. | |
| plan_id | No | The `planId` returned by a preceding dry-run preview of this same tool. Required for irreversible and spend-tier writes; plans expire a few minutes after they are created. | |
| post_id | Yes | The post ID, normally "{page-id}_{post-id}" as returned by facebook_list_posts. Not a comment ID — reply to a comment with facebook_reply_to_comment. | |
| profile | No | Page profile key (e.g. "brand-a") or a raw Page ID. Omitted ⇒ the default Page (FB_PAGE_ID). | |
| attachment_url | No | Optional photo for the comment: a public https:// image URL Facebook fetches itself (no credentials in the URL). |