Amazon S3
Storage Available Requires secrets

Amazon S3 — Object Storage & Asset Transfer

Amazon S3 integration for Enveu Flow. Upload, download, list, and sync files across S3 buckets in your media workflows.

What this integration does

Amazon S3 integration for Enveu Flow. Upload, download, list, and sync files across S3 buckets in your media workflows.

Best for

Storing 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 URL Source file path or signed URL to fetch from S3
Bucket name Target S3 bucket for upload operations
Object key File path within the bucket
Outputs
Uploaded object URL Public or signed URL of the uploaded file
Object metadata Size, ETag, storage class, and upload timestamp

Triggers & actions.

Triggers
Object created
A new file lands in a configured S3 bucket via S3 event notification
Batch job trigger
Scheduled scan of a bucket prefix for new or updated objects
Actions
Upload file
Push a file to any S3 bucket with configurable path patterns
Download file
Pull a file from S3 into the workflow for processing
List objects
Enumerate bucket contents with prefix and suffix filters
Delete object
Remove an object with optional soft-delete to versioned bucket
Copy object
Copy objects between buckets or regions
Generate presigned URL
Create a time-limited public URL for a private S3 object

Example workflow.

New file in bucket
S3 trigger
Download source
S3 action
Process file
Flow engine
Upload output
S3 action
Notify
Slack

Frequently asked questions.

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.
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.
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.
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.