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
Right-click any file in Frame.io and select Actions
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.
