vMira
Figma logo

Connect Figma to vMira

Chat with Figma and automate it — add a comment to a file in Figma, on demand or on a schedule. One-click connect, then use it across web, WhatsApp, Telegram, Instagram, Messenger and LINE.

Use it anywhere you chat

Run Figma from the chat you already use.

Connect Figma once and use it from WhatsApp, Instagram, Telegram, Messenger, LINE — or the web. One account, same history and connected apps across every surface.

Images & Design

What Figma does — and what Mira does with it.

A collaborative interface design tool..

52 chat actionsOne-click connectLeast-privilege & revocableImages & DesignTeam Collaboration

From any chat

What Mira can do with Figma.

49 Figma actions, run in plain language from the web or any messaging app — WhatsApp, Instagram, Telegram, Messenger or LINE. Just ask; Mira maps it to the right action and runs it on your account.

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` mu...

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 `pau...

Create dev resources

Creates and attaches multiple uniquely-urled development resources to specified figma nodes, up to 10 per node.

Create, modify, or 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...

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.

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. takes the output from extractdesigntokens and generates: - tailwind.config.ts/js with theme extensions - optional globals.cs...

Detect background

Detect background layers for selected nodes. uses geometric analysis, z-index ordering, and visual properties to identify potential background layers.

Discover Figma Resources

🔍 smart figma resource discovery - never guess ids again! 🎯 easiest method: just paste any figma url to get all ids: • file urls: https://www.figma.com/file/abc123/design → get...

Download Figma Images

Download images from figma file nodes. renders specified nodes as images and downloads them using mercury's filedownloadable infrastructure. supports png, svg, jpg, and pdf form...

Extract design tokens

Extract design tokens from figma files. combines styles, variables, and extracted values to create a comprehensive design token system.

Extract Prototype Interactions

Extract prototype interactions and animations from figma files. analyzes the prototype data to extract: - user interactions (clicks, hovers, etc.) - transition animations - comp...

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 markdow...

Get component

Get component data with automatic simplification. returns clean, ai-friendly component structure.

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. this enhanced version automatically transforms verbose figma json into clean, ai-friendly format with: - css-like property nam...

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', 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...

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`.

Chat or automate

Put Figma on autopilot.

Ask once, or set it and forget it. Turn Figma actions into recurring vMira workflows — scheduled runs that run on their own and deliver straight to your chat on any platform.

Every morning

Mira add a comment to a file and sends the result to your chat.

Every week

Mira add a reaction to a comment and posts a digest to Slack or WhatsApp.

On any schedule

Mira chains several Figma actions into one recurring workflow, delivered wherever you chat.

Try asking

Things to ask Mira about Figma.

Add a comment to a file in Figma

Add a reaction to a comment in Figma

Create a webhook in Figma

Create dev resources in Figma

Create, modify, or delete variables in Figma

One minute to connect

How to connect Figma to vMira.

01

Open a chat

On the web app or in WhatsApp, Telegram, Instagram or Messenger.

02

Ask for Figma

Tell Mira what you want done — e.g. “Add a comment to a file in Figma.”

03

Approve once

Mira opens a secure, least-privilege link to Figma. Approve it once; revoke anytime in settings.

FAQ

Figma + vMira, in brief.

Can I connect Figma to AI?

Yes. Connect Figma to vMira and run it from any chat in one click. Mira turns your plain-language request into the right Figma action and runs it on your account.

What can Mira do with Figma?

49 Figma actions — including Add a comment to a file, Add a reaction to a comment, Create a webhook. Just ask in plain language once it is connected.

Can I automate Figma or run it on a schedule?

Yes. Beyond one-off asks, build recurring vMira workflows — scheduled runs that chain Figma actions and deliver the result to your chat automatically.

Which apps can I use Figma from?

The web at vmira.ai and inside WhatsApp, Instagram, Telegram, Messenger and LINE — one account, with your history and connected apps following you across every surface.

Is Figma on vMira free?

You can start free. Paid plans (from $4/mo) raise the limits and unlock heavier use, the top models, and more workflow runs. The same account works on the web and every messaging app.

Half the price

Every AI. Up to 200× the usage. From $4 a month.

See plans