Skip to main content

Set Up Actions in Frame.io for Zapier

Creating Actions in Frame.io for use in Zapier automations

A
Written by Aaron Burns

In this guide we will help you configure Actions to work with Zapier. You will need to configure your Action on Frame.io and then set up a workflow on Zapier using one of our templates. Let's get started.


If you want to learn more about Actions and how they work, check out our Actions documentation.


Actions add a button to the Frame.io context menu. When a user triggers one on a file, folder, or version stack, Frame.io sends a payload to a URL you configure and the automation on the other end runs.

What you'll need

  • A Frame.io V4 account with Account Admin permissions

  • A Zapier account (Free plan or above)

  • A webhook URL from your Zap

Before you start

Who can create Actions: Account Admins only. Any member of the workspace can execute them.

Who can see Actions: Only users who are members of the workspace where the action is configured. Users with access only at the project or folder level will not see the Actions menu.

Create an Action

  1. Click Create Action

  2. Fill in the fields:

    1. Name: Label shown in the Frame.io context menu

    2. Description: Internal reference only. Not visible in the Frame.io web app

    3. Event: Internal key to identify this action, for example: *upload.asset*

    4. URL: Webhook URL from your automation tool

    5. Workspace: The workspace where the action will appear

  3. Click Save

Get your webhook URL from Zapier

Zapier uses a Catch Hook step to receive data from Frame.io. When you set up a Zap with a Catch Hook trigger, Zapier generates a unique URL and starts listening at that address for incoming data. When a user triggers the Action in Frame.io, Frame.io sends a payload to that URL. Zapier catches it and uses the data inside to run the rest of the Zap.

This means the webhook URL needs to exist in Zapier before you create the Action in Frame.io. The URL is what connects the two.

To get your webhook URL:

  1. Open your Zap in Zapier

  2. Click the Catch Hook trigger step

  3. Go to the Test tab

  4. Copy the Webhook URL

  5. Paste it into the URL field of your Action in Frame.io

Note: The webhook URL is available as soon as the trigger step is configured, even before the Zap is published.

Firing a test trigger is essential

The steps that follow the Catch Hook depend on data from Frame.io. Account ID, workspace ID, project ID, and file ID are only available after the webhook receives its first payload. Without it, those fields will be empty and the later steps cannot be configured.

To fire a test trigger:

  1. In Frame.io, right-click any file in the workspace

  2. Select Actions and choose your Action

  3. Return to Zapier. The trigger step should now show a payload has been received.

Once the payload is received, the downstream steps in your Zap will show the payload data as selectable options. Select the dynamic values from the payload for each field. Dynamic values update with every trigger and ensure the Zap always acts on the asset that was clicked. Static values lock the Zap to a single hardcoded asset and it will run on that asset every time, regardless of what triggered the action.

Trigger an Action

  1. Right-click any file, folder, or version stack in Frame.io (or open the three-dot menu)

  2. Select Actions

  3. Choose your Action from the list

Frame.io sends the payload to your URL and the automation runs.

Note: If no Actions are active in your workspace, the Actions item will not appear in the context menu.

What the payload contains

When an Action is triggered, Frame.io sends the following data to your URL:

Field

Description

Account

The Frame.io account the action belongs to

Workspace

The workspace where the action was triggered

Project

The project containing the file

Resource ID

The ID of the file, folder, or version stack

Resource type

File, folder, or version stack

User

The user who triggered the action

Action ID

The unique ID of the Action

Interaction ID

A unique ID for this specific execution

Event

The event key set when configuring the action

These fields populate automatically in your Zap steps as soon as the webhook receives its first payload.

Manage Actions

Go to next.frame.io/settings/actions to view, edit, enable, or disable actions. Actions belong to a workspace, not to any individual user. Any Account Admin can create, modify, or delete them, and changes take effect immediately for all users.

Migrated from a legacy account? All Actions are automatically disabled on migration to V4. Re-enable them from the Actions settings page after confirming the URL and configuration are compatible with V4.

Troubleshooting

Actions menu not showing up

At least one Action must be active in the workspace for the Actions item to appear in the context menu.

Action not triggering the Zap

Confirm the webhook URL in your Action matches the URL in the Zapier trigger step exactly.

No access to the Actions settings page

Creating and managing Actions requires Account Admin permissions. Contact your Account Admin.

Action stopped working after migration

Go to next.frame.io/settings/actions, check the Status column, and re-enable any actions that were disabled during migration.

Did this answer your question?