AI chat connected directly to your catalog, stock, orders and shipping. Answers 24/7. Embed it with a single line. Live in an afternoon.
Built by the team behind e-shop.report — the BI platform for Central European e-commerce.
A live assistant is in the bubble at the bottom right. The previews above are illustrative (demo data).
Built on technology used daily by hundreds of thousands of companies
By then the customer has bought elsewhere — or given up.
They improvise, make up prices, and frustrate more than they help.
This is why most "live chat" tools only fix the form — a bubble in the corner — not the substance.
An assistant that genuinely understands your e-shop is something else entirely.
No development on your side. We connect to your API, you drop in one line.
Send us the OpenAPI/Swagger spec of your backend (or an MCP manifest). Our orchestrator handles authorization, key encryption and function mapping.
No library, no conflicts with your page. Works on Shopify, WooCommerce, Shoptet, Next.js, custom PHP — anywhere.
It searches products, verifies orders, handles shipping, helps with payment. When it isn't sure, it stays silent — it never makes things up. Out of scope, it politely hands off to your human support.
Not a generic chatbot. It knows your catalog and behaves like a seasoned salesperson.
Finds a product even without the exact name — by spec, product code, EAN or an OEM number in any format. Even compatibility and dimensions, tailored to your catalogue.
Shows items as cards with a photo, price and live stock availability — in stock in green, sold out in red. One click and the customer is on the product page.
Securely, via two-step verification (order number + email). Including the parcel number and a clickable carrier tracking link.
The customer asks for an invoice and gets it as a downloadable PDF. Same verification as for orders, with a time-limited link.
Returns concrete prices, dates and terms — straight from your data. Current, not a placeholder from 2019.
The reply types out character by character like ChatGPT, not all at once. No 10-second wait for text.
Replies in the language of the question — English, German, Czech, Slovak, Polish and Hungarian. It detects the language itself.
Clickable starter questions under the welcome — up to six of your own. Customers don't have to think how to begin; one tap and the conversation is rolling.
Trends, a heatmap, AI-estimated resolution and conversation topics. See how much the chat handles outside business hours — and exactly what it cost.
Your own color, logo, tone and welcome message. Turn emoji on or off as you like.
Encrypted keys, PII masking and rate limiting. CORS bound only to your domain.
Run five e-shops if you like, each with its own widget. Its own prompt and API for every one.
Each widget gets only the tools your API supports — invoices, stock, shipment tracking or machine-specific part search. Enabled with data, not a new deployment.
Set a daily limit and even a viral day won't burn your budget. Layered limits per IP, per conversation and per day.
Prices in EUR, CZK, PLN or HUF — set per widget. The assistant never converts or guesses them.
AI groups what customers wanted and didn't get — a ready-made list of what to add to your range, quotes included. Full version in the Enterprise plan.
By default we run on Anthropic Claude — the best tool use and streaming. More models are on the 2026 roadmap; pick the one that fits your needs and budget.
A full analytics module inside the e-shop.report admin — six tabs, four languages (CZ · EN · DE · PL).
From the e-shop.report admin you create a new widget, fill in your API URL, upload a logo, edit the welcome message and set limits. The system generates an embed snippet you paste onto your site.
Widget configuration in the admin
KPIs with trends, conversation volume, a day × week heatmap. Plus what thumbs cannot tell you: AI classification estimates resolution for every conversation — including the silent majority that never rates. A night strip shows how much the chat handled while you slept. And every chart has an "Ask AI" button — commentary on your own data.
Overview: AI resolution, after-hours traffic, heatmap and topics — with "Ask AI" everywhere
The "Test connection" button in the admin sends a test request to your API and tells you immediately whether it works. No need to wait for your first customer to find out something's wrong.
Real-time integration diagnostics
AI groups unmet demand into a report — a ready-made list of what to add to your range, verbatim customer quotes included. And matching against orders shows how many purchases the chat assisted — ROI you can see in money. The full version of both comes with the Enterprise plan; other plans see a teaser.
Unmet demand: free teaser, full version + ROI in Enterprise
A weekly digest sums up conversations, resolution, topics and spend in one e-mail. Alerts warn you when something unexpected happens — spend heading toward the daily cap, or a tool starting to fail. You never even have to log into the admin.
A weekly digest and alerts straight to your inbox — no admin login needed
Every conversation is counted, classified by AI and translated into money. One overview inside the e-shop.report admin, no spreadsheets on the side.
📊 Sample data · same structure as the live reportSeven key metrics with a trend against the previous 30 days — conversations, messages, ratings, tokens, cost to the cent, active widgets and response speed.
From the launcher impression through opening the chat to a resolved conversation. You see where customers drop off — and what helps (a better welcome, suggested questions).
Sankey: started → engagement → outcome (AI classification) → business. Unresolved conversations do not end in the bin — they become your unmet-demand list.
Estimated savings versus human support: conversations × average handling time × hourly rate − AI costs. You set the numbers to match your operation.
Daily volume of messages (bars) and conversations (line). Seasonality, campaigns and outages at a glance.
Day × hour heatmap. Darker = more conversations. Shows the peaks nobody is covering — evenings and weekends.
Thumbs on individual answers plus an overall rating of the whole conversation when the widget is closed. Honest denominators: you know how many people rated.
AI classifies 100% of conversations (not only the rated ones) as resolved / partially / unresolved. Next to it you see which tools the assistant actually uses.
Map + country table: share of conversations, messages, costs and trend. Five countries from a single admin — each in its own language and currency.
AI groups the last few hundred questions into topics with counts and a verbatim example. You see what customers actually deal with — without reading thousands of chats.
Every widget (country, domain) has its own row: plan, conversations, messages, costs, status. One place for a whole group of e-shops.
| Widget | Plan | Conversations | Messages | Costs | Status |
|---|---|---|---|---|---|
| Shop.cz | Pro | 4,120 | 15,300 | €128 | ● active |
| Shop.sk | Pro | 2,980 | 11,100 | €99 | ● active |
| Shop.de | Pro | 2,760 | 9,900 | €88 | ● active |
| Shop.pl | Pro | 1,900 | 6,400 | €59 | ● active |
| Shop.at | Pro | 720 | 2,200 | €21 | ● active |
This is where we're headed — and no competitor can follow. They don't have a BI platform underneath them.
Smartsupp can't. Tidio can't. Intercom can't. Gorgias can't. Webchat with MCP is built on top of e-shop.report — a BI tool for Central European e-commerce. When you sign into the widget as the owner/operator, the assistant opens up your analytics data in plain language.
Preview of operator mode — BI queries in plain language (2026 roadmap)
No charts to read. Same chatbot, just a different context.
You're making a decision that will affect hundreds of integrations. Here are the details you need to know.
widget_id with its own configuration, system prompt and enabled tools.MCP-native architecture. We support the Model Context Protocol standard — if you have an MCP server, connecting takes an hour. If you have a standard REST API, the MCP facade is a few hours of work on our side.
| API type | Status | Note |
|---|---|---|
| OpenAPI 3.x (Swagger) | ✓ Full | Auto-maps endpoints to tool definitions |
| MCP manifest | ✓ Full | Native support, the simplest |
| REST/JSON (custom) | ✓ Full | Manual mapping, or we add OpenAPI |
| JSON-RPC | ✓ Full | Same principle as REST |
| GraphQL | ⚠ Wrapper | Via resolver wrapping to REST |
| SOAP / legacy | ⚠ Case by case | Possible, but non-trivial |
<!-- Paste before </body> --> <script async src="https://chat.e-shop.report/widget/loader.js" data-widget-id="your-widget-id"></script>
If you want to manage widgets programmatically (e.g. multi-tenant deployment through your own portal), we provide a REST API with X-Admin-Key authentication:
curl -X POST https://chat.e-shop.report/api/admin/widgets \ -H "X-Admin-Key: <your-secret>" \ -H "Content-Type: application/json; charset=utf-8" \ -d '{"clientName":"Demo e-shop","mcpBaseUrl":"https://api.demo-eshop.com",...}'
There's a button in the admin that sends a test request to your API and tells you immediately whether it works. You don't have to wait for the first conversation to find out something's wrong.
Key encryption. We store client API keys in MSSQL as VARBINARY encrypted with AES-256 (AES-GCM, master key in the .NET app). The master key never leaves the server. Plaintext keys aren't returned even via the admin API — endpoints return only hasApiKey: true/false.
PII masking in the log. Customer emails in chat_messages are stored masked ([EMAIL]). Plaintext goes only into the LLM context, never into the persistent history. In line with the GDPR data-minimization principle.
Unified error for order lookup. For both "order not found" and "email doesn't match" we return the same HTTP response. An attacker can't enumerate the email database by guessing.
CORS / frame-ancestors per domain. The widget refuses to load from a foreign domain. Access-Control-Allow-Origin is always the client's specific URL from the DB, never *. CSP frame-ancestors as a second layer of protection against embedding with a stolen widget-id.
Rate limiting. Per IP + per session + per widget. By default 30 messages/hour per IP. A hard cap on tokens per session. Black Friday-proof.
Audit log. Every tool call, latency, success rate, tokens used — in the chat_tool_calls table with 12-month retention. Available via the admin API and directly over SQL for advanced analysis.
session_id, complete deletion of a conversation within 7 days of the requestHosting. A Tier 3 data center in the EU. No data transfer outside the EU. Anthropic API region: EU (Frankfurt).
Penetration testing. A regular annual pen test by an external firm (report available under NDA for Enterprise clients).
Generic live-chat tools (Smartsupp, Tidio, Intercom, Gorgias) fix the form — a bubble in the corner. We fix the substance, and we have something underneath that they don't.
The assistant that serves your customers can, in owner mode, answer BI questions about your revenue, top products and attribution — straight from the e-shop.report platform. No standalone live-chat tool can do this: it has no BI platform underneath.
Operator BI mode — 2026 roadmap (Q3/Q4)| What matters | Generic live-chat tools | Webchat with MCP |
|---|---|---|
| Knows your catalog live | Scripted FAQ or rules. Updates = manual work. | MCP-native access to your API. Price/stock changes → it knows instantly. |
| Architecture | Hosted SaaS, a black box, their keys, their rules. | Open standard (MCP), audit log, your keys encrypted with us. |
| Analytics over business data | Only conversational metrics (counts, ratings). | Conversations + BI over your revenue, top products, attribution.Operator mode — 2026 roadmap |
| Data hosting | US / global cloud, often transferred outside the EU. | EU data center, no data transfer outside the EU. |
| Custom system prompt / persona | Predefined scenarios, limited customization. | Fully customizable from the Business plan (up to 8,000 tokens). |
Comparison based on competitors' publicly available materials as of 2026-06. If you name a specific tool and we're wrong, we'll fix it.
The chat is a module of the e-shop.report platform. Connect your e-shop and every conversation starts being matched against your orders and catalog — “we had a nice chat” turns into a list of what to stock and a number the chat helped earn.
The most valuable thing is what the customer looked for and did not find. AI goes through unresolved conversations, groups them into demands and lists them with verbatim quotes. Instead of guessing, you get a shopping list written by your customers.
A nightly job matches conversations against the orders in your e-shop. A hard link = the customer quoted an order number in the chat. A soft link = they bought a product the assistant showed them. You see the result in money — and as a return against your AI costs.
| Date | Widget | Link | Order | Value |
|---|---|---|---|---|
| 26 Aug | Widget CZ | hard · order number | #2026…797 | €494 |
| 26 Aug | Widget DE | soft · shown product | #2026…812 | €196 |
| 25 Aug | Widget SK | soft · shown product | #2026…774 | €125 |
Every product card in the chat is counted. You get a ranking of what the assistant offers most often — and with a connected e-shop also how many views ended in an order. Input for stock, pricing and campaigns.
The widget works without it — answering, finding parts, handling orders. But only the connection to e-shop.report brings conversations, catalog and orders together: unmet demand, assisted revenue and return in one place.
HS Parts sells spare parts for garden and forestry equipment in Czechia, Slovakia, Germany, Poland and Austria. Since 25 August one and the same assistant has been running there — five widgets, five languages, one admin. The numbers below are real traffic, not a demo.

