Figma Zapier integrationAutomate Figma with Zapier.
The Figma Zapier integration gives you 7 triggers, 9 actions and 3 searches. Two of the triggers react instantly, the other five wait for Zapier's next check. Here is what each one does, what it costs and where it breaks, before you open the editor.
Verified Trustpilot reviews · AI, automation & growth agency
What the Figma Zapier integration actually does
Zapier sits between Figma and the rest of your tools. It notices something in a Figma file (a new comment, a new version, a new file in a project) and then does something with it, in Figma or elsewhere. Figma is the collaborative design tool your team uses for interfaces, prototypes and graphics; Zapier is the glue that moves what happens there.
Three outcomes cover most real uses. A feedback loop that never goes quiet: New Comment picks up every remark left on a file, and React to Comment lets the Zap acknowledge it with an emoji so the author knows it was seen. A version log: New File Version fires each time a new version of a file is created, and Search File Version pulls its full details so a later step can file them away. A design handoff that keeps up: Create Image renders chosen frames of a file as images, and Create Dev Resource attaches a named link to a precise node of the file for developers.
What it does not do is just as useful to know. Zapier cannot draw, move or restyle anything on your canvas: every action works on comments, images, variables, dev resources or file details, never on the design itself. Several operations also carry a restriction in brackets in their name: Paid Accounts Only, Requires Dev Seat or Enterprise Only. They most likely refer to your Figma plan or seat; Zapier says nothing more, so check your Figma account before building on one.
If you are weighing tools, the same app is covered on our Figma n8n integration page and our Figma Make integration page, written the same way.
Zapier words you will meet on this page
Seven terms, each in plain words. Once explained here, the rest of the page uses them as is.
- Zap
- The automation you build: one trigger, then one or more actions that run every time that trigger event happens.
- Trigger
- The event in Figma that starts the Zap, like a new comment. Once the Zap is on, Zapier waits for it.
- Action
- What the Zap does after it starts: the step that writes, posts or creates something for you, in Figma or another app.
- Task
- What Zapier bills you for: one action that your Zap completes successfully. Your plan counts these and nothing else.
- Polling vs instant
- A polling trigger is checked on a timer, Zapier asks for new items. An instant trigger is reported by the app the moment it happens.
- Filter
- A step that only lets the Zap continue when what arrived matches a condition you set, and stops it quietly otherwise.
- Search step
- A step that looks up something that already exists in an app, so the steps after it can reuse what it found.
What a Figma Zap really costs you
The trigger is free. Watching Figma for new comments or versions costs nothing either, however often Zapier checks. Only an action that goes through is counted as a task.
- Trigger and checksNo task
- Each successful actionOne task
- Free plan100 tasks a month, two-step Zaps
- Premium appNo, available on Free
In a Zap with several actions, each successful one counts on its own: three actions, three tasks per run. A failed action is not counted. The free plan gives you 100 tasks a month and two-step Zaps only, one trigger and one action. Add a filter or a search step and the Zap becomes multi-step, which means a paid plan. Figma is not a premium app, so it works from the free plan. For a wider look at the tool itself, see our Zapier review.
Connect your Figma account to Zapier
- 01
Open your connections
In Zapier, go to the Apps page and click + Add connection. A dialog opens: type Figma and pick it from the list. You need a Figma account, plus access to any file or project you do not own and want the Zap to touch.
- 02
Sign in to Figma
Click Add connection. A new tab opens on Figma's own login screen. Sign in with the account whose files the Zap should read or write, not a colleague's, because every step will act as that account.
- 03
Grant access
Figma asks you to let Zapier into the account. Accept, and the tab closes. The connection now sits on your Apps page and every Figma step in every Zap reuses it, so you only do this once.
Build your first Figma Zap
GoalEach time a comment flagged urgent lands on a file, the Zap reacts to it so the author sees it was picked up.
- 01
Create the Zap
Start a new Zap, then pick Figma and New Comment as the trigger. Choose your Figma connection and paste the File Key of the file you want to watch.
- 02
Test the trigger
Test the trigger. Zapier brings back the three most recent comments on that file. Pick one with real text, so you can map its fields in the next steps.
- 03
Add the filter
From the plus icon, add a Filter. Pick the comment text field, the rule that checks it contains a word, and type urgent. This step makes the Zap multi-step, so it needs a paid plan.
- 04
Add the reaction
Add the action React to Comment. Map the File Key and the comment ID from the trigger, then type an emoji shortcode such as :heart: in the Emoji field.
- 05
Test and publish
Run the action test once and check the reaction showed up in Figma. Then click Publish: the Zap is on and reacts to new urgent comments from now on.
Figma triggers: what can start your Zap
7 events start a Zap when something happens in Figma, and 2 of them are instant: the app calls Zapier straight away, whatever your plan.
File Updated (Paid Accounts Only)
Instant triggerIn Zapier“Triggers when a file is updated (within 30 minutes of editing inactivity in a file).”
Starts the Zap when a file changes, but only once people have paused their editing on it. You watch a team, a project or a single file, and you can list several file IDs separated by commas.
New Comment
Polling triggerIn Zapier“Triggers when a new comment is created in a Figma file.”
Picks up each new comment left on one Figma file and hands it to the next steps, so they can route it to the right person or channel. You point it at the file with its File Key.
New Comment (Paid Accounts Only)
Instant triggerIn Zapier“Triggers when a new comment is created in a Figma file.”
The fast twin of the previous trigger: same event, a new comment, but Figma pushes it to Zapier itself. It can watch a whole team or project, not just one file, through its context setting.
New Dev Resource (Requires Dev Seat)
Polling triggerIn Zapier“Triggers when a new dev resource is added to the Figma file.”
Fires when someone attaches a dev resource to a file, that is a named link attached to a precise node of the file for developers.
New Project File
Polling triggerIn Zapier“Triggers when a new file is added to a project.”
Triggers when a new file appears inside a project you choose, which makes it the natural starting point for kick-off routines on fresh design work.
New File Version
Polling triggerIn Zapier“Triggers when a new file version is created.”
Catches each new version saved in the history of a file. You can follow several files at once by typing their File Keys separated by commas.
New Variable (Enterprise Only)
Polling triggerIn Zapier“Triggers when a new variable is found in a file (local or published).”
Spots a variable that shows up in a file, whether it was created locally or published from a library. Variables are the stored values (colours, spacing, text) a design system reuses everywhere.
Figma actions: what your Zap can do
Figma gives you 9 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Create Comment
ActionIn Zapier“Creates a new comment in a Figma file.”
Posts a new comment on a Figma file with the message you write or map from an earlier step. Designers see it in the usual comment panel.
Create Dev Resource (Requires Dev Seat)
ActionIn Zapier“Creates a new dev resource in a Figma file.”
Pins a named link to a precise layer of a file, where developers look for them. It needs a URL, a name and the node ID.
Create Image
ActionIn Zapier“Creates a new image from a Figma file.”
Renders chosen parts of a file as images, from a list of node IDs (a node is any frame or layer). Later steps can send or store those images.
Create Variable (Enterprise Only)
ActionIn Zapier“Creates a new variable in a Figma file.”
Adds a variable to a file, inside the collection you name by its ID, with a type that says what kind of value it holds. You can also hide it from publishing.
Delete Comment
ActionIn Zapier“Deletes a comment in a Figma file.”
Erases a comment from a file, given its ID. Useful for tidying up threads that a Zap posted earlier and that are no longer relevant.
Delete Comment Reaction
ActionIn Zapier“Deletes your own comment reaction in a Figma file.”
Removes a reaction from a comment, but only one that your connected account placed itself. It needs the comment ID and the same shortcode.
React to Comment
ActionIn Zapier“Reacts to a comment in a Figma file.”
Adds an emoji reaction to an existing comment, a light way to show that something was picked up without adding noise to the thread.
Update Variable (Enterprise Only)
ActionIn Zapier“Updates an existing variable in a Figma file.”
Changes an existing variable in a file, found by its variable ID, including whether it stays hidden from publishing.
API Request (Beta)
ActionIn Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”
An advanced step that sends your own request to Figma while reusing the connection you already set up, for the cases no ready-made action covers.
Figma searches: look up what already exists
3 search steps look for data that already exists in Figma, so a later step can use it.
Searches sit at the bottom of the action list, under their own SEARCH heading. Each one fetches details a previous step did not carry. Figma offers no find-or-create variant: if nothing is found, nothing gets created.
Search File
SearchIn Zapier“Searches for a file by key.”
Finds a file from its File Key and hands what it found to the next steps.
Search File Meta
SearchIn Zapier“Searches for a file by key and returns metadata.”
Looks a file up by its key and returns its metadata, for when you want to label or sort it.
Search File Version
SearchIn Zapier“Searches for a file version by ID and returns its full metadata.”
Looks up one version of a file and returns its full details. The ID it expects joins the file key and the version id with a colon.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap and skips the steps that relied on it. Switched on, the Zap carries on empty-handed.
- Create X if it doesn't exist yet?This box turns a search into a find-or-create on apps that offer one. None of the Figma searches do, so you will not see it here.
- If multiple search results are found?Three ways out when several items match: keep the first one (the default), stop the Zap, or pass all of them on at once.
When a Figma Zap breaks
Six situations to know before you rely on a Figma Zap.
Zapier attaches one help article to Figma, the getting started guide. The rest comes from how triggers work in general and from what the operation labels say. Read these before you publish, and keep our Zapier troubleshooting page for the day a run turns red.
Old comments and versions are ignored
A Zap only reacts to what happens after you publish it. The comments already on a file and the versions already saved stay where they are; moving that backlog is a separate job.A comment Zap that answers itself
A Zap that watches comments on a file and posts comments on that same file sets itself off again and again, and eats your task count fast.File Updated seems late
Its official description says it fires within 30 minutes of editing inactivity in the file. A designer who keeps working pushes it back; nothing is broken.A paid-only step on a free account
Operations labelled Paid Accounts Only, Requires Dev Seat or Enterprise Only most likely need that Figma plan or seat. Check yours before building a Zap on one.A wrong File Key or team ID
Most steps start from a File Key copied from the file address, and New Project File needs the team ID too. Both are mandatory, so a wrong one leaves the step without its target.A sudden flood of items
After a bulk import, a trigger that returns a huge batch at once can be held back by Zapier's flood protection.
Need help automating Figma with Zapier?
A person reads every message.



