Resources · Make integration

Frame.io (legacy) Make integrationAutomate Frame.io (legacy) with Make.

Can Make move your Frame.io review work along without you? The Frame.io (legacy) Make integration offers 36 modules, 6 of them triggers. This guide is for video teams new to Make: link your account, build a first scenario, then pick the right module.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What does the Frame.io (legacy) Make integration do?

The Frame.io (legacy) Make integration links your Frame.io account to Make, where you build a scenario: an automation made of modules, each module being one brick that watches, reads or changes something. Here the modules cover projects, folders, files, assets, comments and share links, and 5 of the 6 triggers react as soon as Frame.io calls Make.

Client notes that reach the editor. Watch New Comment starts the scenario when someone comments on an asset, and Get an Asset fetches that asset so the message you send elsewhere says which version the note is about.

A share link for every delivery. When Watch New Asset reports an upload, Create a share link opens a link and Add a file or folder to a share link puts the new item in it. The producer gets one address to forward, without digging through the project.

A tidy project from the first day. Create a project, then Create a folder for each stage of the job. The start signal can come from another app, for instance a new record handled through the Airtable Make integration.

Know the limits before you build. Connecting requires a paid Frame.io account. Most modules appear in the Make documentation with a name and no description, and the doc does not explain how assets relate to files and folders, so test each module with Run once first. For anything the 36 modules leave out, Make an API Call reaches the Frame.io API with the same connection.

Also weighing n8n? The n8n vs Make comparison sets out the criteria, and the Make training gets you productive on the Make side.

Connect

How do you connect Frame.io (legacy) to Make?

  1. 01

    Add a module and open the connection

    In your scenario, add any Frame.io (legacy) module and click Create a connection. A connection is your Frame.io account linked to Make once, then reused by every Frame.io module. For an instant module, click Create a webhook first, then Create a connection.

  2. 02

    Name it, and go advanced only if needed

    The Connection name field is optional but helps once you manage several accounts. Switch on Advanced settings only to use your own client credentials from the Adobe Developer Console, with https://www.make.com/oauth/cb/frame-io2 as the Redirect URI.

  3. 03

    Save and confirm access

    Click Save. If a window asks you to sign in, authenticate your account and confirm access. The module fields then show what Make can read in your Frame.io account, and every other Frame.io module picks the same connection.

First scenario

Your first scenario: a share link for each new asset

GoalWhen a new asset appears in Frame.io (legacy), Make creates a share link and adds that asset to it.

  1. 01

    Create the scenario

    On the Scenarios page, create a new scenario and click the + to add the first module. Search for Frame.io (legacy) and pick Watch New Asset, the instant trigger with the lightning badge.

  2. 02

    Hook up the webhook

    Click Create a webhook, then Create a connection and follow the three steps above. From then on, Frame.io calls Make through that webhook whenever an asset is created.

  3. 03

    Add the share link

    Click the + on the right of the trigger and add Create a share link. Fill its fields; once the connection exists, Make lists what it can read in your account.

  4. 04

    Put the asset in the link

    Add Add a file or folder to a share link. Map the share link from the previous module and the asset from the trigger: mapping means picking a value an earlier module received and dropping it into a field.

  5. 05

    Test, then switch it on

    Click Run once, upload a test file in Frame.io and read the bundle each module received (a bundle is one item passed along, here one asset). If it looks right, switch the scenario on.

Triggers

What can start a Frame.io (legacy) scenario?

6 modules start a scenario when something happens in Frame.io (legacy). A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Frame.io (legacy) as soon as it happens.

Frame.io (legacy)1Watch Events

Watch Events

triggerIn the docs only

Watch Events is the only scheduled trigger of the app, and the broadest by its name: it brings Frame.io events into your scenario each time Make checks. The documentation lists it without any detail, and its scheduled type is inferred from that name.

How it fires
scheduled: Make checks the app on the scenario's schedule, every 15 minutes by default on a new scenario, shown by the clock badge.
When to use it
none of the five instant triggers covers the event you care about.
Watch out
click Run once and read the bundles before you build anything on top of it.
Frame.io (legacy)2Watch Asset Deleted

Watch Asset Deleted

Instant trigger

In MakeTriggers when an asset was deleted.

Tells your scenario that an asset has just been removed from Frame.io, so the other tools you use stop pointing at something that no longer exists there.

