Connectors
Productivity & Project Management
Figma
Design platform: files, components, comments, and project metadata
Figma API referenceAPI checked August 16, 2026
- Signs in with
- Connection fields
- Runs on
- Cloud or On-Prem Worker
- Operations
- 54
- Ready-made triggers
- 0
Connect Figma
- In Neblex open Connect › Connections and click New Connection.
- Search for Figma and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| Personal access tokenRequiredSecret |
Use it in a flow
- Open a flow, open the node library and search for Figma.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from Figma without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Figma can send webhooks, a Webhook trigger receives them at its own URL.
Operations
54 operations in 18 groups. Each one is a step you can add to a flow.
Activity Log1
Get activity logsgetActivityLogs | GET | Returns a list of activity log events |
AI Usage1
Get daily AI usagegetAiUsageDaily | GET | Daily AI usage for the org, by date range. |
Comment3
Add a comment to a filepostComment | POST | Posts a new comment on the file. |
Delete a commentdeleteComment | DELETE | Deletes a specific comment. |
Get comments in a filegetComments | GET | Gets a list of comments left on the file. |
Comment Reaction3
Add a reaction to a commentpostCommentReaction | POST | Posts a new comment reaction on a file comment. |
Delete a reactiondeleteCommentReaction | DELETE | Deletes a specific comment reaction. |
Get reactions for a commentgetCommentReactions | GET | Gets a paginated list of reactions left on the comment. |
Component3
Get componentgetComponent | GET | Get metadata on a component by key. |
Get file componentsgetFileComponents | GET | Get a list of published components within a file library. |
Get team componentsgetTeamComponents | GET | Get a paginated list of published components within a team library. |
Component Set3
Get component setgetComponentSet | GET | Get metadata on a published component set by key. |
Get file component setsgetFileComponentSets | GET | Get a list of published component sets within a file library. |
Get team component setsgetTeamComponentSets | GET | Get a paginated list of published component sets within a team library. |
Dev Resource4
Create dev resourcespostDevResources | POST | Bulk create dev resources across multiple files. |
Delete dev resourcedeleteDevResource | DELETE | Delete a dev resource from a file |
Get dev resourcesgetDevResources | GET | Get dev resources in a file |
Update dev resourcesputDevResources | PUT | Bulk update dev resources across multiple files. |
Developer Log1
Get developer logsgetDeveloperLogs | POST | Returns a list of developer log entries for REST API and MCP server requests made within the organization. |
File6
Get file JSONgetFile | GET | Returns the document identified by file key as a JSON object. |
Get file JSON for specific nodesgetFileNodes | GET | Returns the nodes referenced to by ids as a JSON object. |
Get file metadatagetFileMeta | GET | Get file metadata |
Get image fillsgetImageFills | GET | Returns download links for all images present in image fills in a document. |
Get versions of a filegetFileVersions | GET | This endpoint fetches the version history of a file, allowing you to see the progression of a file over time. |
Render images of file nodesgetImages | GET | Renders images from a file. |
Folder4
Get files in a foldergetFolderFiles | GET | Get a list of the files directly within the specified folder. |
Get folder metadatagetFolderMeta | GET | Get metadata for a folder (name, thumbnail, file count, timestamps) without enumerating its files. |
Get subfolders in a foldergetFolderFolders | GET | Get a list of the direct subfolders within the specified folder. |
Get top-level folders in a teamgetTeamFolders | GET | Get a list of the top-level folders (previously called "projects") within the specified team. |
Library Analytic6
Get library analytics component action data.getLibraryAnalyticsComponentActions | GET | Returns a list of library analytics component actions data broken down by the requested dimension. |
Get library analytics component usage data.getLibraryAnalyticsComponentUsages | GET | Returns a list of library analytics component usage data broken down by the requested dimension. |
Get library analytics style action data.getLibraryAnalyticsStyleActions | GET | Returns a list of library analytics style actions data broken down by the requested dimension. |
Get library analytics style usage data.getLibraryAnalyticsStyleUsages | GET | Returns a list of library analytics style usage data broken down by the requested dimension. |
Get library analytics variable action data.getLibraryAnalyticsVariableActions | GET | Returns a list of library analytics variable actions data broken down by the requested dimension. |
Get library analytics variable usage data.getLibraryAnalyticsVariableUsages | GET | Returns a list of library analytics variable usage data broken down by the requested dimension. |
OEmbed1
Get oEmbed datagetOEmbed | GET | Returns oEmbed data for a Figma file or published Make site URL, following the oEmbed specification. |
Payment1
Get paymentsgetPayments | GET | There are two methods to query for a user's payment information on a plugin, widget, or Community file. |
Project3
Get files in a projectgetProjectFiles | GET | Get a list of all the Files within the specified project. |
Get project metadatagetProjectMeta | GET | Get project metadata |
Get projects in a teamgetTeamProjects | GET | You can use this endpoint to get a list of all the Projects within the specified team. |
Style3
Get file stylesgetFileStyles | GET | Get a list of published styles within a file library. |
Get stylegetStyle | GET | Get metadata on a style by key. |
Get team stylesgetTeamStyles | GET | Get a paginated list of published styles within a team library. |
User1
Get current usergetMe | GET | Returns the user information for the currently authenticated user. |
Variable3
Create/modify/delete variablespostVariables | POST | This API is available to full members of Enterprise orgs with Editor seats. |
Get local variablesgetLocalVariables | GET | This API is available to full members of Enterprise orgs. |
Get published variablesgetPublishedVariables | GET | This API is available to full members of Enterprise orgs. |
Webhook7
Create a webhookpostWebhook | POST | Create a new webhook which will call the specified endpoint when the event triggers. |
Delete a webhookdeleteWebhook | DELETE | Deletes the specified webhook. |
Deprecated Get team webhooksgetTeamWebhooks | GET | Returns all webhooks registered under the specified team. |
Get a webhookgetWebhook | GET | Get a webhook by ID. |
Get webhook requestsgetWebhookRequests | GET | Returns all webhook requests sent within the last week. |
Get webhooks by context or plangetWebhooks | GET | Returns a list of webhooks corresponding to the context or plan provided, if they exist. |
Update a webhookputWebhook | PUT | Update a webhook by ID. |