Rating

4.9

Pre-built

150+

integrations

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

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

Novade
  • New files (polling)
    New files in Novade
  • New person (polling)
    New person event in Novade
  • New person (real-time) Real-time
    New person event in Novade
  • New records (polling)
    New records in Novade
  • New/Updated actions
    New/Updated actions in Novade
  • New/Updated defects
    New/Updated defects in Novade
  • 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

Novade
  • Custom action
    Custom action in Novade (Custom)
  • Create activity template
    Create an activity template, on which activities are based (Database table: novadereports.tasktypes)
  • Create folder
    Create a new folder
  • Create form
    Create a form
  • Create ncr
    Create NCR in Novade
  • Create observation
    Create an observation.(Database table: novadesafety.observations)
  • Create or update activity completion item
    Create or update an activity completion item (item corresponding to the completion of an activity)
  • Create or update item custom field target
    Create or update item custom field target, i.e. target defined for a specific item custom field and a specific project, for numeric item custom fields only (Database table: novadereports.itemcustomfieldtargets)
  • Create person
    Create person in Novade
  • Delete person
    Delete a person profile in Novade (For Restricted Use Only)
  • Delete person in devicepeople
    Delete a listed name in Thermal Scanner Group (novaderesources.devicepeople)
  • Download file
    Download file from Novade
  • Get a booking by ID
    Get a booking given the associated Timekit booking ID
  • Get a case by ID
    Get a case by id in Novade
  • Get a comment by ID
    Get a comment by id in Novade
  • Get a contact by ID
    Get a contact by id in Novade
  • Get a defect by ID
    Get a defect by id in Novade
  • Get a location by ID
    Get a location by id in Novade
  • Get a project by ID
    Get a project by id in Novade
  • Get a ptw by ID
    Get a PTW by id in Novade
  • Get a site by ID
    Get a site by id in Novade
  • Get a unit by ID
    Get a unit by id in Novade
  • Get a unittype by ID
    Get a unit type by id in Novade
  • Get activity by ID
    Get activity by id in Novade
  • Get activity completions
    Get activity completions, i.e. items corresponding to the completion of some activities
  • Get activity template
    Get activity template(s), on which activities are based (Database table: novadereports.tasktypes)
  • Get all observations categories
    Retrieve all Observations Categories (that are set up in Project Centre > Safety-HSE > Observations Setup)
  • Get custom fields
    Get custom fields defined by the user and that can be used in any item of a report or of a master list of the setup (Database table: novadereports.customfields)
  • Get db container name
    Get database container name in Novade
  • Get item custom field
    Get item custom field, i.e. usages of custom fields in the template (ex: activity template) of items (ex: activities) that can be used in a site report (Database table: novadereports.itemcustomfields)
  • Get item custom field target
    Get item custom field target, i.e. target defined for a specific item custom field and a specific project, for numeric item custom fields only (Database table: novadereports.itemcustomfieldtargets)
  • Get latest files
    Retrieve the latest files metadata between assigned value in date & execution DateTime, and based on some filtering parameters (properties that exist in File object)
  • Get ncr by ID
    Get NCR by id in Novade
  • Get site
    Get site properties by ID
  • Get step
    Get some steps of the workflow of report/diary templates (Database table: novadereports.steps)
  • Get sum activity quantities
    Get the SUM of activity quantities
  • Get task by ID
    Get a task by id in Novade
  • Get the latest actions
    Retrieve the latest Actions (created and updated) between assigned value in date and execution DateTime.
  • Get the latest forms
    Retrieve the latest forms between assigned value in date & execution DateTime, and based on some filtering parameters (properties that exist in Form object).
  • Get the latest observations
    Retrieve the latest Observations (created and updated) between assigned value in date and execution DateTime.
  • Get the latest ptws
    Retrieve the latest PTWs (created and updated) between assigned value in date and execution DateTime.
  • Get the latest records
    Get the latest records in Novade
  • Get token
    Get token in Novade
  • Insert new activity
    Create a new Activity
  • Insert new location tracker event
    Insert new location tracker event in Novade
  • Insert new task
    Create a new task in Activity
  • Insert new temperature record
    Insert new temperature record in Novade
  • Insert new timecard
    Insert new timecard in Workforce
  • Insert temperature or location records in bulk
    Insert (in bulk) temperature or location records in Novade
  • List all activities
    List all Activities
  • List all comments
    List all comments in Novade
  • List all contacts
    List all contacts in Novade
  • List all locations
    List all locations in Novade
  • List all projects
    List all projects in Novade [GET /projects]
  • List all projects quality
    List all projects (quality) in Novade [GET /quality/projects]
  • List all report templates
    Get templates of site reports (Database table: novadereports.templates)
  • List all sites
    List all sites in Novade
  • List all tasks
    List all tasks in Novade (Activity)
  • List all template fields
    List all template fields in Novade
  • List all template groups
    List all template groups in Novade
  • List all template states
    List all template states in Novade
  • List all templates
    List all templates in Novade
  • List all units
    List all units
  • List all unittypes
    List all unit types in Novade
  • List companies
    List companies in Novade
  • List completed tasks
    List completed tasks in Novade
  • List groups
    List groups in Novade
  • List not completed tasks
    List not completed tasks in Novade
  • List people
    List people in Novade
  • Query devicepeople
    Get id matching groupid and personid in DevicePeople
  • Query devices info
    Get info in Devices
  • Send notification
    Send notification in Novade
  • Update a task
    Update a task in Activity
  • Update activity template
    Update an activity template, on which activities are based (Database table: novadereports.tasktypes)
  • Update an array of activity completions
    Update (in bulk) items corresponding to the completions of activities (Database table: novadereports.taskcompletions)
  • Update an array of activity templates
    Update (in bulk) an array of activity templates, on which activities are based (Database table: novadereports.tasktypes)
  • Update an array of item custom field targets
    Update (in bulk) targets defined for specific item custom fields and a specific project, for numeric item custom fields only (Database table: novadereports.itemcustomfieldtargets)
  • Update booking
    Update a specific booking's status and/or reason
  • Update csp access codes in bulk
    Update (in bulk) CSP Access Codes in Novade
  • Update devicegroups foreignid
    Post foreignID in DeviceGroups
  • Update devicepeople status
    Post status update in DevicePeople
  • Update file location
    Update the location(folder) of a file
  • Update a form
    Update a form in Novade
  • Upload files
    Upload files to Novade
  • Upload unittype drawing
    Add a drawing file in a unit type
  • Any other action you can think up

One platform

  • Power
  • Agility
  • Speed
  • Innovation