The Figma connector lets your AI agent act in each user's Figma account. Each user signs in to Figma once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 54 tools.
- Tools
- 54
- What they doRead · write · destructive
- 43 · 7 · 443 read7 write4 destructive
- Users sign in with
- OAuth
- OAuth app
- Your own Figma app
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the Figma connection
In AgentKit > Connections, create a Figma connection and copy its redirect URI. The name you give it is the
connection_nameyour code passes. See Configure connections.Register an OAuth app
Figma connections use your own OAuth app. Register one with Figma and add the redirect URI you copied.
Then enter the app's Client ID and Client Secret on the Figma connection.
Console steps with screenshots
Register your Figma app credentials with Scalekit so it can manage the OAuth 2.0 authentication flow and token lifecycle on your behalf. You’ll need a Client ID and Client Secret from the Figma Developers portal.
-
Create a Figma connection in Scalekit
-
In Scalekit dashboard, go to AgentKit > Connections > Create Connection. Search for Figma and click Create.

-
In the Configure Figma Connection panel, copy the Redirect URI. It looks like
https://<SCALEKIT_ENVIRONMENT_URL>/sso/v1/oauth/<CONNECTION_ID>/callback. You’ll paste this into Figma in the next step.
-
-
Create an app in the Figma Developers portal
-
Go to the Figma Developers portal and sign in. Click + Create a new app.

-
Fill in your app name and description, then click Save.
-
-
Add the redirect URI and copy credentials
-
Open your app and click the OAuth credentials tab.
-
Under Redirect URLs, click Add a redirect URL and paste the Redirect URI you copied from Scalekit.
-
Copy the Client ID from the same tab.
-
Copy the Client Secret. Store it securely — never commit it to source control.

-
-
Add credentials in Scalekit
-
In Scalekit dashboard, go to AgentKit > Connections and open the Figma connection you created.
-
Enter your credentials:
- Client ID — from the Figma OAuth credentials tab
- Client Secret — copied in the previous step
- Scopes — select the permissions your app needs:
files:read— read files, nodes, images, components, and stylesfile_variables:read— read local and published variablesfile_variables:write— create, update, and delete variableswebhooks:write— create, update, and delete team webhooks