How it fires
instant: the app calls Make through a webhook as soon as it happens, hence the lightning badge on the module.
When to use it
a delivery tracker or a project board lists every asset and should drop the ones deleted in Frame.io.
Watch out
the asset is gone by the time the scenario runs, so build the next modules on what the trigger bundle itself holds; a test with Run once shows you exactly what that is.
Frame.io (legacy)3Watch Asset Label Updated

Watch Asset Label Updated

Instant trigger

In MakeTriggers when an asset's status label is updated.

Reacts when someone changes the status label of an asset, the marker a review team moves as a video progresses. Your scenario hears about that change without anyone copying it by hand.

How it fires
instant: the app calls Make through a webhook as soon as it happens.
When to use it
a status change in Frame.io should update a card in your project tool or warn the person who delivers the file.
Watch out
every label change calls Make, including a step back, and each call costs operations (one module run on one bundle) on the modules that follow.
Frame.io (legacy)4Watch Comment Updated

Watch Comment Updated

Instant trigger

In MakeTriggers when a comment is updated.

Catches the edits: when a reviewer rewrites a comment already posted on an asset, the scenario gets the new version. Useful because a corrected note is often the one that matters.

How it fires
instant: the app calls Make through a webhook as soon as it happens.
When to use it
comments are mirrored in a task list or a chat thread, and the copy must match what the client last wrote.
Watch out
brand-new comments do not come through here; pair this trigger with Watch New Comment in a second scenario if you need both.
Frame.io (legacy)5Watch New Asset

Watch New Asset

Instant trigger

In MakeTriggers when a new asset is created.

Starts your scenario each time a new asset is created in Frame.io, which makes it the natural entry point for anything that follows an upload: a link, a notice, a log line.

How it fires
instant: the app calls Make through a webhook as soon as it happens.
When to use it
the moment a cut lands in Frame.io, the account manager should get a share link without asking the editor.
Watch out
each new asset is a separate run, so a large batch upload means as many runs, and as many operations on every module after the trigger.
Frame.io (legacy)6Watch New Comment

Watch New Comment

Instant trigger

In MakeTriggers when a new comment is left on an asset.

Fires when someone leaves a new comment on an asset, so client feedback leaves Frame.io and reaches the place where your team actually works, with no one refreshing the review page.

How it fires
instant: the app calls Make through a webhook as soon as it happens.
When to use it
every note from a client should appear in the editor's chat channel or become a task in your planning tool.
Watch out
if the same scenario posts a reply with Create a Comment, that reply is itself a new comment and may start the scenario again.
Modules

What can Make do in Frame.io (legacy)?

Frame.io (legacy) gives you 30 modules in 6 groups. For each one: what it does for you, when to reach for it, and what to watch out for.

Projects

4 modules
Frame.io (legacy)1

List Projects

Search

In MakeLists all projects by team ID.

Brings every project of a Frame.io team into the scenario, one bundle per project, so the modules after it can work on each of them in turn.

When to use it
you need to find a project by its name before creating folders or share links inside it.
Watch out
a search can return zero, one or many bundles, and every bundle runs the next modules again.
Frame.io (legacy)2

Get a project

ActionIn the docs only

Reads one project you already know and hands its details to the next module. Handy when an earlier step gave you a project reference and you want the rest of the record.

When to use it
a message about a delivery should carry the project name rather than a bare reference.
Watch out
the doc lists it without a description, so check the returned bundle with Run once.
Frame.io (legacy)3

Create a project

ActionIn the docs only

Opens a new Frame.io project from your scenario, so a job exists in the review tool from the moment it is confirmed elsewhere, without anyone setting it up by hand.

When to use it
a deal marked as won in your CRM or a new line in a production sheet should give the video team its workspace.
Watch out
test on a dummy name first, since every run creates a project.
Frame.io (legacy)4

Update a project

ActionIn the docs only

Changes an existing project from outside Frame.io, which keeps the project in line with the record your team treats as the reference, such as a job sheet or a client file.

When to use it
a job is renamed in your planning tool and Frame.io should follow.
Watch out
no description in the doc, so open the module and look at the fields Make offers before you map anything.

Folders and Files

8 modules
Frame.io (legacy)5

List files and folders

SearchIn the docs only

Returns the files and folders it finds as separate bundles, which gives your scenario an inventory it can loop over without anyone browsing Frame.io.

When to use it
before a delivery, you want to check what sits in a folder or copy the list into a spreadsheet for the producer.
Watch out
as with any search, a busy folder means many bundles and many operations downstream.
Frame.io (legacy)6

Get a folder

ActionIn the docs only

