WordPress · Installation
This guide covers the official neuroon-search v0.8.4 plugin (the one that adds semantic search, catalog sync and the embeddable widget). If you are looking for the AI agents plugin (UCP, Google Search AI Mode), that one is called neuroon-agentic-commerce v0.1.0 and is a separate product documented elsewhere.
Download the plugin
The plugin is not listed on wordpress.org. We distribute it as a signed ZIP from the dashboard:
- Log in at neuroon.ai/dashboard (or dev.neuroon.ai/dashboard for Development).
- Pick your shop → Integrations → WordPress.
- Click Download plugin (.zip). You get
neuroon-search-0.8.4.zip(the latest version available to your account).
Don't see the download? The option appears after you create the shop and issue your first Shop API Key. The ZIP is available on the Free tier too.
Requirements
| Component | Minimum version | Tested up to |
|---|---|---|
| WordPress | 5.8 | 6.7 |
| PHP | 7.4 | 8.x |
| WooCommerce | 6.0 | 9.4 |
| MySQL / MariaDB | 5.7 / 10.3 | — |
Citation: fields
Requires at least: 5.8,Requires PHP: 7.4,WC requires at least: 6.0,WC tested up to: 9.4in .
You will also need:
- A Shop API Key (format
sk_…) generated from the Neuroon dashboard (Production or Development). - The Shop ID (
shop_…) associated with that key.
Installation methods
1. Download neuroon-search-0.8.4.zip from the dashboard.
2. wp-admin → Plugins → Add New → Upload Plugin.
3. Select the ZIP → Install Now → Activate.Initial configuration
- wp-admin → Settings → Neuroon Search opens the Settings tab.
- Paste your Shop API Key and, if you know it, the Shop ID. The key is stored in the
neuroon_api_keyoption and the id inneuroon_shop_id. - Click Verify Domain. The plugin sends
POST /api/plugin/shops/verifywith the current domain (get_site_url()) in the body and as theOriginheader. - If verification succeeds, the Products, Widget and Diagnostics tabs appear automatically (progressive disclosure).
Citation: handler
admin_post_neuroon_verifyinwordpress-plugin/neuroon-search/neuroon-verification.phpand endpoint listed inwordpress-plugin/CLAUDE.md.
URL override for development
To point the plugin at a local backend or at dev-api.neuroon.ai, define the constant in wp-config.php:
define('NEUROON_API_BASE_URL', 'https://dev-api.neuroon.ai/api');
If you do not define the constant and WP_DEBUG = true, you can override the URL from Settings → Neuroon Search → Developer Tools → API URL Override (option neuroon_dev_api_url). In production https://api.neuroon.ai/api is always used.
Citation:
neuroon_get_api_url()in .
Constants defined by the plugin
define('NEUROON_VERSION', '0.8.4');
define('NEUROON_WIDGET_VERSION', '0.9.10');
define('NEUROON_WIDGET_CDN_URL', 'https://cdn.neuroon.ai/widget@0.9.10');
define('NEUROON_WIDGET_SRI_HASH', 'sha384-JTaG/IN0Jj/ImfUj2x5QVMG4HkbFHzui7fTpLtwl1hsP+kY9W8OODeSJRFWN1ZP5');
Citation: .
The SRI hash is pinned to the widget.js binary published under that exact version on the CDN. When you upgrade to a new widget version, recompute the hash with:
curl -s https://cdn.neuroon.ai/widget@VERSION/widget.js \
| openssl dgst -sha384 -binary | openssl base64 -A
and prefix it with sha384-.
Quick diagnostics
After activating:
# Check connectivity with the API
curl -s "https://dev-api.neuroon.ai/api/plugin/shops/me" \
-H "X-Shop-API-Key: $NEUROON_API_KEY" \
-H "Origin: https://your-domain.example"
The response includes id, plan, maxProducts, productsCount, maxSearchesPerMonth, searchesThisMonth. If you receive 401, check the key. If you receive 403, the Origin does not match the domain registered in Neuroon.
Next steps
- Domain verification —
verify/unverifyflow and common errors. - Product sync — WooCommerce hooks, batches, latency.
- Cart bridge — how the plugin emits
neuroon:cart-update. - Admin dashboard — tabs, AJAX, capabilities.
- Recipe · WooCommerce end-to-end — full tutorial.