Shopware 6 plugin · Install via Composer or GitHub

AI Chatbot for Shopware That Closes Sales

An online salesperson built for Shopware. Cross-language search and sales-channel aware, with multi-currency support. Closes sales 24/7 in 65+ languages.

Install the plugin via Composer (composer require emporiqa/shopware-plugin) or the GitHub release zip. The Shopware Store listing is pending review; the plugin is production-ready.

Capped at $59/month

Default cap, adjustable from your dashboard

Shopware Store

Install via Composer or GitHub

No training on your data

GDPR-compliant, EU company

65+ languages

Cross-language search

Safe to try on a live store

Doesn't touch your theme or checkout

Widget + REST sync. No template patches.

Test Connection before any data leaves

Dry-run verifies the link from admin.

Disable from the same admin screen

Reversible in one click if it isn't a fit.

See unedited answers from the demo The demo runs on an electronics catalog and behaves the same on yours.

The Emporiqa chat answering a shopper who asked for something this shop does not stock. The reply says plainly that the shop does not sell it, names the kind of shop it is, and asks what the shopper came in for. Quick replies underneath offer a way back into the catalog.
Ask it for something the shop does not sell. It says so instead of inventing one.
The Emporiqa dashboard for a demo store. A sidebar lists Dashboard, Test your chat, Settings, Billing and invoices, Members, Products, Pages, Conversations and Activity. A green pill says the chat is live on the shop. A billing row shows the spend so far this period against the monthly cap and how many conversations were billed. Coloured alerts count the customers waiting for a person and the low-rated conversations to review. Below, a Revenue and conversions panel puts revenue from chat beside total revenue, with cart to checkout and checkout to purchase rates and a bar for each step of the funnel.
Revenue from chat beside total, spend against your cap, and who is waiting.

What Your Shopware Customers Get

Your shoppers don't care about sales channels or message queues. They care about finding what they need in their language and getting answers fast.

The right product in the customer's language

"Warme Jacke unter 200 €" returns the insulated jackets from your German catalog, and from the English one too if translations overlap. Cross-language search is built in.

Shipping and policy answers in 65+ languages

Pulled from your CMS pages (shipping, returns, sizing) scoped to the sales channel the customer is shopping on. Correct answers at 2am, quiet inbox.

For your developer: how it runs on Shopware

Shopware is message-queue-driven, sales-channel-aware, and built for multi-language DACH commerce. The Emporiqa plugin plays by Shopware's rules (message queue, sales channels, service decoration) rather than working around them.

Fight the message queue

Tools bypassing Shopware's queue break silently on big imports.

Sales channels ignored

Channel-scoped visibility gets flattened; wrong products surface.

No cross-language search

Keyword-only tools can't match across DACH language catalogs.

How Emporiqa runs differently

  • Message-queue sync: async, batched, observable
  • Sales-channel-aware per-channel catalog scope
  • Cross-language search for DACH stores out of the box
  • Service decoration for customization, no forking
  • Standard Symfony service decoration: change filtering, enrichment and events without forking

Three Steps to Live

Install, configure, sync.

1

Install the plugin

Install with composer require emporiqa/shopware-plugin, or upload the GitHub release zip under Extensions > My extensions. Not yet on the Shopware Store.

2

Connect with one click

Settings → Plugins → Emporiqa. Click Connect to Emporiqa. A signed handshake links your store to your Emporiqa account, so there is no Store ID or Connection Secret to paste. Sales channel scope auto-detected.

3

Sync and go live

Start the bulk sync from the admin. The catalog streams across in the background and the widget goes live.

Built for How Shopware Works

Sales channels, multi-currency, cross-language search, DACH-ready.

Message-queue sync

Shopware's native queue handles sync asynchronously. Admin operations stay fast under load.

Sales channel scopes

Per-channel visibility, pricing, and language. Customers on channel A never see channel B's catalog.

Multi-currency

Multiple currencies per sales channel. The salesperson shows the right currency to the right shopper.

Cross-language search

DACH-ready. German query finds English products. 65+ languages supported.

Search by meaning

Matches on meaning, not exact words. A second pass reorders the shortlist so the best fit lands first. Exact SKU lookups still work.

Cart operations in chat

Customers add products to the cart inside the chat. When they're ready, the widget sends them to your Shopware checkout.

Conversion tracking

Attributed revenue, funnel data, ratings. Transparent reporting.

Live chat you can step into, without staffing a desk

Anyone on your team can open a live conversation and step into it, not only the ones that asked for help. While a person is in the chat, the AI stops and lets them talk. A shopper can ask for a person at any time as well. Shopware stores usually have a service team behind them. They can take a conversation while the shopper is still on the page, instead of answering a ticket the next morning. The conversation is billed once, at the shopper's first message, so bringing in a person costs you nothing extra.

Visual search

Shoppers upload a photo (something they saw on social, a style they like) and the chat finds the closest match in your Shopware catalog.

Start free with $25 of credit

Pay $0.25 per conversation past the credit. Capped at $59/month by default. No trial deadline, no card needed at signup.

$25 credit on signup

Pay-as-you-go

Self-serve

$0.25 per conversation

100,000 products · cap defaults to $59/mo · no card needed at signup

Enterprise

Large catalogs

Custom

Up to 500,000 products · custom rates · SLA

Both plans: a conversation is billed once, at the shopper's first message. Full analytics, 65+ languages, AI model costs included, cancel anytime.

See full pricing details

Add Emporiqa to Your Shopware Store

Pick whichever fits where you are today.

Start free with $25 credit · No card needed at signup · No trial deadline · $0.25/conv

When it isn't sure, and when you step in

It says so, and offers to bring in someone from your team. The shopper decides. You can also step into any live conversation yourself, not only the ones that asked for help.

It says so

Low-confidence questions get a candid "I'm not sure, let me get someone" instead of a guess. Ask it for a product you do not sell and it says so, instead of inventing one.

Someone from your team can step in

They arrive with the whole conversation already on screen, and pick up from there. While a person is in the conversation, the chat stops and lets them talk.

You see every one

Every one of these lands on your dashboard, so you can fill the gap in your catalog content, FAQ entries, or store policies.