Fetches a single folder so the following modules know exactly where they are working. It is the precise lookup, where List files and folders is the broad sweep.

When to use it
you hold a folder reference from a trigger or an earlier step and need its details before acting on it.
Watch out
the doc gives no description, so read the bundle after a test run.
Frame.io (legacy)7

Create a folder

ActionIn the docs only

Adds a folder in Frame.io straight from the scenario, which lets every job start with the same structure instead of whatever each editor improvises.

When to use it
right after Create a project, to lay out one folder per stage, such as rushes, edits and final masters.
Watch out
each run adds another folder, so avoid running the scenario twice on the same job while you test.
Frame.io (legacy)8

Update a folder

ActionIn the docs only

Edits a folder that already exists, so its naming stays consistent with the rest of your process when a job changes status or title somewhere else.

When to use it
a folder should be renamed once the client signs off, to make finished work easy to spot.
Watch out
the doc does not describe this module; open it and review the available fields before mapping values into it.
Frame.io (legacy)9

Delete a folder

ActionIn the docs only

Removes a folder from Frame.io on the scenario's order. It closes the loop on housekeeping that people tend to postpone, but it acts for real on your account.

When to use it
a job is cancelled in your planning tool and its empty structure should not linger.
Watch out
a delete module cannot be undone from Make, so run it on a test folder before switching the scenario on.
Frame.io (legacy)10

Get a file

ActionIn the docs only

Pulls the details of one file into your scenario, so later modules can mention it, route it or record it without anyone opening Frame.io to look it up.

When to use it
a trigger gave you a file reference and your message to the client should include more than that reference.
Watch out
no description in the doc, so check what the bundle contains with Run once.
Frame.io (legacy)11

Create (upload) a file

ActionIn the docs only

Sends a file into Frame.io from another source in the scenario, so material that arrives elsewhere ends up in the review tool without a manual upload.

When to use it
a client drops footage in a shared storage app and it should land in the right Frame.io folder for review.
Watch out
the Free plan of Make handles files up to 5 MB, far below a typical video.
Frame.io (legacy)12

Delete a file

ActionIn the docs only

Erases a file from Frame.io when the scenario tells it to. Use it with intent: it is the module that turns a clean-up rule into an actual removal.

When to use it
old drafts should disappear once a final version is approved, so reviewers never comment on the wrong one.
Watch out
nothing brings the file back from Make, so test on a copy and keep the scenario narrow.

Comments

5 modules
Frame.io (legacy)13

List Comments

Search

In MakeLists all comments by asset ID.

Collects all the comments on one asset, one bundle per comment. That gives you the full review thread in a form other tools can store or summarize.

When to use it
at sign-off, you want every note on a cut copied into the client file or a report.
Watch out
it works asset by asset, so you need the asset reference first, and each comment returned counts on the next modules.
Frame.io (legacy)14

Get a Comment

Action

In MakeGets a single comment by ID.

Reads a single comment when you already know which one you want, rather than pulling the whole thread with List Comments. Precise, and lighter on operations.

When to use it
a trigger or another tool handed you a comment reference and you need its full text for a message or a task.
Watch out
it needs that reference; without it, start from List Comments instead.
Frame.io (legacy)15

Create a Comment

Action

In MakeCreates a new comment.

Posts a comment in Frame.io from your scenario, so an answer written in another tool shows up where the client reviews the video, next to the footage.

When to use it
the editor replies from the team chat and the reply should reach the client without a second login.
Watch out
a scenario started by Watch New Comment that also posts comments may keep firing itself; keep the two apart.
Frame.io (legacy)16

Update a Comment

Action

In MakeUpdates a single comment by ID.

Rewrites an existing comment in Frame.io. The thread stays clean: a correction replaces the old wording instead of piling a second note under the first.

When to use it
a comment your scenario posted earlier needs a status added, for example once the requested fix is done.
Watch out
you need the comment reference, so store it when Create a Comment first posts the note.
Frame.io (legacy)17

Delete a Comment

Action

In MakeDeletes a single comment by ID.

Takes one comment off an asset for good. Mostly useful to clean up what automations wrote, rather than what people wrote by hand.

When to use it
a test run left automatic notes on a real asset and you want the review thread readable again.
Watch out
a deleted comment does not come back through Make, so double-check which reference the module receives before you switch the scenario on.

Share links

7 modules

Other

1 module
Frame.io (legacy)25

Make an API Call

Action

In MakePerforms an arbitrary authorized API call.

