Frame.io
Connect Frame.io with Webflow to automate video publishing workflows from review approval to web publication.
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.
Embed Frame.io share links
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:
- Navigate to your Frame.io project and create a new Share
- Add media assets
- Set Share Visibility to "Public"
- Customize branding (logo, background)
- Choose layout (Grid or Reel)
- Set security (passphrase, expiration)
- Configure permissions (commenting, downloading, quality)
- 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.
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.
This integration page is provided for informational and convenience purposes only.

SVGFlow
Connect SVGFlow with Webflow to edit SVG colors, sizes, and strokes directly in Webflow without external tools.

Creattie
Connect Creattie's Lottie animation library with Webflow to add lightweight animations that load faster than videos while maintaining visual quality.

Vidzflow
Connect Vidzflow with Webflow to host videos with custom branding, track engagement analytics, and add conversion-focused CTAs without coding.

gFLUO
Connect gFLUO, a GSAP animation tool built for Webflow, with your site to add scroll-triggered text animations through custom attributes with no JavaScript required.

Iconik
Connect Iconik, a cloud-based media asset management platform, with Webflow through custom API integration to sync video libraries and asset metadata to CMS collections.

Python
Integrate Python with Webflow's REST API to automate CMS content updates, process form submissions with custom logic, sync e-commerce inventory, and build AI-powered features on external servers.

AWS Lambda
Connect AWS Lambda with Webflow to add serverless backend processing for custom form handling, dynamic content automation, payment workflows, and coordinating multiple API calls.

Amazon Cloudfront
Connect CloudFront to exported Webflow sites for Lambda@Edge, AWS WAF, and custom caching. Not compatible with native hosting.

Firebase Studio
Connect Firebase Studio with Webflow by deploying Firebase Studio applications as standalone web apps that embed in or link from Webflow, or by integrating Firebase backend services like Authentication, Firestore, and Cloud Functions directly into Webflow pages through custom code or tools like Wized.Retry


