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, zero-retention

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.

Team chat alerts settings in the Emporiqa dashboard, showing 4 of 10 channels connected. Four destinations are listed, each with a Connected pill, a toggle turned on and a Send test button: a Discord channel called #escalations, a Google Chat space called Support space, a Microsoft Teams channel called Customer Care, and a Slack channel called #support. Every row has a "Which alerts go here" link. Below, an Add a channel section offers Slack, Microsoft Teams, Discord and Google Chat, each connected with a webhook address copied from that app.
A ping lands in Slack, Teams, Discord or Google Chat when a shopper asks for a person.
Emporiqa dashboard for the Emporiqa Demo Store, with a sidebar listing Dashboard, Settings, Billing and Invoices, Members, Products, Pages, Conversations and Logs. A green pill reads "Widget is live on your store". The billing row reads "This period $44.50 of $59 cap, 178 conversations, resets Aug 12". A yellow alert reads "4 customers waiting for a human reply" with a View handoffs button, and a blue alert reads "5 low-rated conversations to review" with a Review button. The Revenue and Conversions panel for the last 30 days shows Revenue from Chat 2,933.00 euro beside Total Revenue 21,102.00 euro, Cart to Checkout 41.9%, Checkout to Purchase 46.2%, and bars for 178 sessions, 31 cart adds, 13 checkouts and 6 purchases.
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, getting answers fast, and reaching a real person when the salesperson can't help.

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.

Hands off to your team with full context

No "please hold while I find someone." The full conversation, customer intent, and suggested next steps land with your team. They pick up without repeating questions.

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

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

Run the bulk sync from admin or CLI. Workers stream the catalog. Widget goes live.

Full step-by-step setup guide

CLI commands, sales channel configuration, service decoration, and troubleshooting.

Built for How Shopware Works

Message queue, sales channels, multi-currency, 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.

Service decoration

Standard Symfony service decoration. Customize filtering, enrichment, events without forking.

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 and human handoff

Escalation with full conversation context attached. Your team can also take over any chat.

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: unlimited team members, full analytics, 65+ languages, AI model costs included, cancel anytime.

See full pricing details

Top Questions About Shopware

Quick answers. Full Shopware FAQ →

Does it work with Shopware 6.6 and 6.7?

Yes. The plugin targets Shopware 6.6 and 6.7, running on PHP 8.2 or higher.

Does it support sales channels?

Yes. Each sales channel maps to a distinct scope, preserving per-channel product visibility, pricing, and language. The salesperson returns only the products visible in the shopper's channel.

When will it be on the Shopware Store?

The Shopware Store listing is pending review. The plugin is production-ready today: install via Composer (composer require emporiqa/shopware-plugin) or the GitHub release zip. For setup help, contact us.

Which kind of store do you run?

One chat engine, tuned for twenty store verticals. Each page lists the questions shoppers in that category ask and how the salesperson answers them from your catalog.

Add Emporiqa to Your Shopware Store

Three paths. Pick whichever fits where you are today.

See a personalized preview of the assistant on your own storefront, in seconds.

We only screenshot your public storefront. Nothing is installed or changed.

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

What happens when it can't answer?

Every chatbot has limits. Emporiqa's fallback is built in, not bolted on.

It says so

Low-confidence questions get a candid "I'm not sure, let me get someone" instead of a guess. No fabricated answers, no made-up policies.

Hands over to your team

Escalation includes the full conversation, the shopper's cart, and the question that stumped the chat. Your team picks up where it left off.

You see every one

Every low-confidence escalation lands on your dashboard so you can refine catalog content, FAQ entries, or store policies that the chat couldn't find.