by Thomas Maier.
Easy Digital Downloads integration for Help Scout. Shows purchase information right from your Help Scout interface.
Help Scout integration for Easy Digital Downloads is a WordPress plugin that will show customer information right from your Help Scout dashboard.
Activating the plugin and configuring the integration will add the following information to your Help Scout dashboard:
If using the Software Licensing add-on, the following information is shown as well:
When using Easy Digital Downloads with Recurring Payments:
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
To get this up an running, you’ll need to configure a few things in WordPress and Help Scout.
/wp-content/plugins/
./wp-config.php
file. This should be a random string of 40 characters.Example
Replace your-random-string
with your own random string.
define( 'HELPSCOUT_SECRET_KEY', 'your-random-string' );
App Name: Easy Digital Downloads
Content Type: Dynamic Content
Callback URL: https://YOUR-SITE.COM/edd-helpscout-api/customer_info (I recommend using HTTPS)
Secret Key: The value of your HELPSCOUT_SECRET_KEY constant.
You can set the plugin in some test mode.
Set HELPSCOUT_DUMMY_DATA
to true
and HELPSCOUT_DUMMY_DATA_EMAIL
to an email address in wp-config.php
to let the plugin use dummy data.
You can then call https://your-site.com/edd-helpscout-api/customer_info directly and get a reply based on the value of HELPSCOUT_DUMMY_DATA_EMAIL
.
Make sure the “Secret Key” setting for your Help Scout application matches the value of your HELPSCOUT_SECRET_KEY
constant. This key is used to authorize requests coming from HelpScout.
edd_helpscout_after_licenses_active_site_list_item
filter to extend output of activated sitesedd_helpscout_after_subscription_list_item
action hook to allow adding elements to the Subscriptions viewwp-content/themes/{THEME}/edd-helpscout/
, props @Spreeuw on githubedd_helpscout_endpoint_html_sections
and edd_helpscout_endpoint_html
filters to customize existing section templates, props @Spreeuw on githubedd_helpscout_order_list_item_download_details_start
and edd_helpscout_order_list_item_download_details_end
actions to order template, props @Spreeuw on githubedd_helpscout_default_section_toggle
and edd_helpscout_persist_section_toggle
filters to force a specific toggle state for sections, props @Spreeuw on githubThe original developer Danny van Kooten stopped working on EDD Help Scout since he no longer uses it.
The development of the plugin was taken over by Thomas Maier from https://wpadvancedads.com, who continues using the plugin.
Danny left in the middle of developing a better version 2.0. I decided to build in top of that because the changes show a lot potential and fixed some issues.
Please test carefully and let me know in case something is missing or not working as expected.
Additions
HELPSCOUT_DUMMY_DATA
and HELPSCOUT_DUMMY_DATA_EMAIL
constants in wp-config.php
to let the plugin use dummy dataImprovements
Fixes
Fixes
Fixes
Improvements
Additions
Fixes
Additions
helpscout_edd_customer_emails
hook to filter customer emailsImprovements
/edd-hs-api/customer-data.json
.Fixed
Improvements
Additions