Meta oEmbed ReadDashboard
Purpose: Display a public Facebook or Instagram post or video on the Social Hub dashboard.
API proof: GET /oembed_video, /oembed_post, /oembed_page, or /instagram_oembed based on the supplied public URL.
Expected result: The returned Meta embed HTML is rendered beside a direct link to the original public content.
pages_show_listConnect a Page
Purpose: Show the authorizing user the Facebook Pages they can connect to Social Hub.
API proof: GET /me/accounts
Expected result: The reviewer selects one Page returned by Meta.
pages_manage_metadataConnect a Page
Purpose: Subscribe the selected Page to Messenger and feed webhooks.
API proof: POST /{page-id}/subscribed_apps
Expected result: The selected Page is connected and webhook events can be received.
pages_read_engagementTest Comments
Purpose: Read recent public posts from the selected Page so the reviewer can choose the exact post used for the comment test.
API proof: GET /{page-id}/feed
Expected result: Recent Page content appears inside Social Hub.
pages_read_user_contentTest Comments
Purpose: Receive and display a user comment made on content owned by the connected Page.
API proof: Page feed webhook
Expected result: The matching reviewer-code comment appears in the session event log.
pages_manage_engagementTest Replies
Purpose: Let a human agent reply to a captured Page comment from Social Hub.
API proof: POST /{comment-id}/comments
Expected result: The manual reply is delivered below the original Facebook comment.
pages_messagingTest Messenger and Test Replies
Purpose: Receive a customer Messenger message and let a human agent send a reply during the permitted messaging window.
API proof: Page messages webhook + POST /{page-id}/messages
Expected result: The inbound message is captured and the manual reply is delivered in Messenger.