Meta · OAuth Scopes

Meta OAuth Scopes

OAuth 2.0 searched

Meta publishes 15 OAuth 2.0 scopes via the implicit flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the Meta API on a user’s behalf.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

AdvertisingAnalyticsArtificial IntelligenceMessagingSocialSocial MediaVirtual Reality
Scopes: 15 Flows: implicit Method: searched

OAuth endpoints

Authorization URL
https://www.facebook.com/v25.0/dialog/oauth
Flows
implicit

Scopes (15)

ScopeDescriptionFlows
public_profile Access basic profile info (name, profile picture). implicit
email Access the person's primary email address.
pages_show_list Read the list of Pages a person manages.
pages_read_engagement Read content, metadata, and engagement on Pages a person manages.
pages_manage_posts Create, edit, and delete Page posts.
instagram_basic Read an Instagram Business/Creator account profile and media.
instagram_content_publish Publish media to an Instagram Business/Creator account.
instagram_manage_messages Send and receive messages on Instagram.
ads_read Read ad account campaigns, ad sets, ads, and insights.
ads_management Create and manage ads and audiences.
business_management Read and manage business assets (Business Manager).
whatsapp_business_messaging Send and receive WhatsApp messages via the Cloud API.
whatsapp_business_management Manage WhatsApp Business accounts, phone numbers, and templates.
threads_basic Read a Threads profile and content.
threads_content_publish Publish content to Threads.

Source

OAuth Scopes

Raw ↑
generated: '2026-06-20'
method: searched
source: openapi/meta-openapi.yml
docs: https://developers.facebook.com/docs/permissions
description: >-
  Meta uses OAuth 2.0 "permissions" as its scope surface (Facebook Login /
  Graph API). The baseline (public_profile) was derived from
  openapi/meta-openapi.yml; the remaining entries are the canonical documented
  permissions from the Meta Permissions Reference
  (https://developers.facebook.com/docs/permissions). Most permissions require
  App Review before use in Production. This is a representative subset across
  the major products, not the full registry.
schemes:
  - name: userAccessToken
    source: openapi/meta-openapi.yml
    flows:
      - flow: implicit
        authorizationUrl: https://www.facebook.com/v25.0/dialog/oauth
scopes:
  - scope: public_profile
    description: Access basic profile info (name, profile picture).
    flows: [implicit]
    sources: [openapi/meta-openapi.yml]
  - scope: email
    description: Access the person's primary email address.
    product: facebook-login
  - scope: pages_show_list
    description: Read the list of Pages a person manages.
    product: pages
  - scope: pages_read_engagement
    description: Read content, metadata, and engagement on Pages a person manages.
    product: pages
  - scope: pages_manage_posts
    description: Create, edit, and delete Page posts.
    product: pages
  - scope: instagram_basic
    description: Read an Instagram Business/Creator account profile and media.
    product: instagram
  - scope: instagram_content_publish
    description: Publish media to an Instagram Business/Creator account.
    product: instagram
  - scope: instagram_manage_messages
    description: Send and receive messages on Instagram.
    product: instagram
  - scope: ads_read
    description: Read ad account campaigns, ad sets, ads, and insights.
    product: marketing-api
  - scope: ads_management
    description: Create and manage ads and audiences.
    product: marketing-api
  - scope: business_management
    description: Read and manage business assets (Business Manager).
    product: business
  - scope: whatsapp_business_messaging
    description: Send and receive WhatsApp messages via the Cloud API.
    product: whatsapp
  - scope: whatsapp_business_management
    description: Manage WhatsApp Business accounts, phone numbers, and templates.
    product: whatsapp
  - scope: threads_basic
    description: Read a Threads profile and content.
    product: threads
  - scope: threads_content_publish
    description: Publish content to Threads.
    product: threads