New: every message picks a fast or a slow model

Figma

A collaborative interface design tool.

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 more
  • 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.