Vimeo
Social MediaManage a Vimeo account from your flows with 26 actions: upload videos from a URL and poll transcoding, update metadata and privacy, set thumbnails from a frame, organize folders and showcases, search public videos, and automate comments and likes.
What This Integration Enables
A video library is a content asset that degrades by default: filenames from the render queue, default thumbnails, privacy set to whatever the uploader clicked. With 26 actions, this connector lets FlowRunner agents run the library as a managed pipeline instead. Agents upload from URL and poll transcoding, apply metadata and privacy deliberately, organize with folders and showcases, monitor comments, and search the public catalog, so what your audience sees is curated on purpose, every time. - Publish rendered or externally hosted videos from a file URL and poll until playable - Maintain the library programmatically: rename, re-describe, change privacy, folder, and showcase - Refresh thumbnails by capturing a frame at a chosen offset - Monitor comment threads and automate engagement where it is genuine - Discover public Vimeo content by keyword for research and content pipelines Two operational facts worth knowing up front: upload requires Vimeo's upload capability, granted to apps on request, and Delete Video is permanent, which is why it sits behind FlowRunner's [human-in-the-loop](/concepts/human-in-the-loop) gate.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Render to published, with a human at the reveal
A finished cut lands in [Google Drive](/integrations/google-drive-api) and its shareable URL feeds Upload Video from URL. The agent polls Get Upload Status until transcode completes, applies title, description, and password privacy with Update Video, and captures the title-card frame with Set Thumbnail from Frame. The content owner approves the assembled page, then Add Video to Showcase drops it into the client collection. The client sees a finished, branded page, never a processing screen.
Cross-posting without the double workload
The same source file publishes to [YouTube](/integrations/youtube) for reach and through Upload Video from URL to Vimeo for the embed-clean, ad-free player the website uses. The agent polls Vimeo's transcode status, files the video with Add Video to Folder, and posts both links to [Slack](/integrations/slack) when ready. One render, two platforms, zero duplicated publishing labor.
The comment digest that keeps threads warm
Nightly, the agent sweeps List My Videos for recently active titles and List Video Comments for new threads, newest first. A digest goes to the content team through [Gmail](/integrations/gmail-service): which videos drew comments, what viewers are asking, which threads deserve a reply from a person. Questions worth answering get answered by humans; the agent just guarantees they are seen while replying still matters.
Human-in-Loop Highlight
Delete Video permanently deletes a video the connected account owns, and Vimeo does not offer an undo. What makes this sharper than most deletes is what a video accumulates while it lives: play counts, likes, comment threads, and, most expensively, embeds, every page that embedded the player breaks the instant the video dies, and re-uploading produces a new ID that restores none of it. So FlowRunner agents never fold Delete Video into cleanup logic. A library pruning flow assembles the case per candidate with Get Video, name, plays, likes, age, showcase membership from Get Showcase, and the content owner marks each: keep, make private via Update Video, or delete. Only explicit per-video confirmation triggers the delete. Privacy changes are reversible and flow freely. Destruction is a decision, made by someone who knows where the video is embedded.
Agent Capabilities
26 actionsLibrary
5- List My Videos Retrieves the connected user's videos with search, sorting by date, name, plays, likes, or modified time, and a playable-only filter, up to 100 per page. The sweep behind library management.
- Get Video Retrieves one video by ID, URI, or URL with name, description, duration, privacy, thumbnails, stats, and transcode status. The evidence read before any change.
- Update Video Updates metadata and privacy: rename, re-describe, control viewing (including password and unlisted), embedding, downloads, and licensing. The reversible alternative to deletion.
- Delete Video Permanently deletes an owned video. Cannot be undone. The operation this page's human gate exists for.
- Search Public Videos Searches Vimeo's public catalog by keyword, ordered by relevance, date, or plays. The research read for content pipelines.
Uploading
2- Upload Video from URL Starts a pull upload from a public file URL, returning the video object immediately while download and transcoding continue. Requires Vimeo's upload capability, granted on request; uploads count against storage quota.
- Get Upload Status Retrieves upload and transcode status for polling: the video is playable when transcode reports complete.
Thumbnails
2- List Video Thumbnails Retrieves a video's thumbnails with sizes, direct links, and which is active.
- Set Thumbnail from Frame Captures a frame at a time offset as a new active thumbnail. Requires a fully transcoded video and an offset within its duration.
Organization
7- List Folders Retrieves the library's folders (projects), paginated. The structural read.
- Create Folder Creates a folder for organizing videos without affecting their privacy.
- Add Video to Folder Moves a video into a folder; a video belongs to one folder at a time.
- List Showcases Retrieves the user's showcases with an optional name search. The curation read.
- Create Showcase Creates a showcase, a curated shareable collection with its own privacy, including password protection.
- Add Video to Showcase Adds a video to a showcase; unlike folders, a video can sit in any number of showcases.
- Get Showcase Retrieves one showcase with name, description, privacy, shareable link, and video count.
Channels
2- List My Channels Retrieves channels the user subscribes to or moderates, paginated.
- Get Channel Retrieves a public channel by ID, short name, or URL with description, images, and counts.
Engagement
5- List Video Comments Retrieves a video's comments, newest first, with text, author, and reply counts. The read behind feedback digests.
- Add Comment to Video Posts a comment as the connected user, where comments are enabled. Used sparingly, for genuine engagement flows.
- Like Video Likes a video as the connected user.
- Unlike Video Removes the connected user's like from a video.
- List Liked Videos Retrieves the videos the user has liked, paginated.
Accessibility and Identity
3- List Text Tracks Retrieves a video's captions and subtitles with type, language, active state, and download links. The audit read for accessibility coverage.
- Get Current User Retrieves the connected user's profile with account tier and upload quota. The connection check before upload flows.
- Get User Retrieves any user's public profile by ID, URI, or URL.
Frequently Asked Questions
What can FlowRunner do with Vimeo?
FlowRunner agents can run List My Videos, Get Video, and Update Video in Vimeo, plus 23 more actions.
Does connecting Vimeo to FlowRunner require OAuth?
Yes. Vimeo connects to FlowRunner with OAuth 2.0, so agents authenticate without handling raw credentials.
Can Vimeo trigger a FlowRunner workflow automatically?
Vimeo doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Vimeo
$100 in credits. No card required. Connect in minutes.