Skip to main content
Figma
Figma
44 actions · 2 auth methods
PreviewDocumentsUsersWebhooksAnalytics

Authentication

Personal Access Token

Best for personal scripts, plugins, and single-user integrations. Quick to set up, no app registration needed.Guides: Connector Profile, Link Account

OAuth 2.0

Requires registering an OAuth app in the Figma Developer Portal. Some scopes are Enterprise-only.Guides: Connector Profile, Link Account
Actions
|
44 actions
Action
Description
Required scopes
Get File
Retrieves the complete JSON representation of a Figma file including all pages, frames, components, layers, and their pr…
Get File Nodes
Retrieves specific nodes from a Figma file by their IDs without fetching the entire file structure, enabling efficient t…
Render Images
Renders and exports images of specific nodes from a Figma file in multiple formats (PNG, JPG, SVG, PDF) with customizabl…
Get Image Fills
Retrieves download URLs for all user-uploaded images used as fills in a Figma file, including photos, textures, and bitm…
Get File Metadata
Retrieves lightweight metadata about a Figma file including name, thumbnail, timestamps, editor type, version informatio…
Get File Versions
Retrieve the version history of a Figma file, returning a paginated list of version snapshots with timestamps, descripti…
Get Team Projects
Retrieves all projects within a specified team, including project names, IDs, and metadata. Useful for team workspace na…
Get Project Files
Retrieves all design files within a specific project, including file names, keys, thumbnail URLs, and last modified time…
Get Comments
Retrieve all comments and comment threads from a Figma file, including user information, timestamps, and threaded replie…
Create Comment
Post a new comment on a Figma file as either a standalone comment or a threaded reply to an existing comment
Delete Comment
Permanently delete a specific comment from a Figma file, removing it from the design’s comment thread
Get Comment Reactions
Retrieve all emoji reactions added to a specific comment, including who reacted and when
Create Comment Reaction
Add an emoji reaction to a comment for quick engagement without writing a full reply
Delete Comment Reaction
Remove an emoji reaction from a comment that you previously added
Get Current User
Get information about the currently authenticated user
Get Team Components
Retrieve all published components from a team’s shared library with pagination support, useful for building component br…
Get File Components
Retrieve all published components from a specific Figma file’s library, returning component metadata without pagination
Get Component
Retrieve detailed metadata for a specific component by its unique component key
Get Team Component Sets
Retrieve all published component sets (variant groups) from a team’s shared library with pagination support
Get File Component Sets
Retrieve all published component sets (variant groups) from a specific Figma file’s library without pagination
Get Component Set
Retrieve detailed metadata for a specific component set (variant group) by its unique key
Get Team Styles
Get a paginated list of published styles within a team library, including color, text, effect, and grid styles
Get File Styles
Get a list of published styles within a specific Figma file’s library without pagination
Get Style
Get metadata on a specific style by its unique key, including style type, name, description, and file reference
Get Webhooks
Get all webhooks for a given context (team, project, file) or plan
Create Webhook
Create a new webhook to receive events from Figma
Get Webhook
Get details of a specific webhook by ID
Update Webhook
Update an existing webhook configuration
Delete Webhook
Permanently delete a webhook
Get Webhook Requests
Get webhook delivery logs from the last week
Get Local Variables
Get local and remote variables used in a file (Enterprise only)
Get Published Variables
Get published variables from a file library (Enterprise only)
Bulk Create/Update/Delete Variables
Bulk create, update, and delete variables and variable collections (Enterprise only)
List Dev Resources
Get developer resources (links) attached to nodes in a file
Bulk Create Dev Resources
Bulk create developer resource links across multiple files
Bulk Update Dev Resources
Bulk update existing developer resource links
Delete Dev Resource
Delete a specific developer resource link from a file
Get Component Actions Analytics
Get time series data on component actions (insertions, detachments) in a library (Enterprise only)
Get Component Usages Analytics
Get summary data on component instance counts across all files (Enterprise only)
Get Style Actions Analytics
Get time series data on style actions (insertions, detachments) in a library (Enterprise only)
Get Style Usages Analytics
Get summary data on style instance counts across all files (Enterprise only)
Get Variable Actions Analytics
Get time series data on variable actions in a library (Enterprise only)
Get Variable Usages Analytics
Get summary data on variable instance counts across all files (Enterprise only)
Get Activity Logs
Get organization activity logs for security auditing and compliance (Enterprise only)

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See the Projects Guide.
2

Configure the Connector

Enable the connector and set up a connector profile in your project. See Managing Connectors.
https://stackone-logos.com/api/figma/filled/png

Connector Profile

Figma - Personal Access Token
https://stackone-logos.com/api/figma/filled/png

Connector Profile

Figma - OAuth 2.0
3

Link an Account

Connect an account using StackOne Hub or Auth Link.
https://stackone-logos.com/api/figma/filled/png

Link Account

Figma - Personal Access Token
https://stackone-logos.com/api/figma/filled/png

Link Account

Figma - OAuth 2.0
4

Use Actions

Invoke actions using one of the methods below: