Skip to content

Integration · Productivity

frame.io

Connect Claude & ChatGPT to Frame.io V4

Ask your AI which comments are open on a cut, where a file lives, or to invite a client to a review link in Frame.io. It can browse workspaces, projects and folders, read and add review comments, search, upload, copy, move and rename files, and manage shares. Review rounds get easier to follow without opening every file.

Connect Frame.io V4 free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What comments are on the latest version of the trailer?”

    The AI finds the file and lists its review comments, with timestamps shown as timecode.

  • “Add a comment at 00:42: the logo needs more space.”

    It adds a review comment to the file at that timestamp.

  • “Find all files with 'interview' in the name.”

    It searches files, folders and projects by text and returns the matches.

What your AI can do

Projects and files

Browse workspaces, projects and folders, search, upload from a URL, copy, move and rename files.

Review comments

Read comments with timecode, add comments at a timestamp or PDF page, and mark them complete.

Shares and people

List share links and their files, invite reviewers, and see who has access to a project.

  • “Create a folder called Final deliveries in the Summer campaign project and move the approved cut there.”

    It finds the project's root folder, creates the subfolder and moves the file into it.

  • “Invite [email protected] to the client review share.”

    It adds her as a reviewer on the share with a message. She is emailed unless you turn notifications off.

  • “Has the upload of the raw footage finished processing?”

    It checks the file's upload and transcoding status.

96 tools for Frame.io V4

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_commentChanges dataAdd a review comment to a file (`file_id`) with `data.text`, optionally at a `data.timestamp` or on a PDF `data.page`.
  • add_share_reviewersChanges dataInvite reviewers to a share (`share_id`) with `data.reviewers` (emails or user IDs) and a `data.message`. Invitees are emailed unless `data.notify_by_email` is false.
  • copy_fileVisible to othersCopy a file (`file_id`) to the folder in `data.parent_id`, optionally with its comments and metadata.
  • create_account_groupChanges dataCreate a new group for a account. Required: data. API summary: Create group.
  • create_account_workspaceChanges dataCreate a new workspace for a account. Required: data. API summary: Create workspace.
  • create_comment_documentChanges dataCreate a new document for a comment. Required: data. API summary: Create comment attachment.
  • create_field_definitionChanges dataCreate a new field definition. Search field definitions first to avoid duplicates. API summary: Create account level field definitions.
  • create_file_local_uploadChanges dataCreate a new document. Required: data. API summary: Create file (local upload).
  • create_folderChanges dataCreate a subfolder inside `folder_id` with `data.name`.
  • create_folder_version_stackChanges dataCreate a new version stack for a folder. Required: data. API summary: Create version stack.
  • create_projectChanges dataCreate a project in a workspace (`workspace_id`) with `data.name` and optional `data.restricted`.
  • create_project_shareChanges dataCreate a new share for a project. Required: data. API summary: Create share.
  • create_share_assetChanges dataCreate a new asset for a share. Required: data. API summary: Add new asset to share.
  • create_workspace_actionChanges dataCreate a new action for a workspace. Required: data. API summary: Create custom action.
  • create_workspace_webhookDeletesCreate a new webhook for a workspace. Required: data. Destructive action; may require approval. API summary: Create webhook.
  • delete_account_actionDeletesPermanently delete a action by action id. Destructive action; may require approval. API summary: Delete custom action.
  • delete_account_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete file.
  • delete_account_folderDeletesPermanently delete a folder by folder id. Destructive action; may require approval. API summary: Delete folder.
  • delete_account_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete comment.
  • delete_account_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete project.
  • delete_account_shareDeletesPermanently delete a share by share id. Destructive action; may require approval. API summary: Delete share.
  • delete_account_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete webhook.
  • delete_account_workspaceDeletesPermanently delete a workspace by workspace id. Destructive action; may require approval. API summary: Delete workspace.
  • delete_comment_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete comment attachment.
  • delete_field_definitionDeletesPermanently delete a field definition by field definition id. Destructive action; may require approval. API summary: Delete account level custom field definitions.
  • delete_folder_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove a user from a given folder.
  • delete_project_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove a user from a given project.
  • delete_share_assetDeletesPermanently delete a asset by asset id. Destructive action; may require approval. API summary: Remove asset from share.
  • delete_share_reviewersMoves moneyPermanently delete a reviewer by share id. Financial or irreversible action; may require approval. API summary: Removes reviewers from secure share.
  • delete_workspace_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Remove a user from a given workspace.
  • get_account_actionGet one action for a account by action id. API summary: Show custom action details.
  • get_account_categoryGet one category for a account by category id. API summary: Show collection.
  • get_account_groupGet one group for a account by group id. API summary: Show group.
  • get_account_messageGet one message for a account by message id. API summary: Show comment.
  • get_account_version_stackGet one version stack for a account by version stack id. API summary: Show version stack.
  • get_account_webhookGet one webhook for a account by webhook id. API summary: Show webhook.
  • get_account_workspaceGet one workspace for a account by workspace id. API summary: Show workspace.
  • get_current_userGet the Frame.io user you are signed in as.
  • get_fileGet one file by `document_id`, including name, type, size, status and view link.
  • get_file_metadataGet a file's metadata fields (e.g. status, rating, notes) by `file_id`.
  • get_file_statusCheck a file's upload and transcoding status by `file_id`.
  • get_folderGet one folder by `folder_id`.
  • get_projectGet one project by `project_id`, including its root folder ID for browsing files.
  • get_shareGet one share link by `share_id`, including its URL and settings.
  • list_account_groupsList groups for a account. Optional filters: sort or include total count. Results are paginated.
  • list_account_usersList users for a account. Optional filters: include deactivated, sort or include total count. Results are paginated. API summary: List account user roles.
  • list_accountsList the Frame.io accounts you have access to.
  • list_all_projectsList all projects in the account across workspaces.
  • list_commentsList the review comments on a file by `file_id`, optionally with timestamps as timecode.
  • list_folder_contentsList the files, folders and version stacks inside a folder by `folder_id`, with sort and paging.
  • list_folder_documentsList documents for a folder. Optional filters: sort or include total count. Results are paginated. API summary: List files.
  • list_folder_usersList users for a folder. Optional filters: include deactivated or include total count. Results are paginated. API summary: List folder user roles.
  • list_folder_version_stacksList version stacks for a folder. Optional filters: sort or include total count. Results are paginated.
  • list_foldersList folders for a folder. Optional filters: sort or include total count. Results are paginated.
  • list_invited_projectsList projects for a account. Optional filters: sort or include total count. Results are paginated. API summary: List invited projects.
  • list_project_categoriesList categories for a project. Optional filters: include total count. Results are paginated. API summary: List collections.
  • list_project_recently_deletedsList recently deleteds for a project. Optional filters: sort or include total count. Results are paginated. API summary: List recently deleted assets.
  • list_project_usersList the people with access to a project by `project_id`.
  • list_projectsList the projects in a workspace by `workspace_id`.
  • list_share_assetsList the files included in a share by `share_id`.
  • list_share_reviewersList reviewers for a share. Optional filters: sort or include total count. Results are paginated. API summary: List share reviewers.
  • list_share_tasksList tasks for a share. Optional filters: include total count. Results are paginated. API summary: List share activity.
  • list_sharesList the review and presentation share links of a project by `project_id`.
  • list_version_stack_childrenList children for a version stack. Optional filters: sort or include total count. Results are paginated. API summary: List version stack children.
  • list_workspace_actionsList actions for a workspace. Optional filters: include total count. Results are paginated.
  • list_workspace_usersList users for a workspace. Optional filters: include deactivated, sort or include total count. Results are paginated. API summary: List workspace user roles.
  • list_workspace_webhooksList webhooks for a workspace. Optional filters: sort or include total count. Results are paginated.
  • list_workspacesList the workspaces in the account. Use a workspace ID to list its projects.
  • move_fileVisible to othersMove a file (`file_id`) to another folder or version stack given in `data.parent_id`.
  • move_filesVisible to othersUpdate an existing document identified by account id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Move files.
  • rename_fileChanges dataRename a file by `document_id` with `data.name`.
  • rename_folderChanges dataRename a folder by `folder_id` with `data.name`.
  • search_account_audit_logsSearch audit logs for a account by filters or include total count. Use this to find existing audit logs before creating a new audit log. Results are paginated. API summary: List audit logs.
  • search_assetsChanges dataSearch files, folders and projects by text `query`. Set `engine` to lexical (exact words) or nlp (natural language).
  • search_field_definitionsSearch field definitions by filters, sort or include total count. Use this to find existing field definitions before creating a new field definition. Results are paginated. API summary: List account level field definitions.
  • submit_documentDeletesCopy a document (account id). Destructive action; may require approval. API summary: Copy files.
  • submit_folderDeletesCopy a folder (account id). Destructive action; may require approval. API summary: Copy folders.
  • submit_folder_copyVisible to othersCopy a folder (folder id). Has effects visible outside this system. API summary: Copy folder.
  • submit_version_stackVisible to othersCopy a version stack (version stack id). Has effects visible outside this system. API summary: Copy version stack.
  • update_account_actionChanges dataUpdate an existing action identified by action id. Only the fields you pass are changed. API summary: Update custom action.
  • update_account_groupChanges dataUpdate an existing group identified by group id. Only the fields you pass are changed. API summary: Update group.
  • update_account_projectChanges dataUpdate an existing project identified by project id. Only the fields you pass are changed. API summary: Update project.
  • update_account_shareChanges dataUpdate an existing share identified by share id. Only the fields you pass are changed. API summary: Update share.
  • update_account_userDeletesUpdate an existing user identified by user id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update user role for the account.
  • update_account_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update webhook.
  • update_account_workspaceChanges dataUpdate an existing workspace identified by workspace id. Only the fields you pass are changed. API summary: Update workspace.
  • update_commentChanges dataEdit a comment's text or mark it complete (`data.completed`) by `message_id`.
  • update_field_definitionChanges dataUpdate an existing field definition identified by field definition id. Only the fields you pass are changed. API summary: Update account level custom field definitions.
  • update_folder_movesVisible to othersUpdate an existing move identified by folder id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Move folder.
  • update_folder_userDeletesUpdate an existing user identified by user id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update user roles for the given folder.
  • update_project_userDeletesUpdate an existing user identified by user id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update user roles for the given project.
  • update_valuesVisible to othersUpdate an existing value identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update metadata across multiple files.
  • update_version_stack_movesVisible to othersUpdate an existing move identified by version stack id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Move version stack.
  • update_workspace_userDeletesUpdate an existing user identified by user id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update user roles for the given workspace.
  • upload_documentChanges dataImport a document (folder id). API summary: Import file.
  • upload_file_from_urlChanges dataUpload a file into `folder_id` from a public URL: `data.name` and `data.source_url`.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Frame.io V4 from the app list.

  2. 2

    Paste your key

    Paste the Client ID and Client secret from your own Adobe Developer Console project, then sign in to Frame.io once. In the Adobe Developer Console (developer.adobe.com/console), sign in with the Adobe ID you use for Frame.io and create a new project. Click Add API, choose Frame.io API, then pick User Authentication > OAuth Web App. Set the default redirect URI to https://heymyapps.com/oauth/callback and the redirect URI pattern to https://heymyapps\.com/oauth/callback. Your Frame.io account ID is returned by the list accounts tool.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Frame.io V4?

It can read accounts, workspaces, projects, folders, files, file metadata and upload status, review comments, share links, the files in a share and the people on a project, and search assets. It can create projects and folders, upload a file from a public URL, copy, move and rename files and folders, add and edit comments, and invite reviewers to a share.

Does the AI see my Frame.io credentials?

No. Your Frame.io credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start by only browsing and reading comments. Moving and copying files changes your project structure, and inviting reviewers emails them, so these tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

Frame.io connects with OAuth, and this OAuth connection needs the HeyMyApps Pro plan. HeyMyApps also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Frame.io account.

Why do I need to create an app in the Adobe Developer Console?

Frame.io V4 signs you in with your Adobe ID, so HeyMyApps uses an OAuth Web App that you own. You create it once in the Adobe Developer Console, paste its Client ID and Client secret into HeyMyApps, and sign in. The AI then acts as you, with the access your Frame.io user has.

Let your AI work in Frame.io V4 today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Frame.io V4 free

HeyMyApps is not affiliated with Frame.io V4. Product names are trademarks of their owners.