Ratings

4.9

Peer Insights™

100%

Customer Recommendation

Total

100+

active users

Avg

2 min

to connect

Custom connections

Available

via HTTP connector

Market leaders run on Workato

  • monday.svg
  • box.svg
  • hp-2.svg
  • atlassian.svg
  • cisco.png
  • Need to connect your product to Figma?

    Leverage the power of the Workato Embedded platform to access 1200+ pre-built connectors to the apps your customers are requesting. 
    Learn more
  • Build powerful workflows, fast

    Triggers

    When this happens…

    Figma
    • Dev Mode Status Updated Real-time
      Fires when a layer is marked as "Ready for Dev", "Completed", or has its Dev Mode status cleared. Useful for triggering handoff notifications to developers or updating project tracking tools.
    • File Deleted Real-time
      Fires when any file within the subscribed context is deleted. Useful for cleanup workflows, audit logging, or triggering alerts.
    • File Updated Real-time
      Fires when any change is saved to a file within the subscribed context. Use this to trigger downstream syncs, notifications, or exports whenever a designer updates their work.
    • File Version Created Real-time
      Fires when a designer explicitly saves a named version (via File → Save to Version History). Useful for triggering handoff, snapshot archival, or approval workflows.
    • Library Published Real-time
      Fires when components, styles, or variables are published from a library file. A separate event fires per asset type (components, styles, variables). Useful for syncing design tokens, triggering Storybook updates, or notifying dev teams of design system changes.
    • New File Comment Real-time
      Fires whenever a user adds a comment or reply to any file within the subscribed team, project, or file context. Useful for routing design feedback to Slack, Jira, or email.
    • Any other trigger you can think up

    Actions

    Do this…

    Figma
    • Create Dev Resources
      Attaches one or more dev resources (external URLs like tickets, PRs, or documentation) to specific nodes in a Figma file.
    • Create Webhook
      Creates a webhook that sends a POST request to your endpoint when the specified event fires. A PING event is sent immediately upon creation to verify the endpoint. Webhooks can be attached to a team, project, or individual file.
    • Delete Comment
      Permanently deletes a comment. Only the author of the comment can delete it.
    • Delete Dev Resource
      Permanently deletes a dev resource attachment from a Figma node.
    • Delete Webhook
      Deletes the specified webhook. This action is irreversible. The webhook will immediately stop sending events.
    • Get Activity Logs
      Returns audit/activity log entries for the organization. Requires Enterprise plan and Figma for Government base URL. Supports filtering by event type and date range.
    • Get Comments
      Returns all comments left on a file, including their author, position, thread structure, and creation timestamp.
    • Get Component by Key
      Returns detailed metadata for a specific published component identified by its component key.
    • Get Current User
      Returns the Figma account details (ID, email, handle, avatar) for the user or application that owns the access token.
    • Get Dev Resources
      Returns dev resources (external links like Jira tickets, PRs, docs) attached to specific nodes in a file. Optionally filter by node IDs.
    • Get File
      Returns the complete document tree for a Figma file as JSON, including all nodes, components, styles, and metadata. Supports filtering by node IDs and tree depth to limit response size.
    • Get File Components
      Returns all component metadata published from the given file.
    • Get File Metadata
      Returns file metadata including name, last touched info, creator, and thumbnail URL. Much lighter than Get File — no document tree included.
    • Get File Nodes
      Returns the JSON subtrees for specified node IDs in a Figma file, along with their component and style metadata.
    • Get File Styles
      Returns style metadata for all styles published from the given file.
    • Get File Versions
      Returns a paginated list of all saved versions for a file, ordered by creation date (newest first). Each version includes the version ID, label, description, and the user who created it.
    • Get Image Fill URLs
      Returns a mapping of image references to signed S3 download URLs for all images used as fills in the file. URLs expire within 14 days.
    • Get Local Variables
      Returns all local variables created in the file plus any remote variables used in the file. Enterprise plan required.
    • Get Project Files
      Returns a list of files within a project. Each file entry includes its key, name, thumbnail, and last modified date.
    • Get Published Variables
      Returns all variables and variable collections published from the file. Enterprise plan required.
    • Get Style by Key
      Returns detailed metadata for a specific published style by its key.
    • Get Team Components
      Returns metadata for all components published to a team library, including component name, description, thumbnail, and linked file.
    • Get Team Projects
      Returns a list of projects for the specified team. Requires the projects:read scope. Note: Project endpoints require approval from Figma for new apps.
    • Get Team Styles
      Returns metadata for all styles (fill, text, effect, grid) published to a team library.
    • Get Webhook
      Returns the full details of a registered webhook by its ID.
    • Get Webhook Request Log
      Returns all event payloads sent by a webhook in the past week. Useful for debugging delivery failures or verifying event structure.
    • List Webhooks
      Returns all webhooks attached to a specific context. Alternatively, use plan_api_id to list all webhooks across all contexts.
    • Post Comment
      Posts a new top-level comment or reply on a Figma file. You can optionally anchor the comment to a specific position on the canvas or reply to an existing root comment.
    • Post Comment Reaction
      Adds an emoji reaction to an existing comment. Accepts standard emoji shortcodes such as :heart: or :+1:.
    • Render Images from File
      Renders the specified nodes as images and returns download URLs. Supports JPG, PNG, SVG, and PDF output formats. Exported image URLs expire after 30 days.
    • Update Webhook
      Updates one or more properties (event type, endpoint, passcode, status, or description) of an existing webhook.
    • Any other action you can think up

    One platform

    • Power
    • Agility
    • Speed
    • Innovation

    Let’s start automating

    Schedule a Demo