Skip to main content
Easy Digital Downloads Blog
WordPress Tutorials, Tips, and Resources to Help Grow Your Business

Today I am thrilled to announce the long-awaited update to our Amazon S3 extension that introduces integration support for our popular Frontend Submissions extension.

Version 2.1 is now available and can be downloaded via automatic update or from your account page. Along with added support for Frontend Submissions, version 2.1 introduces a dramatically improved UI for browsing and uploading files and also includes support for multiple buckets. Up until now, users were forced to keep all files in a single bucket. No more!

Here’s a small preview of what the new UI looks like.

If you are using Frontend Submissions, the version 2.1 update will just work. There are no additional settings or changes to be configured. In the case that you do have questions on it, however, we’ve written up some documentation for you. You can also see the general Amazon S3 documentation here.

Note: due to the extensive nature of this update, the price of the S3 extension has also been increased from $19 to $29.

If you have any questions, comments, or concerns related to this update, don’t hesitate to let us know!

Using WordPress and want to get Easy Digital Downloads for free?

Enter the URL to your WordPress website to install.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.


  1. Pippin Williamson
    1. Pippin Williamson

      Hi there,
      While the FES support was added, this update also adds a dramatically improved UI for browsing and uploading files and also adds support for multiple S3 buckets among other things.


  2. Pippin Williamson

    Chris, Does the FES integration allow building self hosted on S3 video marketplace with any video player or the default WP video player, so vendors can upload video files to s3 that will play on the front-end? Basically, i am building a video stock footage marketplace. i want vendors to upload their videos using FES to S3 and have buyers preview that video before ordering. I do not want to use youtube or vimeo, etc. kinda like these guys.

    1. Pippin Williamson

      No, sorry, this integration is only for serving the downloadable files (for after purchase) on S3.

  3. Pingback: Weekly Roundup: February 6, 2015 – Sell with WP
  4. Pippin Williamson


    I am building a WordPress-based website to sell media content hosted on Amazon S3.

    Our files are extremely big (around 100 GB each), which means it may take some (variable!) time for our customers to download it. For this reason, limiting the Link Expire Time is not reasonable for us.

    We are looking for a solution that could limit the number of downloads per user to a specific number (say 2). This is what the plugin should do:
    1. mark the product as downloaded each time the file is successfully downloaded (“successfully” is the keyword here);
    2. does not allow the file to be downloaded more than twice per user for each sale.

    Of course each download should be marked as fully completed not when it’s started, but rather when it’s finished.

    Does your plugin offer these features?


    1. Pippin Williamson
      1. Pippin Williamson

        Sorry to bump in, but where can I find that setting to limit downloads per user globally for the entire site?
        Thanks in advance!

        1. Pippin Williamson
          1. Pippin Williamson
  5. Pippin Williamson

    Thanks for your quick follow up. It does help.

    However, we’re concerned about the following scenario:

    – let’s say the the product file is downloadable only once per sale;
    – a user buys it and gets a link which stays valid for, say, 24 hrs;
    – he clicks on the link straightaway and starts downloading the file, 80 GB in size;
    – after 2hrs, the connection drops; he goes back to the website, and clicks again on the link to restart it

    He is still within the first 24 hrs, so the link is still valid. However, the download limit is globally set to 1. What happens now? Would he still be able to download the files, since the previous attempt failed?

    We are looking for a solution that – somehow – marks the download status as completed only once the download is successfully finished. We are aware there is a way to make this happen but is beyond us, so we are looking for a plugin that could do it.

    Yours seems promising, but I’m not sure you currently support this functionality.

    1. Pippin Williamson

      The download count is increased as soon as the download starts. EDD includes an option to increase the download limit on a per-purchase basis, so if you have a customer that runs into that issue, you can send them a new download link.

      1. Pippin Williamson

        Yes, I see your point but that won’t work for us, I’m afraid. We need a solution that increases the download count after the download is finished. Otherwise creating new links may turn out be quite time-consuming.

        Again, I know there’s a way to do it, but it seems there is no plugin that brings this functionality to WP…

        Perhaps you may consider it for one of your next releases. It’s very business-oriented, many will take advantage of that.


        1. Pippin Williamson
  6. Pippin Williamson

    I’m not sure if I’m posting this in the right place but I’m having trouble getting EDD and Amazon to communicate.
    I can see my bucket but receive an error when I try to browse.

    S3::getBucket(): [InvalidRequest] The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256. – /website/public_html/wp-content/plugins/edd-amazon-s3/s3.php:441 Code: 0

    I’m completely new to this and could really use some help.

    1. Pippin Williamson
  7. Pippin Williamson

    Is it possible for the FES uploader to upload only? I mean is it possible to hide the ‘S3 library’ option for the user to see the previous files?

    1. Pippin Williamson

Leave a Reply

Your email address will not be published. Required fields are marked *