Skip to Content
ResourcesIntegrationsProductivity & DocsFigma API

Figma API

Figma API icon
Arcade Unoptimized

Tools that enable LLMs to interact directly with the figma API.

Author:Arcade
Version:0.2.1
Auth:User authorization via the Figma auth provider
43tools

Arcade Toolkit for Figma API empowers LLMs to seamlessly interact with Figma projects. This toolkit provides a robust set of capabilities for managing design assets, comments, and webhooks within Figma.

Capabilities

  • Manage comments, including adding, deleting, and reacting to them.
  • Create, update, and delete developer resources in bulk across multiple Figma files.
  • Access and manipulate Figma components, styles, and variables for efficient asset management.
  • Fetch analytics data and version histories to analyze design changes and usage trends.
  • Integrate webhooks for real-time updates on design changes and events.

OAuth

  • Provider: Figma
  • Scopes: current_user:read, file_comments:read, file_comments:write, file_content:read, file_dev_resources:read, file_dev_resources:write, file_metadata:read, file_variables:read, file_variables:write, file_versions:read, library_analytics:read, library_assets:read, library_content:read, projects:read, team_library_content:read, webhooks:read, webhooks:write

Available tools(43)

43 of 43 tools
Tool nameDescriptionSecrets
Posts a new comment on a Figma file. Use this tool to post a new comment on a specified file in Figma, identified by file_key. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. This operation also requires path parameters. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. Note: You must also provide the required path parameters when executing. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Add a reaction to a comment on a Figma file. Use this tool to post a new reaction to an existing comment on a Figma file. It should be called when you want to react to a specific comment in a Figma project. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. This operation also requires path parameters. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. Note: You must also provide the required path parameters when executing. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Update multiple Figma dev resources in bulk. This tool updates developer resources across multiple Figma files. It should be called when you need to apply changes to several resources at once. The response will include arrays indicating which resources were successfully updated and which encountered errors. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Bulk create developer resources in multiple Figma files. Use this tool to create multiple developer resources across different Figma files. Successfully created resources will be listed in the response, while any errors will also be provided, indicating issues such as non-existent file keys or duplicate URLs. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Create a new webhook for Figma events. This tool creates a webhook in Figma that triggers an event to a specified endpoint. It sends a PING event by default, unless set to PAUSED, and can be reactivated later. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Performs the operation with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Delete a dev resource from a Figma file. Call this tool to delete a specific developer resource from a Figma file using the file key and resource ID.
Delete your comment from a Figma file. Use this tool to delete a specific comment you made on a Figma file. Only the original commenter can delete their comments.
Delete a specified webhook in Figma. Use this tool to delete a specified webhook in Figma. This action is irreversible and should be called when a webhook is no longer needed.
Deletes your specific comment reaction in Figma. This tool allows users to delete a reaction they added to a comment in a Figma file. It can only be used if the reaction was made by the person attempting to delete it.
Retrieve reactions from a specific comment in Figma. Use this tool to obtain a list of reactions left on a specific comment in a Figma file. This can help track engagement or feedback on comments.
Fetch library analytics component usage data by dimension. This tool retrieves a list of library analytics component usage data, providing insights into how components are used, broken down by the specified dimension.
Retrieve a Figma file as a JSON object using its file key. Use this tool to fetch a Figma document as JSON, identified by a file key. The returned data includes the document structure and metadata about components.
Fetch the version history of a Figma file. Use this tool to obtain the version history of a specific Figma file, enabling the analysis of its changes over time. This can be useful for reviewing past edits or rendering specific versions.
Retrieve download links for images in a Figma document. Use this tool to get download links for all images present in the image fills of a Figma document. These links allow access to images users have added to their design files. The URLs will expire after about 14 days and can be found using image references.
Retrieve library analytics variable actions data from Figma. Call this tool to obtain a breakdown of library analytics variable actions data from Figma based on a specific dimension.
Fetch all projects within a specified Figma team. This tool retrieves a list of projects for a specified team in Figma, visible to the authenticated user.
Retrieve development resources from a Figma file. Use this tool to gather development resources from a specific Figma file using the file key.
Retrieve metadata for a Figma component by key. Use this tool to obtain detailed metadata about a specific Figma component using its key.
Retrieve metadata for a Figma component set using its key. Use this tool to obtain detailed metadata about a published component set in Figma by providing its unique key identifier.
Retrieve comments from a Figma file. Use this tool to get a list of comments left on a specific Figma file. It is useful for accessing feedback or discussions related to file elements.
Retrieve published components from a Figma file library. Use this tool to obtain a list of all published components within a specific Figma file, allowing for design asset management or analysis.
Retrieve nodes and metadata from a Figma file. Use this tool to get detailed information about specific nodes in a Figma file, including metadata like name, last modified date, thumbnail URL, editor type, version, and link access permissions. Also retrieves document structure, component mappings, and styles. Useful for accessing and analyzing Figma design elements.
Retrieve all files from a specific Figma project. This tool fetches a list of all files within the specified Figma project. Use it when you need to access or manage project files stored in Figma.
Retrieve a Figma webhook by its ID. Use this tool to obtain detailed information about a specific Figma webhook by providing its unique ID.
Retrieve a list of webhooks from Figma. Call this tool to get a list of webhooks available in your Figma context or plan. This can be used to manage and view all the webhooks you have access to, with results provided in a paginated format.
Page 1 of 2(25 of 43)
Last updated on