Facebook Pages
Publish, update, delete, moderate, inspect, and monitor Facebook Page content with the Meta Graph API.
Tools
| Name | Description |
|---|---|
list_pagesList Facebook Pages the authenticated user can access, including Page access tokens when Meta returns them. | List Facebook Pages the authenticated user can access, including Page access tokens when Meta returns them. |
get_pageGet Facebook Page profile details. | Get Facebook Page profile details. |
list_page_postsList posts from a Facebook Page feed. | List posts from a Facebook Page feed. |
get_postGet a Facebook Page post by ID. | Get a Facebook Page post by ID. |
create_postCreate a text or link post on a Facebook Page. Keeps the legacy action name from the previous integration. | Create a text or link post on a Facebook Page. Keeps the legacy action name from the previous integration. |
create_text_postCreate a Facebook Page text post. | Create a Facebook Page text post. |
create_link_postCreate a Facebook Page post with an attached link. | Create a Facebook Page post with an attached link. |
create_photo_postCreate a photo post on a Facebook Page. Keeps the legacy action name from the previous integration. | Create a photo post on a Facebook Page. Keeps the legacy action name from the previous integration. |
create_video_postCreate a video post on a Facebook Page from a publicly reachable file URL. Keeps the legacy action name. | Create a video post on a Facebook Page from a publicly reachable file URL. Keeps the legacy action name. |
update_postUpdate the message on a Facebook Page post when Meta permits editing that object. | Update the message on a Facebook Page post when Meta permits editing that object. |
delete_postDelete a Facebook Page post when Meta permits deleting that object. | Delete a Facebook Page post when Meta permits deleting that object. |
list_post_commentsList comments on a Page post, photo, video, or comment object. | List comments on a Page post, photo, video, or comment object. |
reply_to_commentReply to a comment or post using the Page identity. | Reply to a comment or post using the Page identity. |
hide_unhide_commentHide or unhide a Facebook comment. | Hide or unhide a Facebook comment. |
delete_commentDelete a Facebook comment when Meta permits removal by the Page. | Delete a Facebook comment when Meta permits removal by the Page. |
get_page_insightsGet Page insights metrics. | Get Page insights metrics. |
get_post_insightsGet insights metrics for a Page post, photo, or video. | Get insights metrics for a Page post, photo, or video. |
list_subscribed_appsList apps subscribed to receive updates for a Facebook Page. | List apps subscribed to receive updates for a Facebook Page. |
subscribe_page_webhooksSubscribe the connected Meta app to Page webhook fields. Delivery still depends on the app webhook configuration in Meta. | Subscribe the connected Meta app to Page webhook fields. Delivery still depends on the app webhook configuration in Meta. |
unsubscribe_page_webhooksRemove the connected Meta app subscription from a Facebook Page. | Remove the connected Meta app subscription from a Facebook Page. |
custom_api_callMake a custom Facebook Graph API call. Mutating methods require an exact confirmation string. | Make a custom Facebook Graph API call. Mutating methods require an exact confirmation string. |
Triggers
| Name | Description |
|---|---|
new_page_postTriggers when a Facebook Page has a new feed post. | Triggers when a Facebook Page has a new feed post. |
new_or_updated_page_postTriggers when a Facebook Page post is created or updated. | Triggers when a Facebook Page post is created or updated. |
new_post_commentTriggers when a Facebook post, photo, video, or comment object receives a new comment. | Triggers when a Facebook post, photo, video, or comment object receives a new comment. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('facebook-pages', 'list_pages', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'facebook-pages',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Facebook Pages to my app?
Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Facebook Pages support?
Facebook Pages supports 21 tools including List Pages, Get Page, List Page Posts, Get Post, Create Page Post, and more.
Can I use Facebook Pages with AI agents?
Yes. Add Facebook Pages to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
How do I connect Facebook Pages to ChatGPT or Claude?
Open the Weavz connector setup, sign in, choose a workspace, and add Facebook Pages as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped Facebook Pages tools exposed by that workspace.
Does Facebook Pages work with Claude Code, Cursor, Codex, and local agents?
Yes. Remote and local MCP clients can connect to a Weavz MCP endpoint for the workspace. Local coding agents can also use the Weavz CLI to inspect apps, discover actions, run approved Facebook Pages work, and execute Code Mode workflows from a terminal.
What can I ask an AI agent to do with Facebook Pages?
Facebook Pages exposes 21 tools, including List Pages, Get Page, List Page Posts, Get Post, Create Page Post, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.
Can Facebook Pages be used in stateful agent workflows?
Yes. Agents can combine Facebook Pages tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Facebook Pages use?
Facebook Pages uses OAuth2. Weavz stores OAuth credentials securely and refreshes tokens when supported by the provider.
How much does the Facebook Pages integration cost?
The Facebook Pages integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Facebook Pages support?
Facebook Pages supports 3 triggers including New Page Post, New Or Updated Page Post, New Post Comment.
Connect Facebook Pages in minutes
Get 20,000 free action executions every month. No credit card required.