

Product search: the chatbot recommends items from your catalog when shoppers describe what they want, with price, stock, and add-to-cart
Emporiqa is the WooCommerce plugin that adds an online salesperson to your store. It recommends products from your catalog, handles objections like “too expensive” with alternatives instead of a discount, answers shipping and returns questions from your own pages, and walks shoppers to checkout in 65+ languages.
Free to install. $25 of signup credit (about 100 conversations on us). No card required at signup. $0.25 per conversation after that, $59/month default cap, customer-adjustable from the billing dashboard.
A real example: a shopper types “winter boots, waterproof, under 80, size 9” into your store. Your search returns every boot you sell. Emporiqa returns the four boots that match the four constraints, with stock and add-to-cart, in the shopper’s language.
Try it yourself on the live demo store.
Setup is one click. Install the plugin, click Connect to Emporiqa in Settings Emporiqa. A new tab opens, you sign in (or create a free account), pick your store, and the plugin is connected when you return. No Store ID, no Connection Secret, no copy-paste between tabs. One more click sends your catalog. The widget appears on your storefront as soon as the first product arrives.
Every reply comes from your synced products and pages, never from training data. When the salesperson isn’t sure, it says so and hands off to your team with the full conversation context. Deactivate the plugin from the WordPress Plugins screen and the widget is gone immediately.
What it does:
Pricing
The plugin is free. Emporiqa is Pay-as-you-go: $0/month base + $0.25/conversation. New accounts get $25 of signup credit (about 100 conversations on us), no card required at signup. After the credit, the monthly cap defaults to $59 and is customer-adjustable from the billing dashboard. Enterprise option for catalogs over 30,000 products. Full pricing at emporiqa.com/pricing/.
How it works:
After that, changes sync automatically in real time. No manual updates needed.
Built for WooCommerce:
Emporiqa also works with Drupal Commerce, Magento, PrestaShop, Shopware, Sylius, and any store via webhook API. One Emporiqa account and dashboard runs across all of them.
For developers:
The plugin provides 20+ WordPress filters to customize synced data, control which products sync, override cart/checkout URLs, assign sales channels, and more. WP-CLI commands available for bulk sync operations. See the full documentation.
Key filters: emporiqa_product_data, emporiqa_should_sync_product, emporiqa_widget_enabled, emporiqa_checkout_url, emporiqa_order_tracking_data.
Third-Party Service
This plugin connects to Emporiqa, an external service, in the following ways:
https://emporiqa.com/connect/start for authentication. After you confirm the store on the Emporiqa side, your site receives a one-time code and exchanges it server-to-server (signed with PKCE) for a connection secret. No credentials cross the URL.https://emporiqa.com/webhooks/sync/) when content changes or during manual sync operations. Data is authenticated via HMAC-SHA256 signatures.https://emporiqa.com/chat/embed/ on all public-facing pages (when a Store ID is configured) to display the chat assistant.An Emporiqa account is required. By using this plugin you agree to the Emporiqa Terms of Service and Privacy Policy.
Per-product changes (price, stock, description, images, status, trash, untrash) and product variation changes flow to Emporiqa automatically via WooCommerce action hooks. Order completions trigger the conversion webhook on woocommerce_checkout_order_processed, woocommerce_payment_complete, and the matching Store API + status-transition hooks.
Delivery is queued via Action Scheduler (bundled with WooCommerce 3.8+) with exponential backoff at 60s, 240s, and 960s, for up to 3 retries. No separate daemon is required, but WP-Cron must be functioning. If WP-Cron is disabled, set up a real cron entry hitting wp-cron.php so Action Scheduler can drain its queue.
Re-run a full sync from Settings Emporiqa Sync tab (or wp emporiqa sync-all via WP-CLI) when:
woocommerce_update_product.As a safety net, run a full sync once a week to catch any drift that may have built up from background failures.