This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

HelpScout integration for Easy Digital Downloads


HelpScout integration for Easy Digital Downloads is a WordPress plugin that will show customer information right from your HelpScout dashboard.

Activating the plugin and configuring the integration will add the following information to your HelpScout dashboard:

  • All payments by the customer (email address must match)
  • A link to resent purchase receipts
  • All purchased “downloads”
  • The used payment method. Links to the transaction in PayPal or Stripe.

If using the Software Licensing add-on, the following information is shown as well:

  • License keys. Links to the Site Manager in Easy Digital Downloads.
  • Active sites, with a link to deactivate the license for the given site.

How to install and configure

Have a look at the installation instructions.

Please note that this plugin requires PHP 5.3 or higher.

More information


  • Purchases and other information related to the customer is shown in the bottom right corner of your HelpScout interface.


To get this up an running, you’ll need to configure a few things in WordPress and HelpScout.


  1. Upload the contents of to your plugins directory, which usually is /wp-content/plugins/.
  2. Activate the HelpScout integration for Easy Digital Downloads plugin
  3. Set the HELPSCOUT_SECRET_KEY constant in your /wp-config.php file. This should be a random string of 40 characters.


define( 'HELPSCOUT_SECRET_KEY', 'your-random-string' );


  1. Go to the HelpScout custom app interface.
  2. Enter the following settings.

App Name: Easy Digital Downloads
Content Type: Dynamic Content
Callback URL: (I recommend using HTTPS)
Secret Key: The value of your HELPSCOUT_SECRET_KEY constant.


HelpScout just shows “Invalid Signature”

Make sure the “Secret Key” setting for your HelpScout application matches the value of your HELPSCOUT_SECRET_KEY constant. This key is used to authorize requests coming from HelpScout.


Huge time saver!

Thanks for this fantastic plugin, the EDD data for each customer appears in the right hand column of my Helpscout account. I can instantly see whether the customer has purchased any of our WordPress plugins, whether their license key is active, which plan they are on, which plugin they bought, etc. There are handy links so that I can click right through to EDD to provide refunds etc. without having to look up the customer.

Life is easier now

Having this information right in my Helpscout information saves me a lot of time that used to be spent looking stuff up in EDD. Payment details right in Helpscout means I don't have to go back to WordPress most of the time, and having links to payment and license means less searching when I have to. 5 Stars!


This works perfectly and is very useful and well designed! Thank you for your hard work. Dan

Works Very Well!

I was really pleased to see the detailed information provided for each customer including license keys, active sites, and a deactivate link next to each active site. It makes handling support requests much easier. Thank you!!!

Great plugin

It works exactly as advertised and also with the new free version of Help Scout.
Read all 17 reviews

Contributors & Developers

“HelpScout integration for Easy Digital Downloads” is open source software. The following people have contributed to this plugin.



1.1 – September 6, 2015


  • The plugin is now listening at a later hook in the WP request lifecycle, which prevents issues with bbPress and EDD Wishlists.


  • Code refactoring for better separation of concerns and better overall code readability
  • Better naming consistency


  • Support for lifetime licenses in Easy Digital Downloads
  • Various action hooks to output your own HTML

1.0.3 – February 19, 2015


  • Added protocol for links to active sites
  • Querying payments by multiple emails was not working


  • When using EDD Software Licensing, show if a license is expired.
  • Added helpscout_edd_customer_emails hook to filter customer emails



  • The plugin used to “listen” to all requests to the site. It will now (after confirmation) only listen to requests to /edd-hs-api/customer-data.json.



  • Issue with nonces not working properly for the admin actions. Now using the HelpScout signature to validate requests.


  • Minor code & inline documentation improvements


  • Added “renewal” label to renewals


Initial release.