Skip to main content
Easy Digital Downloads Documentation
Documentation, Reference Materials, and Tutorials for Easy Digital Downloads

How Do I Install an Extension

In order to utilize any of our EDD Extensions, which are separate WordPress plugins, you’ll need to first install and activate them.

Downloading Extension(s)

EDD’s paid extensions are not available via the Plugin Directory. They need to be downloaded from our site after you have made a successful purchase. There are several ways to access extension files:

  • Your email receipt will either have download links or instructions on how to access our site.
  • If you purchased a pass, you can access extensions via your account by going to Access Passes → View Your Downloads.
  • If you purchased extensions individually, you can access extensions via your account by going to File Downloads.

Installing via WordPress

The process is just like installing a normal plugin. In your WordPress dashboard, go to
Plugins → Add New.

From there you’ll see an option for
Upload Plugin.

Use the file browser, navigate your computer files and select the .ZIP file for your downloaded extension.

Once it’s uploaded, click the ”
Activate” link.

After Installing

Once you’ve installed and activated your extension, there are several things you should do.

Activate Your License

If your extension has a license key you’ll want to go to
Downloads → Settings → Licenses and enter the key there. If the extension does not require a key, you can skip this step.

Read the Documentation

Each extension sold by Easy Digital Downloads comes with complete documentation. You can find all our documentation by going to

Configure Settings

Generally, EDD extension settings can be found on the Extensions tab under
Downloads → Settings → Extensions. Occasionally they are found someplace else; please refer to the documentation for your extension.

Installing via FTP

As an alternative to installing extensions via the WordPress Dashboard, you can install via FTP. FTP stands for File Transfer Protocol. In order to use FTP you’ll need a client program for your computer.
Lifehacker has an excellent article on the best FTP programs for Mac and Windows.

Before transferring the plugin you’ll need to unzip the file. In MacOS this is done by simply double-clicking the zip file. In Windows, right-click on the zip file and choose
Extract All. Both of the above instructions will create a new folder named the same as the zip file.

Next, connect to your server with your FTP program. Once connected, you’ll want to find the Document Root for your site. This simply means the folder where all of your WordPress files are. It’s often called public_html or named the same as your site’s domain name, but it
could be anything. If you’re unsure, please ask your host.

Once you know where your Document Root is, use your FTP program to go into
wp-content/plugins/. Then use your FTP program to upload the plugin folder that was created when you unzipped the plugin file.

NOTE: make sure to upload the plugin folder, not the zip file. The zip file won’t function on your site.

Once the folder is completely uploaded, the plugin will be listed on the WordPress plugins screen in your site’s dashboard, and you may click the Activate link next to it.


The extension API key does not save. For example, my Mailchimp API key will not save in the extension settings.

It’s possible your host does not support cURL. Reach out to your hosting provider to confirm cURL is supported and installed.