Frame.io

Connect Frame.io with Webflow to automate video publishing workflows from review approval to web publication.

Install app
View website
View lesson
A record settings
CNAME record settings
Frame.io

How to integrate Frame.io with Webflow

Video production teams need to publish approved content quickly, but manual handoffs between Frame.io and web publishing create delays. Connecting these platforms automates video approval to publication, reducing manual work and syncing site content with your production pipeline.

The integration methods include: third-party platforms like Make.com and Zapier, Frame.io share links on Webflow pages, or custom API development using Frame.io's REST API and the Webflow CMS API. Direct API integration requires backend proxy servers.

Use third-party automation platforms

Make.com offers Frame.io triggers (Watch New Files, Watch New Comments, Watch New Projects, Watch New Folders) and actions for file management, folders, comments, and projects. It maintains V4 API compatibility and handles OAuth 2.0 authentication.

Make.com automation patterns includes the following:

  • Watch New Files → Create Webflow CMS Item: Auto-create CMS collection item with video metadata, thumbnail, and share link on upload
  • Create Share Link → Update Webflow: Generate review links when CMS items publish, storing URLs in CMS fields
  • Upload File → Frame.io Project: Upload video from Webflow form submissions to Frame.io for review
  • Asset Status Change → CMS Update: Update CMS item status when Frame.io asset changes to "approved"

Zapier provides Frame.io triggers (New Asset, New Comment, New Project, Asset Updated, Comment Updated) and actions (Create Comment, Upload Asset, Update Asset, Create Project).

Zapier alternative

Zapier supports Frame.io triggers but requires custom multi-step Zaps for Webflow connection. No pre-built templates exist per Webflow's Zapier documentation.

Example workflow: Frame.io New Asset trigger → Filter for approved status → Format metadata → Create Webflow CMS item.

Share links work for portfolios, case studies, and showcase pages linking to Frame.io's hosted player. For automated workflows or CMS updates, use Make.com or Zapier instead.

Generate share links:

  1. Navigate to your Frame.io project and create a new Share
  2. Add media assets
  3. Set Share Visibility to "Public"
  4. Customize branding (logo, background)
  5. Choose layout (Grid or Reel)
  6. Set security (passphrase, expiration)
  7. Configure permissions (commenting, downloading, quality)
  8. Copy and distribute the link

Important limitation: Direct iframe embedding is not supported.

Build with Frame.io and Webflow APIs

Direct API integration provides complete control over synchronization and custom workflows. Suits teams with development resources needing real-time sync or custom field mapping.

Frame.io's REST API uses OAuth 2.0 authentication. Options: developer tokens (single-user) or OAuth 2.0 (multi-user). Webflow's CMS API requires OAuth 2.0 with CMS:read and CMS:write scopes.

  • Token storage: Webflow sites are static—tokens cannot be stored in Webflow. Required: backend server for OAuth, secure database for tokens, API layer that Webflow custom code calls.
  • CORS restriction: Frame.io's OAuth2 token endpoint lacks Access-Control-Allow-Origin headers. Implement a server-side proxy for token exchange.

Sync video assets to Webflow CMS

Retrieve Frame.io videos and create CMS entries via Webflow's API.

Field mapping includes:

  • asset.name → item name
  • asset.downloadurl → video URL
  • asset.thumbnails.high → thumbnail images
  • asset.duration → video length

Note: Frame.io webhook payloads contain only resource IDs—follow-up API calls required for complete data.

Automate publishing workflows with webhooks

Frame.io webhooks notify your server when assets are created, updated, or commented on.

Frame.io events: 18 types including asset.created, asset.updated, comment.created, comment.completed. Payloads include event type, resource ID, user, and team context—not detailed asset data.

Verify signatures using HMAC SHA-256. Frame.io includes a signing key with all webhooks.

Webflow webhooks: collection_item_created, collection_item_changed, collection_item_deleted fire on CMS modifications.

The middleware requirements include:

  • Receive Frame.io webhook notifications
  • Fetch complete asset details via REST API
  • Transform data to Webflow CMS schema (Plain Text for names/URLs, Image for thumbnails, Number for file sizes)
  • Create/update CMS items via Webflow API

Implement exponential backoff for HTTP 429 responses.

Handle authentication and error states

OAuth 2.0 requires server-side token exchange due to CORS restrictions.

Frame.io error codes include the following:

  • 401 Unauthorized: Invalid/expired tokens or insufficient scopes
  • 403 Forbidden: No permission for resource
  • 404 Not Found: Resource doesn't exist
  • 429 Rate Limited: Implement queuing in backend

What you can build

Integrating Frame.io with Webflow lets you build video delivery portals that display approved content with hosted playback and download options.

  • Client portfolio page: Display completed campaign videos with thumbnails linking to Frame.io's hosted player showing approval timestamps. Use CMS collections with Plain Text fields for share links.
  • Campaign landing page: Feature Frame.io-approved product videos with styled buttons linking to share links. CMS stores metadata; Frame.io streams video files.
  • Training portal: Display instructional videos organized by course modules, linking to Frame.io share links. Note: Webflow limits pages to 1 nested collection.
  • Client delivery portal: Branded project galleries with thumbnail previews and Frame.io share links for final approved videos with download options.

Frequently asked questions

  • Paid Site plan required. Paid plans provide full custom code functionality. Free plans disable custom code, including Code Embed elements.

  • No. Frame.io staff confirmed iframe embedding is "not supported at this time" due to bandwidth concerns. Content Security Policy headers (frame-ancestors 'none') block external iframe embedding, and commenting fails due to OAuth token refresh issues.
    Use share links directing viewers to Frame.io's hosted player pages with direct link buttons in Webflow.

  • Build middleware to receive Frame.io webhooks, retrieve complete asset details, and map to the Webflow CMS.
    Field mapping:
    asset.name → Plain Text
    Share URLs → Plain Text (VideoLink doesn't support Frame.io)
    asset.thumbnails.high → Image
    asset.createdat → Date/TimeUse POST /v2/collections/{collectionid}/items to create CMS items. Use PATCH /v2/collections/{collectionid}/items/{itemid} for updates.

Frame.io
Frame.io
Joined in

Category

Assets

Description

Frame.io is a cloud-based video review and collaboration platform combining video collaboration, digital asset management, and workflow management. Teams use it for frame-accurate commenting, high-fidelity asset review, and real-time collaboration throughout production.

Install app

This integration page is provided for informational and convenience purposes only.


Other Assets integrations

Other Assets integrations

AI Image Enhancer

AI Image Enhancer

Connect AI Image Enhancer by OLAI to your Webflow site to upgrade image quality and generate custom visuals without leaving your workspace.

Assets
Learn more
Vimeo

Vimeo

Connect Vimeo's professional video hosting platform with Webflow to create engaging websites with high-quality video content, custom players, and seamless CMS integration. Display portfolio reels, educational content, or background videos while maintaining complete control over playback and design.

Assets
Learn more
Videezy Webflow Integration

Videezy Webflow Integration

Connect Videezy (HD stock video library) with Webflow to create engaging backgrounds, hero sections, and dynamic galleries using free and premium footage — no complex production required.

Assets
Learn more
Unsplash

Unsplash

Seamlessly integrate Unsplash's library of over 5 million high-quality, royalty-free images directly into your Webflow Designer. Search, filter, and insert professional photography without leaving your design environment, accelerating content creation while maintaining visual excellence.

Assets
Learn more
Uploadcare File Uploader

Uploadcare File Uploader

Connect Uploadcare's powerful file handling capabilities with Webflow to enable advanced file uploads, image optimization, and content delivery for your websites. This integration allows site visitors to upload files directly through your Webflow forms, automatically processes images for optimal delivery, and stores files securely in the cloud — all without complex backend infrastructure.

Assets
Learn more
SVGator

SVGator

Add SVGator animations to Webflow sites for scalable vector motion graphics with interactive triggers.

Assets
Learn more
Pixabay

Pixabay

Connect Pixabay's library of 5.3+ million royalty-free images, videos, and audio files to your Webflow site. Build visually rich websites without licensing fees while maintaining complete design control and copyright compliance.

Assets
Learn more
Pngtree

Pngtree

Connect Pngtree – a library of millions of royalty-free PNGs, vectors, and design templates – with Webflow to streamline your design workflow by accessing transparent graphics, infographics, and marketing assets without leaving the platform

Assets
Learn more
Pexels

Pexels

Add millions of free, high-quality stock photos and videos to your Webflow sites instantly. Search and embed professional media content without leaving Webflow, while maintaining proper attribution and optimizing for performance.

Assets
Learn more

Related integrations

No items found.

Get started for free

Try Webflow for as long as you like with our free Starter plan. Purchase a paid Site plan to publish, host, and unlock additional features.

Get started — it’s free