Features are authorization mechanisms that allow apps to access specific types of data through our various APIs. In this way they are similar to Permissions however they do not require approval from app users. Instead, approval must be granted through the App Review process.

Features can be used by apps while in Development Mode, with the exception of Page Public Content Access and Page Public Metadata Access, which can only be used while in Live Mode.

Groups API

Groups API allows you to access content on in a Facebook Group.

To get extended permissions you will need to be granted the following permissions:

  • publish_to_group
  • groups_access_member_info

Common Usage

Help people manage the posts and content published to their group

Help people get information about content posted to in their group

Let people publish content from your app to their Facebook group

Help people get aggregated insights about activity happening in their group

Instagram Public Content Access

This feature is meant for apps to discover and read public Instagram photos and videos on behalf of the Instagram business user.

Allowed Usage

To discover content associated with its current campaign

To provide customer support

To identify entrants to its contests, competitions, or sweepstakes

To understand public sentiment around brand

To understand and manage their audience, develop their content strategy, and obtain digital rights

Live Video API

Provides access to the Live Video API, which allows your app to post live videos to Pages, Groups, and User timelines.

This feature requires the following permissions, which are based on where your app will post live videos. Request these permissions with your App Review submission.

Posting to User timelines:

  • publish_video

Posting to Groups:

  • publish_to_groups

Posting to Pages:

  • pages_show_list
  • pages_manage_posts
  • pages_read_engagement

Allowed Usage

App users can publish live video content from your app to Facebook

Page Mentioning

Page Mentioning lets your app mention any Facebook Page when publishing posts on the pages managed by your app.

By default, your app may only mention pages administrated by the people who manage your app. If you want the ability to mention any Facebook Page in page posts published by your app, you must submit this feature for review.

To use Page Mentioning, your app need to have been granted the pages_read_engagement and pages_manage_posts permissions.

If your app has its own user authentication system, please include a working username and password in your review instructions so our team can easily reproduce your page mentioning functionality.

Common Usage

Allow people to use your app to publish Page posts that mention other pages

Mention Pages relevant to the content in your page post

Page Public Content Access

Allows read-only access to public data on Pages for which you lack the manage_page login permission. Readable data includes business metadata, public comments, and posts.

While you are testing your app and before you submit it for review, your app can only access content on a Page for which the following is true: The person who holds the admin role for the Page also holds an admin, developer, or tester role on the app. If you want the app to be able to access public content on other Pages, you must submit this feature for review. Once you set your app to live mode, it will not be able to see any Page public content without this feature.

Allowed Usage

Provide aggregated, anonymized public content for competitive analysis and benchmarking

Page Public Metadata Access

Grants your app permission to read public Page fields and the Pages Search API.

Related Permissions and Features

  • If your app also needs to read a Page's feed edge, or Comments on a Page's Posts, request the Page Public Content Access feature instead.
  • This feature is superseded by the Page Public Content Access (PPCA) feature. If your App Review submission includes PPCA, or your app has already been approved for PPCA, you cannot request this permission.
  • If your app also needs to create, update, or delete data on a Page, request the pages_read_engagement permissions instead.

Allowed Usage

Analyze engagement with public Pages by viewing "like" and follower counts

Aggregate public-facing "about" Page information from multiple, disparate pages


This feature allows your app permission to share threat data among a select group of vetted industry partners.

Allowed Usage

Share threat data with a specific group of partners to achieve their security goals

For more information

Please see https://developers.facebook.com/docs/threat-exchange.

Deprecated Features

FeatureDeprecation Date

All Mutual Friends API

October 24th, 2018

Profile Expression Kit

September 30th, 2018

Optimized Sharing to Messenger

August 1st, 2018

Taggable Friends

April 4th, 2018