Plugin Directory

Email Before Download

Email Before Download presents your users with a form where they submit information, like their name and email address, prior to receiving a download.

Can I export a list of download requests people have made?

Yes. We store a log of the downloads and you can export a CSV file of this from the Email Before Download settings page in your admin screens.

What if I don't use the Contact Form 7 and/or Download Monintor Plugins?

You will not be able to use this version of Email Before Download without these dependent plugins. If you have specific reasons to avoid using the dependent plugins, please contact us and let us know the reason so we can take it into consideration.

Anything special I need to do with my contact form?

If you decide to configure the Email Before Download option to send the user an email with a link to the download, then you will want to name the email field "your-email" as shown in the example screenshots. Outside of that, nothing special.

What happens after the user completes the form?

By default, the user is presented with a link to download their file. There is also an option to email the user (with a link to the file and/or attachment) if you choose that route. You can even provide both the inline link as well as the email if you choose.

Are you changing any of my file or directory permissions?

WordPress allows direct access to files in your upload directories using a direct URL and we do not change those permissions. We do provide an option to mask the URL to your downloads if you have cURL enabled.

What are the available shortcode options?

This is the list of all short code attributes that can be used. Some of them override the global admin settings.

  • download_id - either one single download id from WordPress Download Monitor, or a comma separated list of such ids, eg. '1,2,3'
  • contact_form_id - Contact Form 7 ID
  • title - this attribute overrides the download title from Download Monitor (works only with single id)
  • file - use to point to external url (don't use masked with this attribute)
  • format - used pass format of the url, this option works only with old version of Download Monitor
  • delivered_as - possible values: "Send Email", "Both", "Inline Link"
  • masked - "yes", "true", "no"
  • attachment - "yes", "no"
  • force_download - any value that is passed considered as "yes" (we don't have a global menu item for that)
  • checked - "no", any other value is "yes"
  • hidden_form - "yes", "no"
  • use_radio - "yes", "no"

Requires: 3.x or higher
Compatible up to: 4.0.7
Last Updated: 2015-7-28
Active Installs: 10,000+


4.9 out of 5 stars


4 of 25 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1
100,2,2 100,2,2
100,1,1 100,1,1 100,1,1
100,1,1 100,1,1
0,1,0 0,1,0