Skip to main content
Integrations · Figma
Guild agents read Figma files and nodes, render frames as images, and read and post comments through the Figma REST API. Guild stores your Figma token and injects it server-side, so agent code never sees it. Credential policies decide which Figma operations each agent may call.

Book a demo

See how teams govern agents that use Figma.

Talk to sales

Get access to Guild, then connect Figma to your first agent.

What the Figma integration exposes

The integration is guildai~figma. Tools cover files, file nodes, image rendering, versions, comments and comment reactions, components, component sets, styles, variables, dev resources, projects, library analytics, and webhooks. Requests go to https://api.figma.com.

How it works

1

Create a Figma token

In Figma, open Settings > Security, then generate a personal access token under Personal access tokens. Choose an expiration and grant the scopes for the endpoints your agent calls.
2

Connect the token in Guild

Go to Access & setup > Credentials, click Connect, select figma, and paste the token into API Key.
3

Import the tools you need

Import FigmaTools from @guildai-services/guildai~figma and use pick() to give the agent only the tools its job needs.

Why Figma access needs governing

A Figma token can read every file its owner can open, and post or delete comments as that person. Guild keeps the token server-side and checks every request against your credential policies before it reaches Figma. A policy can let a review agent read files and post comments while denying deletes and webhook changes.

Authentication

  • Type: API key
  • Header: Guild sends the token as X-Figma-Token: <token>
  • Token: a Figma personal access token. When it expires, create a new one and reconnect it in Guild.
See Credentials for workspace, member, and agent-scoped credentials.

Usage

Tools are named with the figma_ prefix. The file_key most tools take is the ID in a Figma file URL, after /design/ or /file/.

Tools

Tools in the latest published version of guildai~figma:

Frequently asked questions

No. The Figma REST API reads files and manages comments, variables, dev resources, and webhooks. It can’t move layers or change a design’s content.
Figma only serves the variables endpoints to full members of Enterprise organizations. On other plans those tools fail.
Not yet. The integration includes Figma’s webhook management tools, but Guild doesn’t receive Figma events, so you can’t create an event trigger for Figma.
Also runs on Guild: GitHub · Linear · Jira Read: Docs: Credential policies · Credentials · Tools in agents
Last modified on November 4, 2026