# Facebook Pages integration

> Publish and manage content on Facebook Pages via the Meta Graph API — posts, photos, videos, comments, Page insights, and Messenger.

- Authentication: oauth2

## Tools (107)

- **Add Photo to Album**: Upload a photo into a specific album.
- **Block Users**: Block one or more people from a Page.
- **Comment on Post**: Add a comment to a Page post, or reply to a comment.
- **Configure Page NLP**: Enable or configure built-in NLP for a Page's Messenger conversations.
- **Create Leadgen Form**: Create a lead generation form on a Page.
- **Create Live Video**: Create a live video broadcast on a Page and obtain an ingest stream URL.
- **Create Messenger Persona**: Create a Messenger persona (name and avatar) that messages can be sent as.
- **Create Page Album**: Create a new photo album on a Page.
- **Create Page Call To Action**: Add a call-to-action button to a Page.
- **Create Page Event**: Create an event hosted by a Page.
- **Create Page Location**: Add a child store-location Page to a parent business Page.
- **Create Page Post**: Publish a text, link, or scheduled post to a Page's timeline.
- **Delete Messenger Persona**: Delete a Messenger persona by ID.
- **Delete Messenger Profile Properties**: Delete one or more Messenger Profile properties for a Page.
- **Delete Page Call To Action**: Remove a call-to-action button from a Page.
- **Delete Page Tab**: Remove an installed custom tab from a Page.
- **Delete Post**: Delete a Facebook Page post.
- **Delete Video**: Delete a video owned by the Page.
- **Export Leads to CSV**: Export a lead generation form's leads as a CSV over a date range.
- **Get Album**: Retrieve a single photo album by its ID.
- **Get Conversation Messages**: List the messages within a Messenger conversation.
- **Get Event**: Retrieve a single event by its ID.
- **Get Lead**: Retrieve a single lead record by its leadgen ID.
- **Get Leadgen Form**: Retrieve a single lead generation form by its ID.
- **Get Live Video**: Retrieve a single live video broadcast by its ID.
- **Get Messenger Persona**: Retrieve a Messenger persona's name and profile picture by ID.
- **Get Messenger Profile**: Retrieve configured Messenger Profile properties for a Page.
- **Get Messenger User Profile**: Look up a Messenger user's profile fields by their page-scoped ID (PSID).
- **Get Page**: Fetch profile fields for a Facebook Page.
- **Get Page Call To Action**: Retrieve a single Page call-to-action button by its ID.
- **Get Page Insights**: Pull Page-level insights (impressions, reach, engagement, fans).
- **Get Page Picture**: Retrieve a Page's profile picture.
- **Get Page Settings**: Retrieve the configurable settings of a Page.
- **Get Post**: Fetch a single Facebook Page post.
- **Get Post Insights**: Pull per-post insights (impressions, reach, engagement, reactions, video views).
- **Get Post Reactions**: List reactions on a Page post, optionally filtered by type.
- **Get Thread Owner**: Get which app currently has thread control for a Messenger conversation.
- **Get Video**: Retrieve a single video by its ID.
- **Install Page Tab**: Install an app as a custom tab on a Page.
- **Like Object as Page**: Add a like from the Page to a post, photo, or comment.
- **List Album Photos**: List the photos contained in an album.
- **List Blocked Users**: List the profiles blocked from a Page.
- **List Conversations**: List Messenger conversations for the Page.
- **List Leads for Ad**: Bulk-read the leads generated by a specific ad.
- **List Leads for Form**: Bulk-read the leads collected by a lead generation form.
- **List Messenger Personas**: List all Messenger personas associated with a Page.
- **List Object Likes**: List the likes on a Page object such as a post or photo.
- **List Page Albums**: List the photo albums on a Page.
- **List Page Call To Actions**: List the call-to-action buttons configured on a Page.
- **List Page Events**: List events owned by or hosted on a Page.
- **List Page Feed**: List the Page's feed, including Page posts and visitor posts.
- **List Page Leadgen Forms**: List the lead generation forms created on a Page.
- **List Page Live Videos**: List live video broadcasts on a Page.
- **List Page Locations**: List the child location Pages of a parent (store-locator) Page.
- **List Page Photos**: List photos uploaded to or tagged with a Page.
- **List Page Posts**: List posts on a Page's timeline.
- **List Page Ratings**: List ratings and reviews left on a Page.
- **List Page Roles**: List the users assigned administrative roles on a Page.
- **List Pages**: List the Facebook Pages the user manages, with each Page's access token and permissions.
- **List Pages Liked by Page**: List the other Pages that this Page has liked.
- **List Page Tabs**: List the tabs installed on a Page.
- **List Page Videos**: List videos uploaded to a Page.
- **List Post Comments**: List comments on a Page post.
- **List Published Posts**: List posts published by the Page itself.
- **List Scheduled Posts**: List the Page's unpublished, future-scheduled posts.
- **List Secondary Receivers**: List the apps registered as secondary receivers for a Page (handover protocol).
- **List Subscribed Apps**: List apps subscribed to a Page's webhooks and their subscribed fields.
- **List Tagged Posts**: List posts and photos in which a Page has been tagged.
- **List Video Thumbnails**: List the available thumbnails for a video.
- **List Visitor Posts**: List posts made by visitors on a Page.
- **Pass Thread Control**: Pass control of a Messenger conversation to another app (handover protocol).
- **Publish Page Video**: Upload and publish a video to a Page.
- **Request Thread Control**: Secondary receiver requests control of a Messenger conversation from the primary receiver.
- **Send Button Template**: Send a Messenger button template: text plus up to 3 buttons.
- **Send Customer Feedback Template**: Send a Messenger customer feedback (CSAT/NPS/CES/star) survey template.
- **Send Generic Template**: Send a Messenger generic template carousel of up to 10 cards.
- **Send List Template**: Send a Messenger list template: a vertical list of 2-4 items.
- **Send Media Attachment Message**: Send an image, audio, video, or file attachment by URL or reusable attachment ID.
- **Send Media Template**: Send a Messenger media template: a full-width image or video with an optional button.
- **Send Messenger Message**: Send a Messenger message from the Page to a user.
- **Send One-Time Notification Message**: Send a single follow-up message using a one-time notification token.
- **Send One-Time Notification Request**: Send a one-time notification opt-in request template to a Messenger user.
- **Send Quick Replies Message**: Send a Messenger message with up to 13 tappable quick reply buttons.
- **Send Receipt Template**: Send a Messenger receipt template summarizing an order.
- **Send Sender Action**: Set a typing indicator or mark messages as seen in a Messenger conversation.
- **Send Tagged Message**: Send a message outside the 24-hour window using an approved message tag (message tags reference).
- **Set Account Linking URL**: Set the HTTPS URL used for the Messenger account linking flow.
- **Set Get Started Button**: Set the Get Started button payload for the Messenger welcome screen.
- **Set Greeting Text**: Set locale-specific greeting text on the Messenger welcome screen.
- **Set Ice Breakers**: Configure ice breaker FAQ prompts shown at the start of a Messenger conversation.
- **Set Persistent Menu**: Configure the always-available Messenger persistent menu via the Messenger Profile API.
- **Set Video Thumbnail**: Upload or set a custom thumbnail for a video.
- **Set Whitelisted Domains**: Whitelist domains for the Messenger Extensions SDK and webviews.
- **Subscribe App to Page Webhooks**: Subscribe the calling app to a Page's webhook fields.
- **Take Thread Control**: Primary receiver takes control of a Messenger conversation from a secondary receiver.
- **Unblock Users**: Unblock one or more people previously blocked from a Page.
- **Unlike Object as Page**: Remove the Page's like from a post, photo, or comment.
- **Unsubscribe App from Page Webhooks**: Unsubscribe the calling app from a Page's webhooks.
- **Update Live Video**: Update a live video broadcast or end it.
- **Update Page**: Update a Page's profile attributes such as about, description, phone, and website.
- **Update Page Call To Action**: Update an existing Page call-to-action button.
- **Update Page Settings**: Update a configurable setting on a Page.
- **Update Page Tab**: Update the position or configuration of an installed Page tab.
- **Update Post**: Edit the message of a published Page post.
- **Update Video**: Update the title, description, or metadata of a video.
- **Upload Message Attachment**: Upload a reusable media asset and get an attachment ID for future Messenger messages.
- **Upload Page Photo**: Upload a photo to a Page, published directly or held unpublished for a multi-photo post.

## Related prompts

- [Weekly Facebook Page performance digest to Slack and Sheets](https://www.generalinput.com/prompts/weekly-facebook-page-performance-digest-to-slack-and-sheets.md)
- [Triage new Facebook Page comments every hour](https://www.generalinput.com/prompts/triage-new-facebook-page-comments-every-hour.md)
- [Triage Facebook Messenger leads into HubSpot and Slack](https://www.generalinput.com/prompts/triage-facebook-messenger-leads-into-hubspot-and-slack.md)
- [Publish your Airtable content calendar to Facebook and Instagram](https://www.generalinput.com/prompts/publish-your-airtable-content-calendar-to-facebook-and-instagram.md)

Connect Facebook Pages in General Input: https://www.generalinput.com/apps/facebook-pages