Create Facebook Page Post
meta_create_postCreate a Facebook Page post with text, optional link, and scheduling. Supports instant publishing or saving as draft.
Instructions
Creates a new post on a Facebook Page.
Requires: meta_list_pages must be called first to load page tokens.
Args:
page_id (string): Facebook Page ID to post to
message (string): Text content of the post
link (string, optional): URL to attach to the post (creates a link preview)
published (boolean, optional): If false, saves as draft. Default true.
scheduled_publish_time (number, optional): Unix timestamp for scheduling (must be 10 min to 30 days in future; published must be false)
Returns: Post ID of the created post.
Notes:
Maximum post length: ~63,206 characters
Scheduling requires the page to have Page Publishing Authorization
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page_id | Yes | Facebook Page ID | |
| message | Yes | Post text content | |
| link | No | Optional URL to share | |
| published | No | Publish immediately (true) or save as draft (false) | |
| scheduled_publish_time | No | Unix timestamp to schedule the post (requires published=false) | |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for machine-readable | markdown |