WordPress plugin · WooCommerce family

WooCommerce Amazon S3 Storage

Deliver WooCommerce downloads from Amazon S3 or Cloudflare R2 with signed, expiring URLs.

Version

3.5.5

Last updated

Oct 22, 2026

Developer

WooCommerce

GPL · Official site →

Auto updates Unlimited sites Unlimited downloads No daily limits

About This Plugin

This extension moves WooCommerce download delivery to Amazon S3 or Cloudflare R2. Customers download directly from the cloud through signed, time-limited URLs, so files of any size avoid PHP timeouts.

Connect to Amazon S3 with an access key, secret and default region, or to Cloudflare R2 with an account ID, access key and secret. Credentials are stored encrypted with AES-256-GCM or defined as WordPress constants. Uploads queue in the background through Action Scheduler, and you watch upload status per file in the product editor. The [amazon_s3] shortcode embeds signed download links in posts, pages, emails and block templates. Experimental support covers Wasabi, Backblaze B2, DigitalOcean Spaces and other S3-compatible endpoints.

It keeps WooCommerce's download permissions, limits and expiry settings, and works with simple, variable, grouped and subscription products. It is compatible with High-Performance Order Storage.

$99
a yearor $299 lifetime

Start with the free trial.
Decide after thirty days.

Start My Free Trial

No credit card required.