Skip to main content

Scopes

Scopes for personal access tokens and OAuth 2 tokens determine which endpoints can be accessed.

The following table lists the scopes that are available.

Important: Scopes do not supersede the permissions granted to you by an organization or the owner of a project, team, or file. You can only access files that you've created or that have been shared with you (whether shared directly, or because you belong to a corresponding project or team). Similarly, if you listed projects and teams, you'd only see the projects and teams that you can access in Figma's file browser.

ScopeDescription
current_user:readRead your name, email, and profile image.
file_comments:readRead the comments for files.
file_comments:writePost and delete comments and comment reactions in files.
file_content:readRead the contents of files, such as nodes and the editor type.
file_dev_resources:readRead dev resources in files.
file_dev_resources:writeWrite dev resources to files.
file_metadata:readRead metadata of files.
file_variables:readRead variables in files. Note: Enterprise plan only.
file_variables:writeWrite variables and collections in files. Note: Enterprise plan only.
file_versions:readRead the version history for files you can access.
files:readDeprecated. Read files, projects, users, versions, comments, components, styles, and webhooks. While this scope will continue to work, it's highly recommended you use the granular scopes Figma provides. Because files:read is extremely permissive, more limited scopes such as file_content:read and file_comments:read provide enhanced security and stability by reducing the surface of access to your files.
library_analytics:readRead your design system analytics. Note: Enterprise plan only.
library_assets:readRead data of individual published components and styles.
library_content:readRead published components and styles of files.
org:activity_log_readRead organization activity logs. Note: Enterprise plan only. Must be an organization admin.
org:discovery_readRead text event data in the organization. Note: Enterprise plans with Governance+ only. Must be an organization admin.
projects:readList projects and files in projects.
selections:readRead most recent selection in files you can access.
team_library_content:readRead published components and styles of teams.
webhooks:readRead metadata of webhooks.
webhooks:writeCreate and manage webhooks.
note

Note: the file_read scope is deprecated for OAuth 2 tokens. Please migrate your application to use the scopes above.

Figma MCP Server

If you're looking to connect an AI coding tool to Figma rather than calling the REST API directly, you may want the Figma MCP Server instead. The MCP server handles its own OAuth authentication flow — you don't configure REST API scopes for it.

Access to the Figma MCP Server is limited to clients listed in the Figma MCP Catalog. Developers interested in connecting a new MCP client can join the waitlist.