# Figma integration

> Collaborative interface design platform — REST API for files, comments, components, styles, variables, dev resources, and webhooks

- Authentication: oauth2

## Tools (45)

- **Add Comment Reaction**: Add an emoji reaction to a comment
- **Create Dev Resources**: Bulk-create dev resource links on file nodes (max 10 per node)
- **Create Webhook**: Create a webhook subscription on a team, project, or file
- **Delete Comment**: Delete a comment (author only)
- **Delete Comment Reaction**: Delete the authenticated user's emoji reaction on a comment
- **Delete Dev Resource**: Delete a dev resource from a file
- **Delete Webhook**: Permanently delete a webhook subscription
- **Get Activity Logs**: Retrieve an organization's activity log events (Enterprise only)
- **Get Comment Reactions**: List reactions for a comment
- **Get Comments**: List comments on a file, including replies and reactions
- **Get Component**: Get metadata for a single published component by key
- **Get Component Set**: Get metadata for a single published component set by key
- **Get Current User**: Get the authenticated user's profile (id, handle, email, avatar)
- **Get Dev Resources**: List dev resources (external links) attached to a file or specific nodes
- **Get File**: Retrieve the full document tree for a Figma Design file
- **Get File Components**: List published components defined in a file's library
- **Get File Component Sets**: List component sets published from a file's library
- **Get File Metadata**: Get file metadata (name, creator, last modified, role) without the full document tree
- **Get File Nodes**: Retrieve JSON for specific node IDs within a file (avoids full-file payload limits)
- **Get File Styles**: List published styles defined in a file's library
- **Get File Versions**: List the version history of a file
- **Get Image Fills**: Get temporary download URLs for all image fills referenced in a file
- **Get Library Analytics — Component Actions**: Weekly component insertion and detachment counts (Enterprise only)
- **Get Library Analytics — Component Usage**: Library analytics: per-component or per-file usage stats (Enterprise only)
- **Get Library Analytics — Style Actions**: Weekly style insertion and detachment counts (Enterprise only)
- **Get Library Analytics — Style Usage**: Per-style or per-file style usage stats from a library (Enterprise only)
- **Get Library Analytics — Variable Actions**: Weekly variable insertion and detachment counts (Enterprise only)
- **Get Library Analytics — Variable Usage**: Per-variable or per-file variable usage stats from a library (Enterprise only)
- **Get Local Variables**: Get all local and remote variables in a file (Enterprise plan required)
- **Get Project Files**: List files within a project
- **Get Published Variables**: Get variables published from a library file (Enterprise plan required)
- **Get Style**: Get metadata for a single published style by key
- **Get Team Components**: List components published in a team's library (paginated)
- **Get Team Component Sets**: List component sets published in a team's library (paginated)
- **Get Team Projects**: List projects within a team
- **Get Team Styles**: List styles published in a team's library (paginated)
- **Get Text Events (Discovery)**: Retrieve downloadable links to organization text events (Enterprise only)
- **Get Webhook**: Get a single webhook subscription by id
- **Get Webhook Requests**: Retrieve recent delivery attempts for a webhook (last 7 days)
- **List Webhooks**: List webhooks for a team, project, or file
- **Modify Variables**: Batch create, update, or delete variables, collections, and modes
- **Post Comment**: Add a comment (or reply) to a file
- **Render Images of File Nodes**: Render Figma nodes as PNG, JPG, SVG, or PDF images and return temporary download URLs
- **Update Dev Resources**: Bulk-update the name or URL of existing dev resources
- **Update Webhook**: Update a webhook's event type, endpoint, passcode, status, or description

## Related prompts

- [Design system changelog when your Figma library publishes](https://www.generalinput.com/prompts/design-system-changelog-when-your-figma-library-publishes.md)
- [Turn Figma design comments into Linear tickets](https://www.generalinput.com/prompts/turn-figma-design-comments-into-linear-tickets.md)
- [Weekly Figma design review agenda in Notion](https://www.generalinput.com/prompts/weekly-figma-design-review-agenda-in-notion.md)
- [Post unresolved Figma comments to Slack every weekday](https://www.generalinput.com/prompts/post-unresolved-figma-comments-to-slack-every-weekday.md)

Connect Figma in General Input: https://www.generalinput.com/apps/figma