Limited offer50% off your first month: the $99 plan for $4924 hours onlySee plans
← All integrations
Facebook logo

Facebook

Read pages, posts, and engagement.

SocialOAuth59 endpoints

Endpoints

OperationMethod & pathEffectLatencyRateCost
FACEBOOK_ASSIGN_PAGE_TASK
Assigns tasks/roles to a business-scoped user or system user for a specific Facebook Page. The acting credential must be a Page access token requested by a person with the MANAGE task and the pages_manage_metadata permission. The target user must be a business-scoped user ID or system user ID; regular Facebook user IDs are not accepted.
POST /composio/facebook/facebook_assign_page_taskexternal_send——managed
FACEBOOK_CREATE_COMMENT
Creates a comment on a Facebook post or replies to an existing comment.
POST /composio/facebook/facebook_create_commentexternal_send——managed
FACEBOOK_CREATE_MULTI_PHOTO_POST
Publish one Facebook Page feed post containing one or more photos from public URLs. The action first uploads every photo with published=false, then creates one /feed post with those photo IDs as attached_media. If any upload fails, the feed post is not created; earlier uploads can remain unpublished on Facebook temporarily. This action publishes immediately and does not add photos to an existing album.
POST /composio/facebook/facebook_create_multi_photo_postexternal_send——managed
FACEBOOK_CREATE_PHOTO_POST
Creates a photo post on a Facebook Page. Requires an image to be provided via either 'url' (publicly accessible image URL) or 'photo' (local image file upload). This action is specifically for posting images with optional captions, not text-only posts. Returns a composite post_id (PageID_PostID); use this for follow-up operations, not the photo/media id alone.
POST /composio/facebook/facebook_create_photo_postexternal_send——managed
FACEBOOK_CREATE_POST
Creates a new text or link post on a Facebook Page. Requires `pages_manage_posts` permission and manage-level Page role on the target Page. For image posts use FACEBOOK_CREATE_PHOTO_POST; for video posts use FACEBOOK_CREATE_VIDEO_POST — media fields are not supported here. Returns a composite post ID in `PageID_PostID` format, required for FACEBOOK_GET_POST retrieval.
POST /composio/facebook/facebook_create_postexternal_send——managed
FACEBOOK_CREATE_VIDEO_POST
Creates a video post on a Facebook Page. Local files use Facebook's resumable upload protocol, including large videos. Requires a Page access token with `pages_manage_posts` scope and manage-level permissions on the target page.
POST /composio/facebook/facebook_create_video_postexternal_send——managed
FACEBOOK_DELETE_COMMENT
Deletes a Facebook comment. Requires a Page Access Token with appropriate permissions for comments on Page-owned content. The page_id parameter helps ensure the correct page token is used for authentication.
POST /composio/facebook/facebook_delete_commentexternal_send——managed
FACEBOOK_DELETE_POST
Permanently deletes a Facebook Page post. Deletion is irreversible — deleted posts cannot be recovered. For bulk deletions, keep throughput to ~1 delete/second to avoid Graph API rate limits.
POST /composio/facebook/facebook_delete_postexternal_send——managed
FACEBOOK_GET_AD_INSIGHTS
Read Marketing API performance insights for an advertising object.
GET /composio/facebook/facebook_get_ad_insightsnone——managed
FACEBOOK_GET_COMMENT
Retrieves details of a specific Facebook comment.
GET /composio/facebook/facebook_get_commentnone——managed
FACEBOOK_GET_COMMENTS
Retrieves comments from a Facebook post or comment (for replies). This endpoint requires appropriate permissions: - For page-owned posts: A Page Access Token with 'pages_read_engagement' permission - The API automatically swaps user tokens for page tokens when available API Version: Uses v26.0, released July 2026.
GET /composio/facebook/facebook_get_commentsnone——managed
FACEBOOK_GET_CONVERSATION_MESSAGES
Retrieves messages from a specific conversation.
GET /composio/facebook/facebook_get_conversation_messagesnone——managed

Showing 12 of 59 Facebook actions. Every action is in the provider catalog, and the CLI and MCP list them with their inputs.