Install HelSup on WordPress
Install the plugin package, activate HelSup and open your support workspace for the first time.
On this page
Overview
HelSup is a WordPress plugin. Place the elegantsupport folder in wp-content/plugins, or upload the release ZIP from Plugins → Add New → Upload Plugin. After files are on disk, activate it from the Plugins list. The plugin creates its own tables (your WordPress table prefix followed by helsup_support_) on activation.
When to use this
A correct install is the only way the admin SPA, REST namespace elegant-support/v1, and queue hook elegant_support_run_queue become available. Skipping WordPress activation leaves tables and rewrite rules incomplete.
Where to find the controls
WordPress admin → Plugins. After activation, open wp-admin → HelSup (hash routes such as #/, #/inbox, #/docs).
Who can make these changes
A site administrator with install_plugins and activate_plugins. Agents never install the plugin; they only use the SPA after an admin activates it.
Before you begin
Confirm WordPress 6.2+, PHP 8.0+, and writable uploads. Optional later: PHP IMAP for inbound email, WooCommerce for order context, an AI provider key, and system cron hitting wp-cron.php. None of those are required to finish install.
Follow these steps
- Upload the plugin ZIP using WordPress Plugins → Add New → Upload Plugin, or copy the extracted folder into wp-content/plugins/elegantsupport.
- Activate HelSup.
- Open HelSup in WordPress admin.
- Complete or skip onboarding.
- Open Settings → System → System and review System Status. For a blank workspace, check browser and PHP errors and missing assets before changing permalinks; permalink repair addresses route 404 errors.
Settings reference
The Plugins row shows the plugin name, installed plugin version, and Activate / Deactivate / Delete. Delete uses WordPress plugin deletion; tables and options stay unless Remove data on uninstall is enabled in Settings → System → System.
Example workflow
On a staging site you upload elegantsupport.zip, activate, then land on #/ and the onboarding wizard. You skip Email and AI, set the support name, and open Inbox.
Good practices
Keep a backup of wp-content/uploads and the database before replacing a previous copy. After an update, hard-refresh once so the SPA picks up new assets/js files.
Important considerations
Do not drop wp_helsup_support_ tables by hand unless you intend a wipe. Deleting the plugin from Plugins does not erase tickets unless Remove data on uninstall is on. Export tickets first if you might need them.
If something does not work
White screen: enable WP_DEBUG, check PHP 8.0+, and look for a fatal in another mu-plugin. Menu missing: confirm the plugin is Network-activated on multisite if that is how you installed it. REST 404 after install: flush permalinks.