Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

emporiqa

1 sites No security coverage
View on drupal.org

A customer types "headphones for work under 500, wireless, noise cancelling" into your Drupal Commerce store. Your search returns everything with "headphones" in the title. The customer scrolls, gives up, leaves.

This module connects your Drupal Commerce store to the Emporiqa chat assistant. Customers describe what they need, the assistant finds matching products, answers questions about shipping and returns from your own pages, compares items, and lets them add to cart and proceed to checkout — all from the chat.

When it can't help, it hands off to your team with the full conversation. You get a dashboard showing which chats led to purchases, satisfaction ratings, and chat-attributed revenue. Runs outside your store — can't slow it down, can't break anything.

Watch the product demo to see the assistant in action.

Try it yourself on the live demo store.

Features

  • Chat widget: automatically embedded on all pages with language and user awareness
  • Real-time product sync: products and variations are synced to Emporiqa on create, update, and delete
  • Page and policy sync: sync any content type (shipping policies, FAQs, about pages, etc.) using Drupal's native display mode system — you control exactly which fields are sent
  • In-chat cart: customers can add to cart, update quantities, remove items, and proceed to checkout from the chat widget
  • Order tracking: built-in API endpoint for customers to check order status via the chat, with hook-based extensibility for custom order systems
  • Conversion tracking: order completion events sent to Emporiqa for chat-attributed revenue reporting
  • Multi-language support: syncs content in all configured languages
  • Media support: supports image fields and Media references on both products and variations
  • Stock and availability: works with Commerce Stock, custom stock fields, or falls back to publish status
  • Admin UI sync: trigger full sync from the admin interface with a progress bar and live product/page counts
  • Field auto-detection: on install, automatically discovers your category, brand, image, stock, and attribute fields
  • Drush commands: emporiqa:sync-products, emporiqa:sync-pages, emporiqa:sync-all, and emporiqa:test-connection for bulk operations
  • Proactive chat triggers: engage customers based on time on page, scroll depth, pages visited, URL patterns, and exit intent — audience targeting and rate limiting included
  • CSAT ratings: post-chat satisfaction ratings (thumbs up/down) with aggregate scores on the dashboard
  • Extensibility: hooks to control which entities sync (hook_emporiqa_entity_sync_alter), modify payloads (hook_emporiqa_data_alter), intercept cart operations (hook_emporiqa_cart_alter), and customize order tracking (hook_emporiqa_order_tracking_alter)

Emporiqa also works with WooCommerce, Magento, PrestaShop, Shopware, Sylius, and any store via webhook API. Same platform, same dashboard, same assistant.

Post-Installation

  1. Go to Administration → Configuration → Web services → Emporiqa (/admin/config/services/emporiqa)
  2. Enter your Store ID and Connection Secret (found in your Emporiqa dashboard under Settings → Store Integration)
  3. Click Test Connection to verify
  4. Review the auto-detected Field Mapping (the module pre-populates category, brand, image, and stock fields on install)
  5. For page/policy sync: go to Structure → Content types → [Your type] → Manage display, enable the Emporiqa tab, and configure which fields to include
  6. Run initial sync: use the Sync tab in the admin UI, or run drush emporiqa:sync-all from the command line

The chat widget appears automatically once the Store ID is configured.

Full documentation: emporiqa.com/docs/drupal/

Additional Requirements

  • Commerce Stock: enables stock level tracking for accurate product availability
  • Drush: provides CLI commands for manual sync operations and connection testing

Try It

The module is free. Create a free sandbox store to test the full integration before going live. Sandbox stores include 100 products, 20 pages, and full chat widget functionality. No credit card required.

Emporiqa plans start at $59/month (Starter, 2,000 products, 500 conversations/month). All plans include generous conversation limits, unlimited team members, and a 14-day free trial. See pricing.

Launch offer: Ready to go live? Email [email protected] and get 3 months free on any paid plan.

Supporting this Module

Development is maintained by Emporiqa. For support, contact [email protected] or file an issue in the project queue.

Community Documentation

Activity

Total releases
23
First release
Feb 2026
Latest release
3 days ago
Release cadence
3 days
Stability
96% stable

Release Timeline

Releases

Version Type Release date
1.0.21 Stable Apr 15, 2026
1.0.20 Stable Mar 17, 2026
1.0.19 Stable Mar 17, 2026
1.0.18 Stable Mar 10, 2026
1.0.17 Stable Mar 10, 2026
1.0.16 Stable Mar 9, 2026
1.0.15 Stable Mar 9, 2026
1.0.14 Stable Mar 9, 2026
1.0.13 Stable Mar 9, 2026
1.0.12 Stable Mar 7, 2026
1.0.11 Stable Mar 7, 2026
1.0.10 Stable Mar 7, 2026
1.0.9 Stable Mar 4, 2026
1.0.8 Stable Feb 27, 2026
1.0.7 Stable Feb 26, 2026
1.0.6 Stable Feb 24, 2026
1.0.5 Stable Feb 23, 2026
1.0.4 Stable Feb 19, 2026
1.0.3 Stable Feb 18, 2026
1.0.2 Stable Feb 18, 2026
1.0.1 Stable Feb 18, 2026
1.0.0 Stable Feb 13, 2026
1.0.x-dev Dev Feb 13, 2026