Reaches any endpoint of the Frame.io API with the connection you already have, which covers what the listed modules leave out.

When to use it
you need an object or an action that none of the listed modules offers, and the Frame.io API documentation describes it.
Watch out
you build the request yourself from that API documentation, so test it with Run once before relying on it.

Other modules

5 modules
Frame.io (legacy)26

Create an Asset

Action

In MakeCreates a new asset.

Creates a new asset in Frame.io from your scenario. Assets are the items reviewers comment on, so this is how content from another tool enters the review cycle.

When to use it
a finished render is announced in another app and should become reviewable in the right folder.
Watch out
the doc does not say how it differs from Create (upload) a file; test both before you pick one.
Frame.io (legacy)27

Delete an Asset

Action

In MakeDeletes a single asset by ID.

Removes one asset, identified by its reference, from Frame.io. It is the final step of a clean-up rule, the one that actually frees the project of old material.

When to use it
an asset was rejected and replaced, and keeping it would confuse the next round of review.
Watch out
it may also start any scenario built on Watch Asset Deleted, and it cannot be undone.
Frame.io (legacy)28

Get an Asset

Action

In MakeGets a single asset by ID.

Reads a single asset by its reference and passes its details on. This is the module that turns a bare notification into something a person can act on.

When to use it
after Watch New Comment, so the message sent to the editor names the asset the comment is about.
Watch out
it reads one asset at a time; for a whole folder, List Assets is the right pick.
Frame.io (legacy)29

Update an Asset

Action

In MakeUpdates a single asset by ID.

Changes an existing asset without touching the others. Your scenario keeps assets in step with decisions taken in other tools, with no one editing them one by one.

When to use it
a producer approves a cut in your project tool and the asset in Frame.io should reflect that decision.
Watch out
changing a status label this way may start any scenario that watches label updates.
Frame.io (legacy)30

List Assets

Search

In MakeLists all assets by folder ID.

Lists every asset inside one folder, each as its own bundle, so a scenario can process a whole delivery in a single pass instead of item by item.

When to use it
before a hand-off, you want each asset of the delivery folder logged in a spreadsheet or checked for status.
Watch out
it needs the folder reference, and a full folder means many bundles and operations.
Need help

Need help automating Frame.io (legacy) with Make?

A person reads every message.

FAQ

Frame.io (legacy) and Make: common questions

01Is the Frame.io (legacy) Make integration free?
Yes on the Make side: Frame.io (legacy) is a standard app, available from the Free plan. That plan allows 2 active scenarios, scheduled runs at most every 15 minutes, 5 minutes per execution, files up to 5 MB and 512 MB of data transfer. Paid plans lower the interval to 1 minute and allow 40 minutes per execution. The Frame.io side is another matter: the documentation requires a paid Frame.io account to connect, and this page gives no price for either tool.
02What do you need to connect Frame.io (legacy) to Make?
A paid Frame.io account and a Make account cover the standard route. Add a Frame.io module, click Create a connection, then Save, and authenticate to confirm access. Instant triggers ask you to click Create a webhook before that. Your own client credentials are optional: they require a Frame.io account linked to Adobe and a project in the Adobe Developer Console that uses the Make redirect URI. Give the connection a clear name if several accounts share the same Make organization.
03Do Frame.io (legacy) triggers in Make fire instantly?
Five of them do. Watch New Asset, Watch Asset Deleted, Watch Asset Label Updated, Watch New Comment and Watch Comment Updated are instant: Frame.io calls Make through a webhook as soon as the event happens. Watch Events is the exception, listed as scheduled: Make checks Frame.io on the scenario's schedule, every 15 minutes by default, and 15 minutes is also the shortest interval on the Free plan. Choose an instant trigger whenever the delay matters to your team.
04What if a Frame.io (legacy) module is missing in Make?
Use Make an API Call. It is one of the 36 modules and calls any endpoint of the Frame.io API with the connection you already set up, so no second login is needed. It asks more of you than a ready-made module, since you write the request from the API documentation. The Make documentation gives no numeric limit for this app, so test with Run once and read the bundles before you switch the scenario on.
05Should you use Make or n8n for Frame.io (legacy)?
It depends on your criteria, and neither tool wins by default. On Make, Frame.io (legacy) comes with 36 modules, including 5 instant triggers and Make an API Call for anything else, and each module run counts as an operation on your plan. n8n often has a node for the same app, so check that it covers the events and objects your team needs. Then compare the triggers available, the objects covered and how each tool counts usage.