Overview
↑ Back to topHelp Scout Integration for WooCommerce connects your store to a Help Scout mailbox. Customers can start support conversations from their orders or a support form, and logged-in customers can view and reply to conversations from My Account. Store staff can create conversations from WooCommerce orders. An optional Help Scout custom sidebar can display matching WooCommerce customer and order information while an agent works on a conversation.
This guide covers installation, Help Scout authentication, mailbox settings, customer-facing support options, the optional sidebar, and troubleshooting. The instructions reflect the current configuration and security controls.
Before you begin
↑ Back to top- An active WooCommerce store with Help Scout Integration for WooCommerce installed.
- An active Help Scout account with permission to create an OAuth application and access the mailbox you want to connect.
- WordPress administrator or store manager access with permission to manage WooCommerce settings.
- Access to your site’s HTTPS address and the WordPress admin area.
- If you want the customer-data sidebar inside Help Scout, access to create and install a Help Scout custom app.
1. Install the extension
↑ Back to top- Download the extension ZIP file from your WooCommerce account.
- In WordPress, go to Plugins > Add New Plugin > Upload Plugin.
- Choose the ZIP file, select Install Now, and then Activate Plugin.
- Go to WooCommerce > Settings > Integration > Help Scout. Depending on the WooCommerce admin layout, the tab may be labeled Integrations.
Leave this settings page open while you create your Help Scout application. It displays the redirect URL needed in the next step.
2. Create a Help Scout OAuth application
↑ Back to topThe extension uses a Help Scout OAuth application rather than a legacy API key.
- Sign in to Help Scout with an account permitted to create applications.
- Open your profile menu, select Your Profile, then open My Apps.
- Select Create My App.
- Enter an identifiable application name, such as WooCommerce store support.
- For the redirect URL, copy the Redirect URL shown on the WooCommerce Help Scout settings page. Use the URL shown on your site rather than typing or guessing it. It ends in
/wp-content/plugins/woocommerce-help-scout/allow-access.phpand must retain any WordPress subdirectory. - Save the Help Scout application, then copy its App ID and App Secret.
In WooCommerce, enter the App ID in APP Key and the App Secret in APP Secret. Do not substitute a Help Scout Docs API key or a WooCommerce REST API key for these values.
3. Find the Help Scout Mailbox ID
↑ Back to top- Open the mailbox you want WooCommerce support conversations to use.
- In Help Scout, navigate to the mailbox settings and open Edit Mailbox.
- Find the numeric mailbox ID in the browser address, for example
https://secure.helpscout.net/settings/mailbox/123456/. - Enter only the numeric ID (in this example,
123456) into the WooCommerce Mailbox ID field.
Use a mailbox that the connected Help Scout account can access. The extension’s settings accept one Mailbox ID.
4. Complete the WooCommerce settings
↑ Back to topReturn to WooCommerce > Settings > Integration > Help Scout and configure the following fields.
- APP Key: Enter the App ID from your Help Scout OAuth application.
- APP Secret: Enter its App Secret. Treat this as a credential and do not share it in support tickets or screenshots.
- Mailbox ID: Enter the numeric ID of the mailbox that should receive support conversations.
- API Handler: Keep Standard selected. Use Custom (v2) only if OPMC Support directs you to do so for a particular issue.
- Assigned To (optional): Enter a Help Scout user ID if you want new conversations assigned to that user. The ID can be found in the user’s Help Scout profile URL. Leave blank to create conversations without a specified assignee.
- Conversation CC (optional): Enter additional recipient email addresses, separated by commas.
- Conversation BCC (optional): Enter hidden-copy recipient email addresses, separated by commas.
- Debug Log: Leave disabled during normal operation. Enable temporarily when investigating a problem.
- Legacy Signature Fallback: Leave disabled. This deprecated option is not part of normal setup and is intended only for explicitly directed legacy compatibility work.
- Hide Support Conversations From Sidebar: Enable only if you do not want the Support Conversations item shown in the customer’s My Account navigation.
- Hide Help Button From Order Details Page: Enable only if you do not want the Get Help action on customer order details.
- Select Save changes.
- Once the App Key and App Secret have been saved, select Allow Access on the same settings page.
- Sign in to Help Scout if prompted and approve the connection.
- Return to WooCommerce and check for the successful connection notice.
5. Test the Help Scout connection
↑ Back to top- In a separate browser session, sign in to a test customer account on your WooCommerce store.
- Open My Account > Orders, then select View on a test order.
- Select Get Help, if shown, and submit a short test question.
- Open the configured Help Scout mailbox and confirm that the conversation was created.
- Reply to the conversation from Help Scout and confirm that the customer can view the conversation and send a reply from My Account > Support Conversations.
If the test fails, see Troubleshooting below before changing the API Handler.
6. Set up the optional WooCommerce customer sidebar in Help Scout
↑ Back to topThe custom Help Scout sidebar lets agents view available WooCommerce information for the contact in a conversation, including customer details, recent orders, and active subscriptions when the matching data and required extension are available. This feature requires a separate Help Scout custom app in addition to the OAuth application created earlier.
- In Help Scout, open the area for managing or creating Custom Apps.
- Create an app using the Dynamic Content type, where supported by your Help Scout account.
- Enter a descriptive name, such as WooCommerce customer information.
- For the content callback URL, enter your store’s URL followed by
/wp-json/helpscout/v1/get-customer-order-data. For example:https://yourstore.example/wp-json/helpscout/v1/get-customer-order-data. If WordPress is installed in a subdirectory, include that directory in the URL. - Configure the custom app’s shared signature secret to correspond to the WooCommerce Help Scout APP Secret, following the supported authentication settings for your Help Scout custom app.
- Assign or install the custom app to the mailbox where your support team works, and save the app.
- Open a conversation for a customer with a known WooCommerce order to check whether the sidebar displays matching information.
The newer callback URL above is the intended endpoint for the current integration. The older /wp-json/helpscout/v1/get-order-and-customer-data endpoint is retained as a legacy alias and should not be used for a new sidebar configuration.
What to check when sidebar data is missing
↑ Back to top- Check that the Help Scout contact email matches the customer’s WooCommerce account email or the billing email used on their orders.
- Check that the contact actually has orders on the connected WooCommerce store.
- For guest purchases, use the original billing email; guest orders do not always have a registered WordPress customer account.
- If you use WooCommerce Subscriptions, confirm that the relevant subscription belongs to the matching customer account.
- Verify that the custom app was installed in the correct Help Scout mailbox.
- Confirm your web application firewall or security plugin is not blocking authenticated requests to the REST callback.
7. Use the customer support features
↑ Back to topCustomers: Start a conversation from an order
↑ Back to top- Sign in to My Account and open Orders.
- Choose an order, then select Get Help.
- Enter a subject and a description of the issue, then submit the conversation.
- Use Support Conversations in My Account to view and reply to accessible conversations.
The Get Help action is hidden when the corresponding plugin setting is enabled. In the Orders list, the extension may also display a Ticket/Conversation action that opens the support conversation area.
Store staff: Start a conversation from an order
↑ Back to top- Go to WooCommerce > Orders and open the relevant order.
- Locate the Help Scout conversation panel on the order screen.
- Enter the subject and message, and submit it to the configured Help Scout mailbox.
- Continue handling the conversation in Help Scout.
Order details can be included in the conversation to help the support team identify the purchase.
Customers: View and reply from My Account
↑ Back to topLogged-in customers can access My Account > Support Conversations to see their associated conversations and reply. The extension checks conversation ownership before displaying messages or accepting replies; a customer cannot access another customer’s conversation by changing its ID.
If a customer cannot see a conversation, verify that they are using the correct WooCommerce account and that the Help Scout customer email association is correct.
Add a support form to a page with a shortcode
↑ Back to topAdd the following shortcode to a Shortcode block or to a page that processes WordPress shortcodes:
[wc_help_scout_form]
The form accepts support requests from logged-in customers and guests. When a logged-in customer has eligible orders, the form can offer an order selector. Visitors without an available order enter their name and email address. The form also includes subject, description, and file upload fields.
Supported attachment formats in the extension include JPG, JPEG, PNG, and PDF. Uploads are also subject to your site’s server and PHP upload limits.
Convert a WordPress comment into a Help Scout conversation
↑ Back to top- Open Comments in WordPress admin.
- Find the comment and select Create a Conversation in its Help Scout actions.
- Check the confirmation notice and follow the link to Help Scout where available.
The comment must contain a valid author email address and message. For product comments, the extension may include related order information if a matching purchase is found.
8. Troubleshooting
↑ Back to topThe Allow Access link is missing or the connection will not authorize
↑ Back to top- Confirm both the APP Key and APP Secret are filled in, then Save changes.
- Check that the redirect URL in Help Scout matches the exact redirect URL displayed by the extension. Pay particular attention to HTTPS, domain changes, and WordPress subdirectories.
- Start Allow Access while signed in as a WooCommerce administrator or store manager, and finish the process using the same signed-in WordPress account.
- If the connection reports an invalid state, return to the settings page and start Allow Access again. The authorization state is temporary and single-use.
- If a token exchange fails, check the App ID, App Secret, and redirect URL before retrying.
Get Help does not appear on an order
↑ Back to top- Confirm the extension is active and you are viewing an eligible order in the customer’s account.
- Check that Hide Help Button From Order Details Page is not selected.
- If the site has overridden WooCommerce order templates, test with an up-to-date default WooCommerce-compatible theme on staging.
Support Conversations is missing from My Account
↑ Back to top- Check that Hide Support Conversations From Sidebar is not enabled.
- Confirm the customer is signed in.
- Visit Settings > Permalinks in WordPress and save the existing structure to refresh rewrite rules if the endpoint returns a 404.
- Check whether custom account navigation or theme overrides are hiding the menu item.
A customer cannot view or reply to a conversation
↑ Back to topConfirm that the customer is signed in to the account associated with the conversation. The extension restricts conversation viewing and replies to the owner. If the conversation was created using a different email or Help Scout contact, check the customer association before retrying. Do not disable conversation access checks.
The sidebar reports “Customer not found” or no orders appear
↑ Back to top- Check the Help Scout contact email and WooCommerce billing email, especially for guest purchases.
- Confirm the custom app callback uses
/wp-json/helpscout/v1/get-customer-order-data. - Verify that the REST request reaches the store and passes its signature check.
- If HPOS is enabled, verify the order is accessible through the current WooCommerce order screens and that the email matches.
- Check whether the same customer has used multiple email addresses for purchases.
The sidebar shows a 401, 403, or signature error
↑ Back to topVerify the Help Scout custom app’s shared secret, callback URL, and the API Handler setting. Confirm that a security plugin or proxy is not stripping incoming authentication information. If the error continues, contact OPMC Support with the HTTP status and relevant redacted log entries. Do not send your APP Secret or authentication tokens.
“woocommerce_api_no_route” or a REST endpoint error appears
↑ Back to topThis may indicate an outdated callback URL, a mistyped endpoint, or a REST request blocked by the site. Update the Help Scout custom app to the current callback shown above, confirm that WordPress REST API routes are accessible, and check for firewall or permalink problems. The deprecated WooCommerce Legacy REST API is not required for this extension’s current Help Scout sidebar endpoint.
A shortcode form fails, shows an upload error, or does not list orders
↑ Back to top- Confirm the shortcode is entered exactly as
[wc_help_scout_form]. - Check the connected Help Scout mailbox and OAuth authorization.
- For attachments, use JPG, JPEG, PNG, or PDF files within the site’s permitted upload size.
- For order selection, confirm the customer is logged in and the orders belong to that account.
- If the form fails only with HPOS disabled, record that fact for OPMC Support; do not switch storage modes on a live store solely as a troubleshooting step.
How do I use the Debug Log?
↑ Back to top- Enable Debug Log under WooCommerce > Settings > Integration > Help Scout and save.
- Reproduce the problem once.
- Go to WooCommerce > Status > Logs and select the Help Scout-related log source or use the View Log link in the integration settings, if available.
- Note the error message and time, and share only the relevant redacted entries with support.
- Disable Debug Log after the investigation.
Never include App Secrets, access tokens, customer payment information, or other sensitive data in support requests.
9. Information to include when contacting support
↑ Back to topIf the steps above do not resolve the issue, contact support through your WooCommerce account and include:
- The Help Scout Integration for WooCommerce version and current WordPress, WooCommerce, and PHP versions.
- Whether you are using HPOS or traditional order storage.
- The API Handler selected in the plugin settings.
- The affected feature: OAuth connection, order form, My Account conversations, shortcode, or Help Scout sidebar.
- The precise error message, HTTP status (if applicable), and a brief description of how to reproduce it.
- Relevant redacted WooCommerce logs and whether the issue occurs on a staging site.
Do not include Help Scout App Secrets, access tokens, or unredacted customer information.