Skip to main content
Figma logo

Figma

Read Figma files and nodes, render images, manage comments, projects, components. Exposes 20 actions covering the full API surface the agent needs - read and write.

What it can do

MethodWhat it does
figma_user_meGet the authenticated Figma user - GET /me.
figma_get_fileGet a file with all metadata - GET /files/{file_key}.
figma_get_file_nodesGet specific nodes from a file - GET /files/{file_key}/nodes.
figma_render_imagesRender nodes as images - GET /files/{file_key}/images.
figma_get_image_fillsGet all image fills in a file (used by nodes) - GET /files/{file_key}/images.
figma_list_commentsList comments on a file - GET /files/{file_key}/comments.
figma_create_commentCreate a comment on a file - POST /files/{file_key}/comments.
figma_delete_commentDelete a comment - DELETE /files/{file_key}/comments/{comment_id}.
figma_list_projectsList projects in a team - GET /teams/{team_id}/projects.
figma_list_project_filesList files in a project - GET /projects/{project_id}/files.
figma_list_team_projectsList team projects - GET /teams/{team_id}/projects.
figma_list_file_versionsList file version history - GET /files/{file_key}/versions.
figma_list_componentsGet all components in a file - GET /files/{file_key}/components.
figma_get_component_setGet a specific component set - GET /component_sets/{component_set_id}.
figma_list_stylesList all styles in a file - GET /files/{file_key}/styles.
figma_get_styleGet a specific style - GET /styles/{style_id}.
figma_list_variablesList variables in a file - GET /files/{file_key}/variables.
figma_list_webhooksList webhooks for a team - GET /teams/{team_id}/webhooks.
figma_create_webhookCreate a webhook subscription - POST /teams/{team_id}/webhooks.
figma_delete_webhookDelete a webhook - DELETE /teams/{team_id}/webhooks/{webhook_id}.

How to get credentials

This connector uses OAuth 2.0. In FlyMyAI, open the tool and click Connect - you'll be redirected to Figma to authorize, then back to FlyMyAI. There is no API key to paste.

The OAuth app must be registered by FlyMyAI for this provider. If you see "connection not configured", the provider's client credentials are still being set up - check back shortly.

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
(none)Connect via OAuth - nothing to paste.

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the OAuth connection expired or was revoked - reconnect.
  • 429 Too Many Requests - you hit the provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, Figma!