Figma
Read and comment on design files.
WorkspaceOAuth53 endpoints
Endpoints
| Operation | Method & path | Effect | Latency | Rate | Cost |
|---|---|---|---|---|---|
FIGMA_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. | POST /composio/figma/figma_add_a_comment_to_a_file | external_send | — | — | managed |
FIGMA_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. | POST /composio/figma/figma_add_a_reaction_to_a_comment | external_send | — | — | managed |
FIGMA_CREATE_A_WEBHOOK Creates a Figma webhook to receive POST notifications when specific events occur. Webhooks can monitor events at three scopes: - Team level: monitors all files in a team (requires team admin permissions) - Project level: monitors all files in a project (requires edit access) - File level: monitors a specific file (requires edit access) Upon creation, Figma sends an initial PING event to verify your endpoint (unless status is PAUSED). IMPORTANT: team_id, project_id, and file_key cannot be discovered programmatically. Extract them from Figma URLs or use FIGMA_DISCOVER_FIGMA_RESOURCES to parse URLs. | POST /composio/figma/figma_create_a_webhook | external_send | — | — | managed |
FIGMA_CREATE_DEV_RESOURCES Creates and attaches multiple uniquely-URLed development resources to specified Figma nodes, up to 10 per node. | POST /composio/figma/figma_create_dev_resources | external_send | — | — | managed |
FIGMA_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`. | POST /composio/figma/figma_create_modify_delete_variables | external_send | — | — | managed |
FIGMA_DELETE_A_COMMENT Deletes a specific comment from a Figma file or branch, provided the authenticated user is the original author of the comment. | POST /composio/figma/figma_delete_a_comment | external_send | — | — | managed |
FIGMA_DELETE_A_REACTION Deletes a specific emoji reaction from a comment in a Figma file; the user must have originally created the reaction. | POST /composio/figma/figma_delete_a_reaction | external_send | — | — | managed |
FIGMA_DELETE_A_WEBHOOK Permanently deletes an existing webhook, identified by its unique `webhook_id`; this operation is irreversible. | POST /composio/figma/figma_delete_a_webhook | external_send | — | — | managed |
FIGMA_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. | POST /composio/figma/figma_delete_dev_resource | external_send | — | — | managed |
FIGMA_DESIGN_TOKENS_TO_TAILWIND Convert design tokens to Tailwind CSS configuration. TWO-STEP WORKFLOW: 1. First, call FIGMA_EXTRACT_DESIGN_TOKENS with a Figma file_key to extract design tokens 2. Then, pass the returned DesignTokens object to this action's 'tokens' parameter This action 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}). | POST /composio/figma/figma_design_tokens_to_tailwind | external_send | — | — | managed |
FIGMA_DETECT_BACKGROUND Detect background layers for selected nodes in a Figma file. This action analyzes the Figma document structure and identifies potential background elements for the given target nodes. It uses: - Geometric analysis (bounding box overlap/containment) - Z-index ordering (nodes earlier in the layer stack are behind later ones) - Visual properties (fills, node types) - Naming conventions (nodes named 'background', 'bg', etc.) Returns background candidates with confidence scores (0-1) and explanations. | POST /composio/figma/figma_detect_background | external_send | — | — | managed |
FIGMA_DISCOVER_FIGMA_RESOURCES Smart Figma resource discovery - extract IDs from any Figma URL. Supports all URL formats: /file/, /design/, /board/, /proto/, /slides/ Example: figma.com/board/ABC123/Name → file_key=ABC123 Discovery workflow: team_id → projects → files → nodes Use extracted IDs with GetFileJson, DetectBackground, etc. | POST /composio/figma/figma_discover_figma_resources | external_send | — | — | managed |
Showing 12 of 53 Figma actions. Every action is in the provider catalog, and the CLI and MCP list them with their inputs.