Figma
A collaborative interface design tool.
Sign in with one click. Composio asks the app for you; Quilt never sees the login.
Reads on its own40
Agents use these right away.
- Download Figma ImagesDownload images from Figma file nodes.
- Extract design tokensExtracts design tokens from a Figma file using styles, optional variables and node properties.
- Extract Prototype InteractionsExtract prototype interactions and animations from Figma files.
- Get componentFetches metadata for a specific component using its unique identifier.
- Get current userRetrieves detailed information for the currently authenticated Figma user.
- Get file componentsRetrieves published components from a Figma file, which must be a main file (not a branch) acting as a library.
- Get file component setsRetrieves all published component sets from the specified Figma main file (file_key must not be for a branch).
- Get file jsonRetrieves data for a Figma Design file or selected nodes, with options to specify a version and limit tree depth.
- Get file metadataGet Figma file metadata including name, creator, last modification details, thumbnail, and access information.
- Get file nodesFetch JSON for specific node IDs from a Figma file to avoid full-file payload limits.
- Get files in a projectLists files in a Figma project, optionally including metadata for branches of main files.
- Get local variablesRetrieves all local/remote variables for a Figma file/branch; crucial for obtaining mode-specific values which `/v1/files/{file_key}/variables/published` omits.
- Get projects in a teamRetrieves projects (folders) visible to the authenticated user in a specified Figma team.
- Detect Background LayersDetect background layers for selected nodes in a Figma file.
- Discover Figma ResourcesDiscovers Figma identifiers from supported file, design, board, prototype, slides, team and project URLs, and can list team projects, project files or file nodes.
- Get activity logsRetrieves Figma organization activity log events with event-type and time-range filters, ordering, and a page-size limit.
- Get a webhookRetrieves detailed information about a specific webhook by its ID, provided the webhook exists and is accessible to the user.
- Get comments in a fileRetrieves all comments from an existing Figma file, identified by a valid `file_key`, returning details like content, author, position, and reactions, with an option for Markdown formatted content.
- Get component setRetrieves detailed metadata for a specific published Figma component set using its unique `key`.
- Get dev resourcesRetrieves development resources (e.g., Jira/GitHub links) for a Figma main file, optionally filtering by specific node IDs.
- Get file stylesRetrieves a list of published styles (like colors, text attributes, effects, and layout grids) from a specified main Figma file (not a branch).
- Get image fillsRetrieves temporary (14-day expiry) download URLs for all image fills in a Figma file; requires `imageRef` from `Paint` objects to map URLs.
- Get library analytics component action dataRetrieves component insertion and detachment analytics for a specified Figma library, groupable by 'component' or 'team' and filterable by a date range (YYYY-MM-DD).
- Get library analytics component usage dataRetrieves component usage analytics for a specified Figma library file (identified by `file_key`), with data groupable by 'component' or 'file'.
- Get library analytics style action dataRetrieves style usage analytics (insertions, detachments) for a Figma library, grouped by 'style' or 'team'; if providing a date range, ensure end_date is not before start_date.
- Get library analytics style usage dataRetrieves style usage analytics for a published Figma library.
- Get library analytics variable action dataRetrieves weekly, paginated analytics data on variable insertions and detachments for a specified Figma library (identified by `file_key`), groupable by 'variable' or 'team', and filterable by an optional date range.
- Get library analytics variable usage dataRetrieves paginated analytics data on variable usage from a specified Figma library, grouped by 'file' or 'variable', for libraries with enabled analytics.
- Get paymentsRetrieves a user's payment information for a Figma plugin, widget, or Community file; the authenticated identity must own the resource.
- Get published variablesRetrieves variables published from a specified Figma file; this API is available only to full members of Enterprise organizations.
- Get reactions for a commentRetrieves reactions for a specific comment in a Figma file.
- Get SCIM service provider configGet Figma's SCIM service provider configuration.
- Get styleRetrieves detailed metadata for a specific style in Figma using its unique style key.
- Get team componentsRetrieves components published in a specific Figma team's library; the team must have published components, otherwise an empty list is returned.
- Get team component setsRetrieves a paginated list of published component sets (collections of reusable UI elements) from a specified Figma team's library.
- Get team stylesRetrieves a paginated list of published styles (fill colors, text styles, effects, grids) from a specified Figma team's library.
- Get webhooksRetrieves webhooks registered for a specified Figma team, project, or file context using the Webhooks V2 API.
- Get versions of a fileRetrieves the version history for a Figma file or branch, as specified by its `file_key`.
- Get webhook requestsRetrieves a history of webhook requests for a specific Figma webhook subscription; data is available for requests sent within the last seven days.
- Render images of file nodesRender Figma nodes as images (PNG, JPG, SVG, PDF).
Asks someone first12
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Design tokens to tailwindConverts design tokens into Tailwind CSS configuration content with theme extensions, and optionally generates global CSS with font imports.
- Add a comment to a filePosts a new comment to a Figma file or branch, optionally replying to an existing root comment (replies cannot be nested); `region_height` and `region_width` in `client_meta` must be positive if defining a comment region.
- Add a reaction to a commentPosts a specified emoji reaction to an existing comment in a Figma file or branch, requiring valid file_key and comment_id.
- Create a webhookCreates a Figma webhook for team, project, or file events, sending POST notifications to the configured endpoint.
- Create dev resourcesCreates and attaches multiple uniquely-URLed development resources to specified Figma nodes, up to 10 per node.
- Create, modify, or delete variablesManages variables, collections, modes, and their values in a Figma file via batch create/update/delete operations; use temporary IDs to link new related items in one request and ensure `variableModeValues` match the target variable's…
- Delete a commentDeletes a specific comment from a Figma file or branch, provided the authenticated user is the original author of the comment.
- Delete a reactionDeletes a specific emoji reaction from a comment in a Figma file; the user must have originally created the reaction.
- Delete a webhookPermanently deletes an existing webhook, identified by its unique `webhook_id`; this operation is irreversible.
- Delete dev resourceDeletes a development resource (used to link Figma design elements to external developer information like code or tasks) from a specified Figma file.
- Update a webhookUpdates an existing Figma webhook, identified by `webhook_id`, allowing modification of its event type, endpoint, passcode, status, or description.
- Update dev resourcesUpdates the name and/or URL of one or more existing Figma Dev Resources, each identified by its unique `id`.
1 more of its actions are no longer kept up by Figma and are left out.