Emporiqa
This module connects your Drupal Commerce store to Emporiqa, an AI sales assistant that recommends products, answers questions, and guides customers through checkout in multiple languages. It syncs your product catalog and content, and provides features like visual search and in-chat cart management, attributing revenue to assistant interactions.
This module integrates Drupal Commerce with Emporiqa, an AI chat assistant that acts as an online salesperson on your storefront: it recommends products from your catalog, answers product and policy questions, handles objections, and walks shoppers to checkout in 65+ languages. Search, conversation logic, and the language model run as a managed service; the module handles catalog and content sync, the chat widget, and in-chat cart and checkout.
Watch a short demo of the assistant recommending a product, handling an objection, and adding it to the cart.
It reads Drupal Commerce through Drupal's own APIs. Products and variations sync through the entity API with resolved, promotion-aware prices; any content type (shipping, returns, FAQs) syncs through its display modes; stock reads from Commerce Stock, custom fields, or publish status. Drush commands and alter hooks are provided for sync control and customization.
Features
- Recommends products and handles objections. Ask it for a product you do not sell and it says so, instead of inventing one: product facts come from your synced catalog and pages, not from the model's training data (unedited examples). Handoff to your team when confidence is low.
- No API keys and no second bill: you never open an account with an AI provider or paste a key. The AI model cost is inside the per-conversation price
- No monthly fee and no per-seat fee: $0 a month plus $0.25 per conversation, with a monthly ceiling you set yourself. If it never talks to a shopper, you never pay
- Search by photo: a shopper sends an image and gets the closest match from your own catalog
- Verifiable vendor: Rosel Group LTD, EU company number 206801487, verifiable in the Bulgarian Commercial Register. Every subprocessor is listed publicly at https://emporiqa.com/subprocessors/
- Visual search: shoppers upload a photo, matched against your synced catalog.
- In-chat cart and checkout, plus a dashboard with chat-attributed revenue.
- Live take-over: handoff alerts reach Slack, Microsoft Teams, Discord, Google Chat or email, and any team member can open that conversation and reply inside it, with saved replies. The shopper sees when someone joins. Business hours and timezone are per store; outside them the chat takes an email or a phone number. Unlimited team members, no per-seat fee.
- Playground in the Emporiqa dashboard: chat against the client's real catalog before the widget goes live on the storefront, switch language, and edit the widget wording as you go. Useful for merchant sign-off on a build.
- Promotion-aware pricing carries into the chat: a reduced product is quoted at its sale price with the price it was reduced from, and quantity breaks are quoted for the quantity asked about.
The add to cart is not the chatbot describing an action. The item is placed in the cart by the plugin, with your store's own stock and variation checks applied, and the confirmation the shopper reads is built from what landed in the cart. It cannot tell a shopper an item is in the cart when it is not.
Before you install anything, ask ChatGPT, Claude, or Perplexity: "Would Emporiqa (emporiqa.com) be a good fit for my store?" A neutral assistant has no reason to flatter us. Then read unedited conversations, refusals left in, at https://emporiqa.com/proof/ and try the live demo at https://demo.emporiqa.com. That demo sells electronics, and the behavior is the same on any catalog.
Built by Rosen Hristov, who spent fifteen years building for the web, including enterprise platforms for names like Vodafone and Ferrero, and is now an AI engineer. He answers pre-sales email himself at [email protected].
Full feature list and screenshots: emporiqa.com/features.
Requirements
- Drupal core 10.3+ or 11, Drupal Commerce 2.40+ or 3.x, PHP 8.1+.
- An Emporiqa account, free to start ($25 of signup credit, no card required), with Google, Microsoft, GitHub, or email and password sign-in. Optional: Commerce Stock for stock levels, Drush for CLI sync.
Get started
Try the live demo, read the Drupal Commerce integration page, or follow the setup guide and Drush commands. Pricing is pay-as-you-go (per conversation, no monthly base; if it never talks to a shopper, you never pay): emporiqa.com/pricing. Module bugs go in the project issue queue; account questions to [email protected].
Depends on
Dependencies of the latest stable release
- Commerce Core commerce_product
- node Drupal core
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 1.0.31 | Stable | 10–11 | Jul 8, 2026 | ||
| 1.0.30 | Stable | 10–11 | Jun 29, 2026 | ||
| 1.0.29 | Stable | 10–11 | Jun 5, 2026 | ||
| 1.0.28 | Stable | 10–11 | Jun 3, 2026 | ||
| 1.0.27 | Stable | 10–11 | Jun 3, 2026 | ||
| 1.0.26 | Stable | 10–11 | Jun 3, 2026 | ||
| 1.0.25 | Stable | 10–11 | May 27, 2026 | ||
| 1.0.22 | Stable | 10–11 | Apr 24, 2026 | ||
| 1.0.21 | Stable | 10–11 | Apr 15, 2026 | ||
| 1.0.20 | Stable | 10–11 | Mar 17, 2026 | ||
| 1.0.19 | Stable | 10–11 | Mar 17, 2026 | ||
| 1.0.18 | Stable | 10–11 | Mar 10, 2026 | ||
| 1.0.17 | Stable | 10–11 | Mar 10, 2026 | ||
| 1.0.16 | Stable | 10–11 | Mar 9, 2026 | ||
| 1.0.15 | Stable | 10–11 | Mar 9, 2026 | ||
| 1.0.14 | Stable | 10–11 | Mar 9, 2026 | ||
| 1.0.13 | Stable | 10–11 | Mar 9, 2026 | ||
| 1.0.12 | Stable | 10–11 | Mar 7, 2026 | ||
| 1.0.11 | Stable | 10–11 | Mar 7, 2026 | ||
| 1.0.10 | Stable | 10–11 | Mar 7, 2026 | ||
| 1.0.9 | Stable | 10–11 | Mar 4, 2026 | ||
| 1.0.8 | Stable | 10–11 | Feb 27, 2026 | ||
| 1.0.7 | Stable | 10–11 | Feb 26, 2026 | ||
| 1.0.6 | Stable | 10–11 | Feb 24, 2026 | ||
| 1.0.5 | Stable | 10–11 | UX improvements for Settings & Sync forms, variation-level image support, and query tags for extensibility. | Feb 23, 2026 | |
| 1.0.4 | Stable | 10–11 | Add admin UI batch sync page with progress bar (Settings > Emporiqa > Sync tab). | Feb 19, 2026 | |
| 1.0.3 | Stable | 10–11 | Feb 18, 2026 | ||
| 1.0.2 | Stable | 10–11 | Feb 18, 2026 | ||
| 1.0.1 | Stable | 10–11 | Security review fixes, cart API, chat widget, order tracking improvements. | Feb 18, 2026 | |
| 1.0.0 | Stable | 10–11 | First stable release. | Feb 13, 2026 | |
| 1.0.x-dev | Dev | 10–11 | Development release for testing and feedback. | Feb 13, 2026 |