New: Enveu Flow is now generally available — automate media operations alongside Experience Cloud. Learn more
Flow Storage

Amazon S3 + Enveu

Object storage for video files. Fetch source assets and upload processed outputs automatically as part of any pipeline.

Best forStoring source video files, holding transcoded outputs, and transferring assets between processing steps in any automated pipeline.

Overview

Amazon S3 is the backbone of media storage for most OTT platforms. The S3 plugin lets your workflows interact directly with S3 buckets — upload transcoded assets, download source files, list contents, sync between buckets, and manage lifecycle policies.

When to Use This

Use the S3 plugin as a trigger (new file lands in bucket), as a mid-workflow step (move assets between stages), or as a final action (publish to distribution bucket). It pairs naturally with MediaConvert for transcoding pipelines and with the CMS plugin for metadata sync.

Inputs & outputs

Inputs
Asset URLSource file path or signed URL to fetch from S3
Bucket nameTarget S3 bucket for upload operations
Object keyFile path within the bucket
Outputs
Uploaded object URLPublic or signed URL of the uploaded file
Object metadataSize, ETag, storage class, and upload timestamp

Triggers & actions

Triggers
Object createdA new file lands in a configured S3 bucket via S3 event notification
Batch job triggerScheduled scan of a bucket prefix for new or updated objects
Actions
Upload filePush a file to any S3 bucket with configurable path patterns
Download filePull a file from S3 into the workflow for processing
List objectsEnumerate bucket contents with prefix and suffix filters
Delete objectRemove an object with optional soft-delete to versioned bucket
Copy objectCopy objects between buckets or regions
Generate presigned URLCreate a time-limited public URL for a private S3 object

Example workflow

New file in bucketS3 trigger
Download sourceS3 action
Process fileFlow engine
Upload outputS3 action
NotifySlack

Frequently asked questions

What is Amazon S3 + Enveu?
Object storage for video files. Fetch source assets and upload processed outputs automatically as part of any pipeline.
How does Flow connect to Amazon S3?
Flow connects to S3 using AWS Access Key ID and Secret Access Key credentials stored securely in the Flow vault. You configure the target bucket and region once, and Flow uses these credentials for all S3 operations in your workflows.
Can Flow watch an S3 bucket for new files and trigger a workflow automatically?
Yes. The S3 plugin supports an object-created trigger via S3 event notifications. When a new file lands in a configured bucket prefix, Flow fires the workflow automatically without any polling.
Does Flow support cross-region S3 operations?
Yes. The S3 copy action supports cross-region object copying. You can move assets between buckets in different AWS regions as part of a workflow step.
Can Flow generate presigned URLs for private S3 objects?
Yes. Flow can generate time-limited presigned URLs for private S3 objects, making them temporarily accessible without changing the object's permissions. Useful for sharing assets with downstream services.

Launch with Enveu + Amazon S3

See how Enveu works with Amazon S3 to power and automate OTT at scale.