What agents can do
Actions49
Add a comment to a file
Posts 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…
Add a reaction to a comment
Posts a specified emoji reaction to an existing comment in a figma file or branch, requiring valid file key and comment id.
Create a webhook
Creates a figma webhook for a `team id` to send post notifications for an `event type` to a publicly accessible https `endpoint`; an initial ping is sent unless `status` is `paused`.
Create dev resources
Creates and attaches multiple uniquely-urled development resources to specified figma nodes, up to 10 per node.
Create modify delete variables
Manages 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…
Delete a comment
Deletes a specific comment from a figma file or branch, provided the authenticated user is the original author of the comment.
Delete a reaction
Deletes a specific emoji reaction from a comment in a figma file; the user must have originally created the reaction.
Delete a webhook
Permanently deletes an existing webhook, identified by its unique `webhook id`; this operation is irreversible.
41 moreFewer
Delete dev resource
Deletes a development resource (used to link figma design elements to external developer information like code or tasks) from a specified figma file.
Design tokens to tailwind
Convert design tokens to tailwind css configuration.
Detect background
Detect background layers for selected nodes.
Discover figma resources
🔍 smart figma resource discovery - never guess ids again!
Download figma images
Download images from figma file nodes.
Extract design tokens
Extract design tokens from figma files.
Extract prototype interactions
Extract prototype interactions and animations from figma files.
Get activity logs
Retrieves activity log events from figma, allowing filtering by event types, time range, and pagination.
Get a webhook
Retrieves detailed information about a specific webhook by its id, provided the webhook exists and is accessible to the user.
Get comments in a file
Retrieves 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
Get component data with automatic simplification.
Get component set
Retrieves detailed metadata for a specific published figma component set using its unique `key`.
Get current user
Retrieves detailed information for the currently authenticated figma user.
Get dev resources
Retrieves development resources (e.g., jira/github links) for a figma main file, optionally filtering by specific node ids.
Get file components
Retrieves published components from a figma file, which must be a main file (not a branch) acting as a library.
Get file component sets
Retrieves all published component sets from the specified figma main file (file key must not be for a branch).
Get file json
Get figma file data with automatic simplification.
Get files in a project
Fetches a list of files in a figma project, optionally including branch metadata.
Get file styles
Retrieves a list of published styles (like colors, text attributes, effects, and layout grids) from a specified main figma file (not a branch).
Get image fills
Retrieves 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 data
Retrieves 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 data
Retrieves 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 data
Retrieves 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 data
Retrieves style usage analytics for a figma library (specified by a valid `file key`), allowing data to be grouped by 'file' or 'style'.
Get library analytics variable action data
Retrieves 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…
Get library analytics variable usage data
Retrieves paginated analytics data on variable usage from a specified figma library, grouped by 'file' or 'variable', for libraries with enabled analytics.
Get local variables
Retrieves all local/remote variables for a figma file/branch; crucial for obtaining mode-specific values which `/v1/files/{file key}/variables/published` omits.
Get payments
Retrieves a user's payment information for a figma plugin, widget, or community file; the authenticated identity must own the resource.
Get projects in a team
Retrieves projects within a specified figma team that are visible to the authenticated user.
Get published variables
Retrieves variables published from a specified figma file; this api is available only to full members of enterprise organizations.
Get reactions for a comment
Retrieves reactions for a specific comment in a figma file.
Get style
Retrieves detailed metadata for a specific style in figma using its unique style key.
Get team components
Retrieves components published in a specific figma team's library; the team must have published components, otherwise an empty list is returned.
Get team component sets
Retrieves a paginated list of published component sets (collections of reusable ui elements) from a specified figma team's library.
Get team styles
Retrieves a paginated list of published styles, such as colors or text attributes, from a specified figma team's library.
Get team webhooks
Retrieves all webhooks registered for a specified figma team.
Get versions of a file
Retrieves the version history for a figma file or branch, as specified by its `file key`.
Get webhook requests
Retrieves 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 nodes
Renders specified nodes from a figma file as images (jpg, pdf, png, svg), returning a map of node ids to image urls (or `null` for failed nodes); images expire after 30 days and are capped at 32…
Update a webhook
Updates an existing figma webhook, identified by `webhook id`, allowing modification of its event type, endpoint, passcode, status, or description.
Update dev resources
Updates the name and/or url of one or more existing figma dev resources, each identified by its unique `id`.
How it connects
You sign in to Figma in a window. Composio, our app-connections provider, holds the sign-in; Definable keeps only a reference to it.
Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.
More in Images & Design
Penpot
images & design
Open-source design and prototyping platform for collaborative design workflows
Imgix
images & design
imgix is a real-time image processing and delivery service that enables developers to optimize, transform, and deliver images efficiently.
Cloudinary
images & design
Cloudinary is a cloud-based media management platform for uploading, storing, transforming, and delivering images and videos via CDN.
Canva
images & design
Canva offers a drag-and-drop design suite for creating social media graphics, presentations, and marketing materials with prebuilt templates and a vast element library
ImageKit
images & design
ImageKit.io is a comprehensive media management solution offering real-time image and video optimization, transformation, and delivery through a global content delivery network (CDN).
Giphy
images & design
GIPHY is the first and largest GIF search engine, offering an extensive library of GIFs and Stickers for integration into applications.