Figma integration

Design connector, available on Zeplik

Figma is available as an integration on Zeplik, the AI assistant that works across every model in one chat. Connect Figma and Zeplik can act on your design for you: Read files and comments in Figma. You stay in the conversation while the assistant does the work in Figma directly.

Zeplik exposes 34 read actions and 15 write actions for Figma. Read actions run automatically; write actions stay off until you enable write access in Settings, so nothing is changed in Figma without your consent.

Try Figma on Zeplik

Pick a prompt to open it in the Zeplik app. If you are not signed in yet, your prompt is waiting for you the moment you do.

What Zeplik can do with Figma

Read from Figma (34)

Runs automatically in any conversation.

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

  • 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 - component variant states - user flows and navigation

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

and 22 more.

Act in Figma (15)

Runs only after you enable write access.

  • 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 defining a comment region.

  • 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 `variablemodevalues` match the target variable's `resolvedtype`.

  • 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.css with font imports note: shadow colors can be provided in either string format (e.g., "rgba(15, 110, 110, 0.32)") or dictionary format (e.g., {"r": 0.059, "g": 0.431, "b": 0.431, "a": 0.32}).

  • 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 file key β€’ design urls: https://www.figma.com/design/abc123/design β†’ get file key β€’ node urls: ...?node-id=123:456 β†’ get file key + node id β€’ team urls: .../team/123456/... β†’ get team id πŸ”„ step-by-step discovery: 1. team id β†’ projects list (with project ids) 2. project id β†’ files list (with file keys + thumbnails) 3. file key β†’ nodes list (with node ids + hierarchy) πŸ’‘ common workflows: β€’ extract from url: discoverfigmaresources(figma url="...") β€’ browse team: discoverfigmaresources(team id="123") β€’ list files: discoverfigmaresources(project id="proj 456") β€’ find nodes: discoverfigmaresources(file key="abc123") ✨ get file key for getfilejson, node ids for detectbackground, etc.

and 3 more.

How to connect Figma

  1. Sign in to Zeplik

    Create a free Zeplik account or sign in. New accounts start with free credits, so you can try Figma immediately.

  2. Connect Figma

    Open Settings and go to Connectors, then press Connect on Figma. You can also connect from the Figma page in the app.

  3. Approve access to Figma

    Approve access on Figma's secure consent screen. You are returned to Zeplik and can start giving instructions that use Figma.

Frequently asked questions

Can I use Figma with Zeplik?
Yes. Figma is available as an integration on Zeplik. Connect it once and the AI assistant can work with your Figma account inside any conversation.
What can Zeplik do with Figma?
Once connected, Zeplik has 34 read and 15 write actions for Figma. Read files and comments in Figma.
How do I connect Figma to Zeplik?
You connect Figma with a secure one-click sign-in (OAuth): press Connect in Settings under Connectors and approve access on Figma's consent screen.
Does Zeplik change things in Figma without asking?
No. Zeplik reads from Figma by default. Any action that changes data in Figma requires write access, which stays off until you enable it in Settings under Connectors.
How much does connecting Figma cost?
Connecting Figma is free. You only spend Zeplik credits when the assistant runs, and new accounts start with free credits.

Related design integrations

Connect Figma to your AI assistant

Every model, one chat. Bring Figma into Zeplik and let the assistant do the work.