53 available actions
What your AI agent can do in Figma
A collaborative interface design tool. This page lists every available action. Your agent only receives the actions and permissions required for the role you approve.
Showing all 53 actions.
Common starting points
- Get activity logsRetrieves activity log events from Figma, allowing filtering by event types, time range, and pagination.
- Get componentFetches metadata for a specific component using its unique identifier.
- 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 dev resourcesCreates and attaches multiple uniquely-URLed development resources to specified Figma nodes, up to 10 per node.
- Update dev resourcesUpdates the name and/or URL of one or more existing Figma Dev Resources, each identified by its unique .
- Update a webhookUpdates an existing Figma webhook, identified by , allowing modification of its event type, endpoint, passcode, status, or description.
Browse all 53 actions by capability
Open a capability to see every supported action and its description.
Find & reviewLook up and review existing recordsView 36 actions
- Download Figma ImagesDownload images from Figma file nodes.
- Get activity logsRetrieves activity log events from Figma, allowing filtering by event types, time range, and pagination.
- 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 , returning details like content, author, position, and reactions, with an option for Markdown…
- Get component (Deprecated)DEPRECATED: Use FIGMA_GET_FILE_NODES instead.
- Get componentFetches metadata for a specific component using its unique identifier.
- Get component setRetrieves detailed metadata for a specific published Figma component set using its unique .
- Get current userRetrieves detailed information for the currently authenticated Figma user.
- Get dev resourcesRetrieves development resources (e.g., Jira/GitHub links) for a Figma main file, optionally filtering by specific node IDs.
- 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 jsonGet Figma Design file data with automatic simplification.
- 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 projectFetches a list of files in a Figma project, optionally including branch metadata.
- 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 from 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 ), 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…
- 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 ), groupable by 'variable' or 'team', and…
- 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 local variablesRetrieves all local/remote variables for a Figma file/branch; crucial for obtaining mode-specific values which omits.
- Get paymentsRetrieves a user's payment information for a Figma plugin, widget, or Community file; the authenticated identity must own the resource.
- Get projects in a teamRetrieves projects within a specified Figma team that are visible to the authenticated user.
- 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 all webhooks registered for a specified Figma context (team, project, or file).
- Get versions of a fileRetrieves the version history for a Figma file or branch, as specified by its .
- 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.
Create & communicateCreate records or send supported messagesView 5 actions
- 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); and in must be positive if defining a comment…
- 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 to receive POST notifications when specific events occur.
- 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…
Update & manageChange and manage existing recordsView 2 actions
- Update a webhookUpdates an existing Figma webhook, identified by , 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 .
Remove & cancelRemove records or cancel supported workView 4 actions
- 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 ; 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.
Other actionsSpecialist and administrative actions.View 6 actions
- Design tokens to tailwindConvert design tokens to Tailwind CSS configuration.
- Detect Background LayersDetect background layers for selected nodes in a Figma file.
- Discover Figma ResourcesSmart Figma resource discovery - extract IDs from any Figma URL.
- Extract design tokensExtract design tokens from Figma files by combining styles, variables, and node-extracted values.
- Extract Prototype InteractionsExtract prototype interactions and animations from Figma files.
- Render images of file nodesRender Figma nodes as images (PNG, JPG, SVG, PDF).
Connection record
A connection you can control.
- Sign-in
- OAuth sign-in
- Setup
- Sign in with your own Figma account. Access is limited to the work agreed for the role.
- Boundaries
- Only the approved role and actions.
- Off switch
- Revoke the connection from your account.
FAQ
Before you connect Figma
How does the agent connect to Figma?
You sign in with your own Figma account. Permissions are limited to what the agent needs, the connection is health-checked, and you can revoke access from Figma at any time.
What can the agent actually do in Figma?
The page above lists the 53 actions currently available through the Figma connection. The role determines which of those actions the agent may use, and write access is only enabled when the workflow needs it.
Is Figma included in my plan?
Connections are priced per tool on top of the base plan. Some are included and some are premium. See pricing for how connection charges work.
How long until Figma is ready?
Timing depends on the sign-in method, permissions and workflow being connected. We confirm the scope and setup plan before enabling the connection.
Bring the workflow together
Ready to put Figma to work?
Start with the responsibility you want off your plate. We’ll map the connection and the boundaries around it.