“Our e-shop now has an AI assistant to help you. It handles everything around your order and finds the part by OEM number or by brand and model. Around the clock, answers in seconds, free of charge.”— from the article HS Parts used to introduce the assistant to customers in all five countries
Source: production database of the chat module, 25 Aug – 2 Oct 2026, five live HS Parts widgets. On 14–15 Sep there was a 32-hour outage caused by an exhausted monthly plan limit.
| Country | Conversations | Per day | Outside hours | Looking for a part | Median response | Thumbs up |
|---|---|---|---|---|---|---|
| 🇩🇪 HSParts.de | 4 410 | 113 | 60,9 % | 42,8 % | 6,5 s | 64,9 % |
| 🇨🇿 HSParts.cz | 3 683 | 94 | 56,6 % | 57,7 % | 8,0 s | 65,7 % |
| 🇸🇰 HSParts.sk | 2 899 | 74 | 60,5 % | 49,4 % | 7,9 s | 76,0 % |
| 🇵🇱 HSParts.pl | 2 743 | 70 | 61,2 % | 33,6 % | 5,8 s | 59,2 % |
| 🇦🇹 HSParts.at | 863 | 22 | 59,8 % | 43,2 % | 6,6 s | 67,4 % |
| Total | 14,598 | 374 | 60% | — | 6–8 s | 67% |
A surprise for the whole industry: it is about parts, not orders. Order questions make up 3–5% of conversations, invoices under one percent. The vast majority of people want to know what fits their machine.
„Dobré ráno, mám pilu Husqvarna 40, bude tato sada pasovat, i když má větší válec a píst? oem 503440802“Czechia · verbatim
„Potrebujem reťaz na 40cm lištu 3/8 1,6mm“Slovakia · verbatim
„welches schwert für die husqvarna 340“Austria · verbatim
„Prowadnica do piły holzfforma g666pro“Poland · verbatim
„Zylinder Stihl 026“Germany · verbatim
This is not a statistic for the drawer. These are parts people wanted to buy, money in hand.
Pay monthly, cancel anytime (30-day notice).
Annual billing = 15% discount.
| Starter | Business ⭐ | Pro | Enterprise | |
|---|---|---|---|---|
| Per month | €60 | €140 | €280 | custom |
| Setup fee (one-time) | €200 | €395 | €595 | from €1,195 |
| Conversations / month | 300 | 1,500 | 5,000 | unlimited |
| Domains / widgets | 1 | 3 | 5 | unlimited |
| AI key (Anthropic Claude) | shared* | own | own | own |
| More LLMs (OpenAI · Gemini · Llama) | — | — | roadmap | roadmap |
| Branding (color, logo, welcome) | basic | full | white-label | white-label |
| Advanced analytics | — | ✓ | ✓ + custom | ✓ + API access |
| Unmet demand insights (AI) | preview | preview | preview | ✓ full version |
| Chat-assisted orders (ROI) | — | — | — | ✓ |
| Operator BI mode (2026 roadmap) | — | — | ✓ | ✓ |
| Conversation history | 30 days | 90 days | 12 months | custom |
| A/B testing of system prompts | — | — | ✓ | ✓ |
| Webhooks (events) | — | — | ✓ | ✓ |
| Support response SLA | 2 business days | 1 business day | 4 business hours | per SLA |
| Monthly consultation | — | — | 1 hour | per SLA |
| Custom MCP integration | — | — | — | ✓ |
| DPA + pen test report | — | — | — | ✓ |
| Subscribe | Subscribe | Subscribe | Contact us |
*Shared AI key on Starter: a fixed daily limit of 50,000 tokens. Throttling over the limit.
If you don't find your answer here, write to us — we reply within 24 hours.
We're not an anonymous SaaS. When you write to us, you hear back from the people who build and run the product.
Platform design, MCP integration and product vision. Steers the direction of the whole project.
.NET orchestrator, widget and performance. Keeps deployments reliable and fast.
Onboarding, white-glove support and prompt tuning for your catalog.
DPA, data protection and security review. Compliance with EU regulation.
Each of us says hello in a short video — click a photo.
Three ways to take the first step. Pick the one that suits you.
We'll show you the widget connected to your API. You'll see in real time how the assistant answers your typical questions.
Book a demoTell us about your e-shop and expectations. We'll get back within 24 hours with a timeline, price and recommended plan.
Send an inquiryThe bubble at the bottom right is a live assistant on demo data. Ask it anything — you'll see the UX and the answer quality.
Open chat ↘