OCNORA

Figma

Business appsOAuth 2.0API keycredential probe

Figma design files, comments and webhooks — read a file or its nodes, render images, post comments, and watch files for updates.

OCNORA ships 21 typed Figma operations and 1 trigger. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run. Anything not covered by a typed node reaches https://api.figma.com through the HTTP node with the same credential.

Triggers 1

  • File Updated
    Start a run when a Figma file is updated. Figma raises FILE_UPDATE within 30 minutes of editing going quiet in the file, not on every keystroke.
    trigger.figma_file_update

Operations 21

  • Add Comment Reaction
    React to a file comment with one of Figma's emoji shortcodes.
    figma.add_comment_reaction
  • Create Comment
    Post a comment on a Figma file, either free-floating or as a reply to an existing top-level comment.
    figma.create_comment
  • Create Webhook
    Subscribe an HTTPS endpoint to one Figma event on a team, project or file. Figma sends a PING to the endpoint immediately unless the webhook is created paused.
    figma.create_webhook
  • Delete Comment
    Delete one comment from a file. Figma only lets the account that wrote a comment delete it.
    figma.delete_comment
  • Delete Comment Reaction
    Remove one of your own emoji reactions from a file comment. Figma only lets the account that reacted remove it.
    figma.delete_comment_reaction
  • Delete Webhook
    Delete a webhook by id. Figma returns the webhook it removed.
    figma.delete_webhook
  • Get File
    Fetch a Figma file's document JSON, optionally limited to some node ids or to a depth in the tree.
    figma.get_file
  • Get File Metadata
    Fetch a file's metadata — name, containing folder, creator, last editor and link access — without downloading the document.
    figma.get_file_meta
  • Get File Nodes
    Fetch only the named nodes of a file, and report which of the requested ids Figma could not find.
    figma.get_file_nodes
  • List File Versions
    List a file's version history, newest first, with paging cursors.
    figma.get_file_versions
  • Get Image Fills
    Get download URLs for every user-supplied image used as a fill in a file, keyed by image reference.
    figma.get_image_fills
  • Get Current User
    Read the Figma user the connection's credential authenticates as.
    figma.get_me
  • Get Webhook
    Read one webhook by id. Figma blanks the passcode on reads, so it comes back as an empty string.
    figma.get_webhook
  • List Comment Reactions
    List the emoji reactions left on one file comment, one page at a time.
    figma.list_comment_reactions
  • List Comments
    List every comment and reply left on a Figma file.
    figma.list_comments
  • List Project Files
    List the files inside one Figma project, newest modification first.
    figma.list_project_files
  • List Team Projects
    List the projects in a Figma team that the credential can see.
    figma.list_team_projects
  • List Webhook Requests
    List the deliveries Figma attempted for one webhook in the last week, with the response each attempt got — the way to debug a silent webhook.
    figma.list_webhook_requests
  • List Webhooks
    List webhooks on one context, or every webhook on a plan. Figma refuses a plan id together with a context.
    figma.list_webhooks
  • Render Images
    Render nodes of a file to PNG, JPG, SVG or PDF and return their download URLs, reporting any node that failed to render.
    figma.render_images
  • Update Webhook
    Replace a webhook's event, endpoint, passcode, status and name. Figma's update is a full replacement, so anything left blank is overwritten.
    figma.update_webhook

Run your first Figma workflow today.

Create a free workspace, add the connection, pick a template or describe the workflow to Build with AI. Workflow Health checks it before it runs.