Bambuser
Media & VideoBambuser powers live video shopping with hosted and recorded broadcasts. Agents list and update broadcasts, create clips, tag archives, fetch download links, sign player URLs, and pick up new broadcasts on a polling schedule.
What This Integration Enables
Bambuser is built for teams that treat a live broadcast as inventory rather than as an event. The show ends, but the recording still contains the moment a product was demonstrated, the moment a question was answered well, and the moment a discount was announced. FlowRunner agents work on that recording: listing and reading broadcasts, cutting timed sections into new broadcasts with Create Clip, tagging moments with a start and an end second, pulling download links for the finished files, and signing player URLs for embedding.
The tagging surface is the part worth planning around. Because List Broadcasts filters on tags, tagging the second a product appears is what turns a growing archive into an index a connectors driven workflow can query later. None of that requires a person to sit through the recording, which is exactly the kind of work FlowRunner exists to take off a team's plate while leaving the merchandising calls with the merchandisers.
Without FlowRunner
With FlowRunner
Use Case Scenarios
The show becomes product page assets
A live shopping broadcast ends. On the next poll the agent reads the finished recording, matches the run of show against the product list held in Airtable, and calls Add Tag once per product with the seconds that product was on screen. Create Clip then cuts each tagged span into its own broadcast. Get Player URL signs a permanent embed link for each clip, and the agent writes those links back against the matching products in Shopify. The merchandiser sees a row per product with a clip attached instead of a link to a ninety minute video.
An archive that answers questions
Marketing wants every moment the spring collection was shown, across eleven broadcasts and four hosts. Because earlier runs tagged those moments, List Broadcasts with a tag filter returns them directly, and the agent assembles the list with Get Broadcast, pulls files with Get Download Link, and posts the result into Slack with the durations totaled. The same query drives a monthly digest into Google Sheets so the team can see which products actually got airtime against which ones the plan said would.
Retiring the source without losing the clips
Storage cleanup is where an archive workflow becomes dangerous. The agent finds broadcasts older than the retention rule, checks that every clip cut from each one is readable, and assembles the evidence: the master's length, the clips derived from it, and whether any clip is still returning as unavailable. It then stops. Delete Broadcast is permanent, and a clip that is still processing is indistinguishable from a clip that failed, so the agent does not guess which one it is looking at.
Human-in-Loop Highlight
Bambuser answers a not found response for a freshly created clip until processing finishes, which is the vendor's own way of saying "wait". That is fine while a workflow is only waiting. It is not fine when the next step is Delete Broadcast on the master, because the agent cannot tell an unfinished clip from a broken one, and the master is the only source either could be cut from again. So the archive agent stops and posts to the media owner: "Broadcast 41f2 from March 3 is past retention. Four clips were cut from it. Three are readable. One has answered not found for 40 minutes, which means either still processing or failed. Delete the master, or hold it?" The owner answers. The cleanup runs at machine speed on everything else in the queue, and the human-in-the-loop step exists only where a permanent delete meets an ambiguous signal.
Agent Capabilities
16 actionsBroadcasts
6- List Broadcasts Lists broadcasts on the account with cursor paging, filtered by author, creation date range, title text, or tags. The query behind archive reporting and every tag driven lookup.
- Get Broadcast Retrieves one broadcast by id. Also the readiness check for a clip, since a clip that is still processing is not yet retrievable.
- Update Broadcast Updates a broadcast's stored fields. Bambuser publishes no reference for this route, so the connector passes the body through rather than pretending to know its full contract.
- Delete Broadcast Permanently removes a broadcast. The operation this page's human gate exists for.
- Create Clip Cuts a section of an existing broadcast, given a start and an end in seconds, into a brand new broadcast. The end must be later than the start, and the connector checks that before spending a request.
- Get Download Link Returns a link to the recorded file so a workflow can hand it to storage, an editor, or a captioning step.
Tags
2- Add Tag Attaches a tag to a broadcast, optionally with a start and end position so it marks a moment rather than the whole recording. This is what makes an archive searchable later.
- Remove Tag Removes a tag from a broadcast. Called without a specific tag id it clears every tag on that broadcast, so cleanup workflows name the tag explicitly.
Images
3- List Images Lists images on the account with the same filter set as broadcasts.
- Get Image Retrieves one image by id, including its metadata.
- Delete Image Permanently removes an image.
Applications
4- List Applications Lists the applications configured on the account. Another route Bambuser has not published a reference for, shipped as read only inventory.
- Get Application Retrieves one application by id.
- Create Application Creates an application with a pass through body, since the vendor documents no schema for it.
- Delete Application Permanently removes an application.
Player
1- Get Player URL Builds a signed playback link locally rather than calling the API, using the account's separate signing key pair. Left without a time to live it produces a permanent link suitable for an embed; given a number of seconds it produces one that expires.
Triggers
1 triggersEvent Triggers
1- On New Broadcast Fires when a broadcast appears on the account, which covers a live show finishing as well as a clip created through the API. It can be narrowed to one author or one tag. Bambuser publishes no webhook routes, so this trigger polls, and its first pass records the existing library and emits nothing so a new flow does not fire once per historical recording.
Frequently Asked Questions
What can FlowRunner do with Bambuser?
FlowRunner agents can run List Broadcasts, Get Broadcast, and Delete Broadcast in Bambuser, plus 13 more actions.
Does connecting Bambuser to FlowRunner require OAuth?
No. Bambuser connects to FlowRunner with an API key, no OAuth flow required.
Can Bambuser trigger a FlowRunner workflow automatically?
Yes. Bambuser supports 1 trigger that can start a FlowRunner workflow automatically.
Start building with Bambuser
$100 in credits. No card required. Connect in minutes.