Skip to main content

Action: Send a Frame.io View Link to a Slack Channel

Trigger an Action on any Frame.io asset to post a view link to a designated Slack channel.

A
Written by Aaron Burns

Trigger an Action on any Frame.io asset to post a view link to a designated Slack channel.

Note: The view link shared in Slack requires Frame.io workspace or project access to open. This Zap is intended for sharing assets within your team. To share assets with people outside your workspace, use Frame.io's share link feature instead.

What you'll need

  • A Frame.io V4 account with Account Admin permissions

  • A Zapier account (Free plan or above)

  • A Slack workspace with a channel to post view links to

Important: Actions are only visible to 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.

Before you set up this Zap

Create an Action in Frame.io.

This Zap is triggered by a Action in Frame.io. If you have not set one up yet, follow Set Up Actions in Frame.io for Zapier before continuing. You will need the webhook URL from your Catch Hook trigger step before you can complete the setup below.

Set up the Zap

Step 1: Open the template and set up the Catch Hook

Click the button below

The setup wizard will create a skeleton for the zap. Once your zap has been named and saved to the desired location exit the setup wizard. Copy the webhook URL from the Catch Hook trigger step and paste it into the URL field of your Action in Frame.io. For full instructions see Set Up Actions in Frame.io for Zapier.

Step 2: Fire a test trigger

In Frame.io, right-click any file in the workspace, select Actions, and choose your Action. Return to Zapier and confirm the Catch Hook step has received the payload.

Step 3: Connect your accounts and confirm dynamic field mapping

Frame.io: Select the account associated with the workspace where your Action is configured.

Slack: Select the workspace where view link notifications should be posted.

Then confirm the following fields in the Show File step are mapped to dynamic values from the webhook payload:

  • Account: Account Id from the webhook payload

  • Workspace: Workspace Id from the webhook payload

  • Project: Project Id from the webhook payload

  • File: Resource Id from the webhook payload

Each field must use the dynamic value from the payload, not a static value. 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.

Step 4: Configure the Slack message

Select the Slack channel where view links should be posted. The message is pre-formatted with a clickable link using Slack's hyperlink syntax <url|display text>. If you edit the message, keep the < > brackets and | intact or the link will break.

The Zap posts to a public channel by default. To post to a private channel, update the channel selection and confirm the connected Slack account has posting permissions for that channel.

Note: Some Slack workspaces require admin approval before third-party apps can post messages. If you run into issues, contact your Slack workspace admin.

Step 5: Publish the Zap

Click Publish. The Zap is now live.

Adding a filter (optional)

This Zap has no filter step. It will fire for any asset a Action is triggered on, regardless of project or folder. To scope it to a specific project or folder, a filter step can be added after the Show File step. For more information on filters check out our Zapier Filter Guide.

Use the Action

  1. Right-click any file in Frame.io and select Actions

  2. Select Send View Link to Slack (or whatever you named your action)

The view link is posted to your Slack channel automatically.

Troubleshooting

Zapier is not receiving the test payload

Make sure the webhook URL in your Action matches the URL from the Catch Hook trigger step exactly. Confirm the Action is active at next.frame.io/settings/actions.

Frame.io fields are empty in the Show File step

The Catch Hook has not received a payload yet. Complete Step 2 before configuring the Show File and Slack steps.

Slack message is not being delivered

Confirm the connected Slack account has permission to post to the selected channel. For private channels, the account must be a member of that channel.

Zapier cannot post to Slack

Your Slack workspace may require admin approval for third-party app integrations. Contact your Slack workspace admin to authorize Zapier.

Actions menu not showing in Frame.io

See Set Up Actions in Frame.io for Zapier for troubleshooting steps.

Did this answer your question?