-
Click Save.
-
-
Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'figma'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Figma:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'figma_activity_logs_list',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "figma"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Figma:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="figma_activity_logs_list",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user signs in once. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolfigma_activity_logs_listReturns activity log events for an organization (Enterprise only).Read-onlyList Activity Logs
Returns activity log events for an organization (Enterprise only). Includes events for file edits, permissions changes, and user actions.
Inputs
cursorstring- Pagination cursor from the previous response to fetch the next batch of events.
end_timeinteger- Unix timestamp (seconds) to stop fetching events at.
eventsstring- Comma-separated event types to filter. All returned by default.
limitinteger- Maximum number of events to return (1-1000, default 100).
orderstring- Sort order: asc or desc by timestamp. Default is desc.
start_timeinteger- Unix timestamp (seconds) to start fetching events from.
figma_ai_usage_daily_getReturn per-user, per-day AI credit usage for the plan associated with the calling token (Enterprise orgs).Read-onlyGet Daily AI Usage
Return per-user, per-day AI credit usage for the plan associated with the calling token (Enterprise orgs). Requires a plan access token with the org:ai_metering_usage_read scope.
Inputs
end_datestringrequired- End of the date range (YYYY-MM-DD), required
start_datestringrequired- Start of the date range (YYYY-MM-DD), required
cursorstring- Pagination cursor from a previous response
limitinteger- Maximum number of results to return (1-1000, default 1000)
user_emailstring- Filter results to a single user's email
figma_comment_reactions_listReturns a list of emoji reactions on a specific comment in a Figma file.Read-onlyList Comment Reactions
Returns a list of emoji reactions on a specific comment in a Figma file.
Inputs
comment_idstringrequired- The ID of the comment to get reactions for.
file_keystringrequired- The unique key of the Figma file.
cursorstring- Pagination cursor for next page of results.
figma_component_getReturns metadata for a published component by its key, including name, description, thumbnail, and containing file information.Read-onlyGet Component
Returns metadata for a published component by its key, including name, description, thumbnail, and containing file information.
Inputs
keystringrequired- The unique key of the component.
figma_component_set_getReturns metadata for a published component set (a group of related component variants) by its key.Read-onlyGet Component Set
Returns metadata for a published component set (a group of related component variants) by its key.
Inputs
keystringrequired- The unique key of the component set.
figma_dev_resources_listReturns dev resources (links to external tools like Storybook, Jira, etc.) attached to nodes in a Figma file.Read-onlyList Dev Resources
Returns dev resources (links to external tools like Storybook, Jira, etc.) attached to nodes in a Figma file.
Inputs
file_keystringrequired- The key of the Figma file to get dev resources for.
node_idsstring- Comma-separated node IDs to filter by. Omit to return all dev resources in the file.
figma_developer_logs_listReturn developer log entries for REST API and MCP server requests made within the organization, optionally filtered by token type/value, user email, IP address, or event source.Read-onlyList Developer Logs
Return developer log entries for REST API and MCP server requests made within the organization, optionally filtered by token type/value, user email, IP address, or event source. Requires a plan access token with the org:developer_log_read scope. Complements figma_activity_logs_list, which covers design/file activity rather than API usage.
Inputs
event_sourcestring- Filter by event source
ip_addressstring- Filter by IP address prefix(es), comma-separated
tokenstring- Filter by token value(s), comma-separated
token_namestring- Filter by token name prefix(es), comma-separated
token_typestring- Filter by the type of token used for authenticationone of
plan_access_tokendeveloper_tokenoauth_token user_emailstring- Filter by user email prefix(es), comma-separated
figma_file_comments_listReturns all comments left on a Figma file, including their text, author, position, and resolved status.Read-onlyList File Comments
Returns all comments left on a Figma file, including their text, author, position, and resolved status.
Inputs
file_keystringrequired- The unique key of the Figma file.
as_mdboolean- If true, returns comment text as Markdown.
figma_file_component_sets_listReturns all published component sets in a Figma file.Read-onlyList File Component Sets
Returns all published component sets in a Figma file.
Inputs
file_keystringrequired- The unique key of the Figma file.
figma_file_components_listReturns a list of all published components in a Figma file, including their keys, names, descriptions, and thumbnails.Read-onlyList File Components
Returns a list of all published components in a Figma file, including their keys, names, descriptions, and thumbnails.
Inputs
file_keystringrequired- The unique key of the Figma file.
figma_file_getReturns a Figma file's full document tree including all nodes, components, styles, and metadata.Read-onlyGet File
Returns a Figma file's full document tree including all nodes, components, styles, and metadata.
Inputs
file_keystringrequired- The unique key of the Figma file (found in the file URL).
branch_databoolean- Include data on branches of the file.
depthinteger- Depth of the document tree to return (1-4). Lower depth returns faster.
geometrystring- Set to "paths" to export vector path data.
idsstring- Comma-separated node IDs to fetch.
plugin_datastring- Plugin IDs to return plugin data for.
versionstring- A specific version ID to get. Omit to get the current version.
figma_file_image_fills_getReturns download URLs for all image fills used in a Figma file.Read-onlyGet File Image Fills
Returns download URLs for all image fills used in a Figma file. Image fills are images that have been applied as fills to nodes.
Inputs
file_keystringrequired- The unique key of the Figma file.
figma_file_images_renderRenders nodes from a Figma file as images (PNG, JPG, SVG, or PDF) and returns URLs to download them.Read-onlyRender File Images
Renders nodes from a Figma file as images (PNG, JPG, SVG, or PDF) and returns URLs to download them.
Inputs
file_keystringrequired- The unique key of the Figma file.
idsstringrequired- Comma-separated list of node IDs to render.
contents_onlyboolean- Render only node contents without background.
formatstring- Image format: jpg, png, svg, or pdf. Default is png.
scalenumber- Image scale factor (0.01 to 4). Default is 1.
svg_include_idboolean- Include id attributes on SVG elements.
svg_include_node_idboolean- Include node_id attributes on SVG elements.
svg_outline_textboolean- Outline all text in SVG output.
svg_simplify_strokeboolean- Simplify stroke operations in SVG output.
use_absolute_boundsboolean- Use absolute bounding box for rendering.
versionstring- A specific version ID to render from.
figma_file_meta_getGet lightweight metadata for a Figma file (name, last modified time, thumbnail, editor type, folder/project info) without fetching the full document tree.Read-onlyGet File Metadata
Get lightweight metadata for a Figma file (name, last modified time, thumbnail, editor type, folder/project info) without fetching the full document tree. Use figma_file_get when you need the actual design content.
Inputs
file_keystringrequired- The key of the file to retrieve metadata for
figma_file_nodes_getReturns specific nodes from a Figma file by their node IDs, along with their children and associated styles and components.Read-onlyGet File Nodes
Returns specific nodes from a Figma file by their node IDs, along with their children and associated styles and components.
Inputs
file_keystringrequired- The unique key of the Figma file.
idsstringrequired- Comma-separated list of node IDs to retrieve.
depthinteger- Depth of the document tree to return for each node.
geometrystring- Set to "paths" to export vector path data.
plugin_datastring- Plugin IDs to return plugin data for.
versionstring- A specific version ID to fetch nodes from.
figma_file_styles_listReturns all published styles in a Figma file, including color, text, effect, and grid styles.Read-onlyList File Styles
Returns all published styles in a Figma file, including color, text, effect, and grid styles.
Inputs
file_keystringrequired- The unique key of the Figma file.
figma_file_variables_local_getReturns all local variables and variable collections defined in a Figma file.Read-onlyGet File Local Variables
Returns all local variables and variable collections defined in a Figma file. Requires the variables:read scope.
Inputs
file_keystringrequired- The unique key of the Figma file.
figma_file_variables_published_getReturns all published variables and variable collections from a Figma file's library.Read-onlyGet File Published Variables
Returns all published variables and variable collections from a Figma file's library. Requires the variables:read scope.
Inputs
file_keystringrequired- The unique key of the Figma file.
figma_file_versions_listReturns the version history of a Figma file, including version IDs, labels, descriptions, and creation timestamps.Read-onlyList File Versions
Returns the version history of a Figma file, including version IDs, labels, descriptions, and creation timestamps.
Inputs
file_keystringrequired- The unique key of the Figma file.
afterstring- Return versions created after this version ID (for pagination).
beforestring- Return versions created before this version ID (for pagination).
page_sizeinteger- Number of versions to return per page.
figma_folder_files_listReturns all files directly within a Figma folder, including file keys, names, thumbnails, and last modified timestamps, using Figma's newer Folders API (the successor to project files).Read-onlyList Folder Files
Returns all files directly within a Figma folder, including file keys, names, thumbnails, and last modified timestamps, using Figma's newer Folders API (the successor to project files).
Inputs
folder_idstringrequired- The ID of the Figma folder.
branch_databoolean- If true, includes branch metadata for each main file with branches.
figma_folder_meta_getReturns basic metadata about a Figma folder — its name, thumbnail, file count, and timestamps — without enumerating its files, using Figma's newer Folders API (the successor to project meta).Read-onlyGet Folder Meta
Returns basic metadata about a Figma folder — its name, thumbnail, file count, and timestamps — without enumerating its files, using Figma's newer Folders API (the successor to project meta).
Inputs
folder_idstringrequired- The ID of the Figma folder.
figma_library_analytics_component_actions_getReturns analytics data on component insertion, detachment, and usage actions from a library file.Read-onlyGet Library Analytics Component Actions
Returns analytics data on component insertion, detachment, and usage actions from a library file. Enterprise only.
Inputs
file_keystringrequired- The key of the library Figma file.
group_bystringrequired- Dimension to group results by: component or team.
cursorstring- Pagination cursor from previous response.
end_datestring- End date for analytics in YYYY-MM-DD format.
start_datestring- Start date for analytics in YYYY-MM-DD format.
figma_library_analytics_component_usages_getReturns a snapshot of how many times each component from a library is used across the organization.Read-onlyGet Library Analytics Component Usages
Returns a snapshot of how many times each component from a library is used across the organization. Enterprise only.
Inputs
file_keystringrequired- The key of the library Figma file.
group_bystringrequired- Group analytics results by COMPONENT, TEAM, or FILE.
cursorstring- Pagination cursor from previous response.
figma_library_analytics_style_actions_getReturns analytics data on style insertion and detachment actions from a library file.Read-onlyGet Library Analytics Style Actions
Returns analytics data on style insertion and detachment actions from a library file. Enterprise only.
Inputs
file_keystringrequired- The key of the library Figma file.
group_bystringrequired- Dimension to group results by: style or team.
cursorstring- Pagination cursor from previous response.
end_datestring- End date for analytics in YYYY-MM-DD format.
start_datestring- Start date for analytics in YYYY-MM-DD format.
figma_library_analytics_style_usages_getReturns a snapshot of how many times each style from a library is used across the organization.Read-onlyGet Library Analytics Style Usages
Returns a snapshot of how many times each style from a library is used across the organization. Enterprise only.
Inputs
file_keystringrequired- The key of the library Figma file.
group_bystringrequired- Group analytics results by COMPONENT, TEAM, or FILE.
cursorstring- Pagination cursor from previous response.
figma_library_analytics_variable_actions_getReturns analytics data on variable actions from a library file.Read-onlyGet Library Analytics Variable Actions
Returns analytics data on variable actions from a library file. Enterprise only.
Inputs
file_keystringrequired- The key of the library Figma file.
group_bystringrequired- Dimension to group results by: variable or team.
cursorstring- Pagination cursor from previous response.
end_datestring- End date for analytics in YYYY-MM-DD format.
start_datestring- Start date for analytics in YYYY-MM-DD format.
figma_library_analytics_variable_usages_getReturns a snapshot of how many times each variable from a library is used across the organization.Read-onlyGet Library Analytics Variable Usages
Returns a snapshot of how many times each variable from a library is used across the organization. Enterprise only.
Inputs
file_keystringrequired- The key of the library Figma file.
group_bystringrequired- Group analytics results by COMPONENT, TEAM, or FILE.
cursorstring- Pagination cursor from previous response.
figma_me_getReturns the authenticated user's information including name, email, and profile image URL.Read-onlyGet Current User
Returns the authenticated user's information including name, email, and profile image URL.
Inputs
This tool takes no inputs.
figma_oembed_getReturn oEmbed data (per the oEmbed spec) for a Figma file or published Figma Make site URL -- useful for generating rich embeds/previews on external pages.Read-onlyGet oEmbed Data
Return oEmbed data (per the oEmbed spec) for a Figma file or published Figma Make site URL -- useful for generating rich embeds/previews on external pages.
Inputs
urlstringrequired- The Figma file or Figma Make site URL to generate oEmbed data for
maxheightinteger- Maximum height of the embed in pixels (default 450)
maxwidthinteger- Maximum width of the embed in pixels (default 800)
figma_payments_getReturns payment and plan information for a Figma user or resource, including subscription status and plan type.Read-onlyGet Payments
Returns payment and plan information for a Figma user or resource, including subscription status and plan type.
Inputs
resource_idstring- The ID of the plugin or widget resource.
resource_typestring- The type of resource: plugin or widget.
user_idstring- The ID of the user to get payment info for.
figma_project_files_listReturns all files in a Figma project, including file keys, names, thumbnails, and last modified timestamps.Read-onlyList Project Files
Returns all files in a Figma project, including file keys, names, thumbnails, and last modified timestamps.
Inputs
project_idstringrequired- The ID of the Figma project.
branch_databoolean- If true, includes branch metadata for each file.
figma_project_meta_getRetrieve metadata for a Figma project by its project ID.Read-onlyGet Project Meta
Retrieve metadata for a Figma project by its project ID.
Inputs
project_idstringrequired- The ID of the project.
Also accepts
schema_versionandtool_versionto pin a version.figma_style_getReturns metadata for a published style by its key, including name, description, style type, and containing file information.Read-onlyGet Style
Returns metadata for a published style by its key, including name, description, style type, and containing file information.
Inputs
keystringrequired- The unique key of the style.
figma_team_component_sets_listReturns all published component sets in a Figma team library, with pagination support.Read-onlyList Team Component Sets
Returns all published component sets in a Figma team library, with pagination support.
Inputs
team_idstringrequired- The ID of the Figma team.
afterinteger- Cursor for the next page of results.
beforeinteger- Cursor for the previous page of results.
page_sizeinteger- Number of component sets to return per page.
figma_team_components_listReturns all published components in a Figma team library, with pagination support.Read-onlyList Team Components
Returns all published components in a Figma team library, with pagination support.
Inputs
team_idstringrequired- The ID of the Figma team.
afterinteger- Cursor for the next page of results.
beforeinteger- Cursor for the previous page of results.
page_sizeinteger- Number of components to return per page.
figma_team_folders_listReturns the top-level folders within a Figma team that the authenticated user has access to, using Figma's newer Folders API (the successor to team projects).Read-onlyList Team Folders
Returns the top-level folders within a Figma team that the authenticated user has access to, using Figma's newer Folders API (the successor to team projects).
Inputs
team_idstringrequired- The ID of the Figma team.
figma_team_getList all projects visible to the authenticated user within the specified Figma team.Read-onlyGet Team Projects
List all projects visible to the authenticated user within the specified Figma team.
Inputs
team_idstringrequired- The ID of the Figma team.
figma_team_projects_listReturns all projects within a Figma team that the authenticated user has access to.Read-onlyList Team Projects
Returns all projects within a Figma team that the authenticated user has access to.
Inputs
team_idstringrequired- The ID of the Figma team.
figma_team_styles_listReturns all published styles in a Figma team library, with pagination support.Read-onlyList Team Styles
Returns all published styles in a Figma team library, with pagination support.
Inputs
team_idstringrequired- The ID of the Figma team.
afterinteger- Cursor for the next page of results.
beforeinteger- Cursor for the previous page of results.
page_sizeinteger- Number of styles to return per page.
figma_team_webhooks_listReturns all webhooks registered for a Figma team.Read-onlyList Team Webhooks
Returns all webhooks registered for a Figma team.
Inputs
team_idstringrequired- The ID of the Figma team.
figma_webhook_getReturns details of a specific Figma webhook by its ID, including event type, endpoint, and status.Read-onlyGet Webhook
Returns details of a specific Figma webhook by its ID, including event type, endpoint, and status.
Inputs
webhook_idstringrequired- The ID of the webhook.
figma_webhook_requests_listReturns the delivery history for a webhook, including request payloads, response codes, and timestamps.Read-onlyList Webhook Requests
Returns the delivery history for a webhook, including request payloads, response codes, and timestamps.
Inputs
webhook_idstringrequired- The ID of the webhook.
figma_webhooks_listReturn webhooks for a given context (team, project, or file) or for an entire plan, if they exist.Read-onlyList Webhooks By Context
Return webhooks for a given context (team, project, or file) or for an entire plan, if they exist. When plan_api_id is used, webhooks for every context you can access on that plan are returned, paginated via cursor. Use figma_team_webhooks_list for the simpler team-only case.
Inputs
contextstring- The context type to filter by: TEAM, PROJECT, or FILE
context_idstring- The ID of the team/project/file matching context
cursorstring- Pagination cursor from a previous response
plan_api_idstring- Return webhooks for this entire plan instead of a single context
figma_comment_reaction_createAdds an emoji reaction to a comment in a Figma file.WriteCreate Comment Reaction
Adds an emoji reaction to a comment in a Figma file.
Inputs
comment_idstringrequired- The ID of the comment to react to.
emojistringrequired- The emoji to react with (e.g. ':thumbsup:').
file_keystringrequired- The unique key of the Figma file.
figma_dev_resource_createCreates a dev resource (external link) attached to a node in a Figma file, such as a link to Storybook, Jira, or documentation.WriteCreate Dev Resource
Creates a dev resource (external link) attached to a node in a Figma file, such as a link to Storybook, Jira, or documentation.
Inputs
file_keystringrequired- The key of the Figma file containing the target node.
namestringrequired- Display name for the dev resource link.
node_idstringrequired- The ID of the node to attach the dev resource to.
urlstringrequired- The URL of the external resource.
figma_dev_resource_updateUpdates an existing dev resource attached to a node in a Figma file.WriteUpdate Dev Resource
Updates an existing dev resource attached to a node in a Figma file.
- Idempotent
Inputs
dev_resource_idstringrequired- The ID of the dev resource to update.
namestring- New display name for the dev resource.
urlstring- New URL for the dev resource.
figma_file_comment_createPosts a new comment on a Figma file.WriteCreate File Comment
Posts a new comment on a Figma file. Can be placed at a specific canvas position or anchored to a specific node.
Inputs
file_keystringrequired- The unique key of the Figma file.
messagestringrequired- The text content of the comment.
client_metastring- JSON string specifying position or node anchor for the comment, e.g. {"node_id":"1:2","node_offset":{"x":0,"y":0}}.
comment_idstring- The ID of the comment to reply to. If provided, this creates a reply to that comment.
figma_file_variables_updateCreate, update, or delete variables, variable collections, and modes in a Figma file.WriteUpdate Variables
Create, update, or delete variables, variable collections, and modes in a Figma file. Enterprise plan only.
Inputs
file_keystringrequired- The file or branch key to update variables in.
variableCollectionsarray- Variable collections to create, update, or delete.
variableModesarray- Variable modes to create, update, or delete.
variableModeValuesarray- Variable mode values to set.
variablesarray- Variables to create, update, or delete.
Also accepts
schema_versionandtool_versionto pin a version.figma_webhook_createCreates a new webhook that sends events to the specified endpoint URL when Figma events occur in a team.WriteCreate Webhook
Creates a new webhook that sends events to the specified endpoint URL when Figma events occur in a team.
Inputs
endpointstringrequired- The HTTPS URL to send webhook payloads to.
event_typestringrequired- The event type to subscribe to: FILE_UPDATE, FILE_DELETE, FILE_VERSION_UPDATE, FILE_COMMENT, LIBRARY_PUBLISH.
passcodestringrequired- A passcode included in the webhook payload for verification.
team_idstringrequired- The ID of the team to subscribe to events for.
descriptionstring- Optional description for the webhook.
statusstring- Webhook status: ACTIVE or PAUSED.
figma_webhook_updateUpdates an existing Figma webhook's endpoint, passcode, status, or description.WriteUpdate Webhook
Updates an existing Figma webhook's endpoint, passcode, status, or description.
- Idempotent
Inputs
webhook_idstringrequired- The ID of the webhook to update.
descriptionstring- Updated description for the webhook.
endpointstring- New HTTPS URL to send webhook payloads to.
passcodestring- New passcode for webhook verification.
statusstring- Webhook status: ACTIVE or PAUSED.
figma_comment_reaction_deleteRemoves the authenticated user's emoji reaction from a comment in a Figma file.DestructiveDelete Comment Reaction
Removes the authenticated user's emoji reaction from a comment in a Figma file.
- Idempotent
Inputs
comment_idstringrequired- The ID of the comment to remove reaction from.
emojistringrequired- The emoji reaction to remove (e.g. ':thumbsup:').
file_keystringrequired- The unique key of the Figma file.
figma_dev_resource_deletePermanently deletes a dev resource from a node in a Figma file.DestructiveDelete Dev Resource
Permanently deletes a dev resource from a node in a Figma file.
- Idempotent
Inputs
dev_resource_idstringrequired- The ID of the dev resource to delete.
file_keystringrequired- The key of the Figma file containing the dev resource.
figma_file_comment_deleteDeletes a specific comment from a Figma file.DestructiveDelete File Comment
Deletes a specific comment from a Figma file. Only the comment author or file owner can delete a comment.
- Idempotent
Inputs
comment_idstringrequired- The ID of the comment to delete.
file_keystringrequired- The unique key of the Figma file.
figma_webhook_deletePermanently deletes a Figma webhook.DestructiveDelete Webhook
Permanently deletes a Figma webhook. This stops all future event deliveries for this webhook.
- Idempotent
Inputs
webhook_idstringrequired- The ID of the webhook to delete.
No tools match.
Workflows
Proxy API call
const me = await actions.request({ connectionName: 'figma', identifier: 'user_123', path: '/v1/me', method: 'GET',});console.log('Authenticated user:', me);
// Example: fetch a file's document treeconst file = await actions.request({ connectionName: 'figma', identifier: 'user_123', path: '/v1/files/YOUR_FILE_KEY', method: 'GET',});console.log('File:', file);me = actions.request( connection_name='figma', identifier='user_123', path="/v1/me", method="GET",)print("Authenticated user:", me)
# Example: fetch a file's document treefile = actions.request( connection_name='figma', identifier='user_123', path="/v1/files/YOUR_FILE_KEY", method="GET",)print("File:", file)Execute a tool
const result = await actions.executeTool({ connector: 'figma', identifier: 'user_123', toolName: 'figma_activity_logs_list', toolInput: {},});console.log(result);result = actions.execute_tool( connection_name='figma', identifier='user_123', tool_name='figma_activity_logs_list', tool_input={},)print(result)