Details
| Field | Value |
|---|---|
| Platform slug | facebook |
| Auth type | OAuth 2.0 (Meta) |
| API | Meta Graph API v25.0 |
Feature support
| Feature | Supported | Notes |
|---|---|---|
| List posts | ✅ | Page feed posts |
| Comments | ✅ | Scoped to a specific post |
| Reply to comment | ✅ | |
| Private reply | ✅ | Sends a one-time DM to the commenter |
| Comment replies (thread) | Coming soon | Not yet implemented |
| Moderate comment (hide/unhide/delete) | ✅ | |
| Toggle post comments | - | Not supported by Facebook Graph API |
| DMs | ✅ | Via Messenger (24-hour messaging window) |
| Send DM | ✅ | |
| Get DM thread by user | ✅ | |
| Reviews | - | Deprecated in Graph API v22.0 |
| Mentions | ✅ | Posts where the Page is tagged |
| Create post | ✅ | Text, photos, links |
| Delete post | ✅ |
Connecting
Facebook OAuth connects all Pages the user manages. Each Page becomes a separate connected account.auth_url. After they authorize, Facebook redirects to your redirect_uri with ?code=...&state=.... Then call:
Sample: List posts
Sample: List comments on a post
Sample: List DMs
Publishing
Create a Facebook Page post with optional platform-specific fields:Notes
- Multi-Page OAuth - A single OAuth flow connects all Facebook Pages the user manages. Each Page gets its own
account_id. - Page tokens never expire - Unlike Instagram, Facebook Page tokens derived from long-lived user tokens do not expire. No reconnection needed unless the user revokes access.
- Private replies - Replying to a comment with
"private": truesends a one-time DM to the commenter. Can only be sent once per comment, within 7 days of the comment. - 24-hour messaging window - Pages can send any message within 24 hours of the user’s last message. After that, only approved message tags are allowed. If you get an error sending a DM, the window may have closed.
- Reviews deprecated - Facebook deprecated Page Recommendations/Reviews in Graph API v22.0 (March 2025). The API returns
501for review endpoints. - Required permissions - Your Meta App must have these scopes approved:
pages_show_list,pages_read_engagement,pages_read_user_content,pages_manage_engagement,pages_manage_metadata,pages_messaging,pages_manage_posts,public_profile.