◆ A module of the e-shop.report platform · Launch in 5 days

An assistant that knows your e-shop as well as you do.

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.

MCP-nativeEncrypted keysPII maskingRate limitingGDPREU-hosted
The assistant recommends three in-stock products with prices in the chat
The assistant shows order status with a timeline and shipment tracking
The assistant advises on shipping options and payment

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

Why do it differently

Your support is chasing yesterday's emails.
Customers won't wait.

60% of visitors leave if they can't find an answer within 30 seconds. Source: Baymard Institute, 2024
The average email response time is 4 hours.

By then the customer has bought elsewhere — or given up.

Generic chatbots don't know your catalog.

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.

Live in an afternoon

How it works

No development on your side. We connect to your API, you drop in one line.

1

We connect to your API

Send us the OpenAPI/Swagger spec of your backend (or an MCP manifest). Our orchestrator handles authorization, key encryption and function mapping.

2

You add one line to your site

No library, no conflicts with your page. Works on Shopify, WooCommerce, Shoptet, Next.js, custom PHP — anywhere.

<script src="https://chat.e-shop.report/widget/loader.js" data-widget-id="your-uuid"></script>
3

The assistant answers 24/7

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.

What it does

Built for e-shops

Not a generic chatbot. It knows your catalog and behaves like a seasoned salesperson.

For customers public-facing

🔍

Product search

Finds a product even without the exact name — by color or by spec. Suggests alternatives when something is out of stock.

📦

Order status

Securely, via two-step verification (order number + email). No leaking of anyone else's data.

🚚

Shipping and payments

Returns concrete prices, dates and terms — straight from your data. Current, not a placeholder from 2019.

💬

Smooth streaming

The reply types out character by character like ChatGPT, not all at once. No 10-second wait for text.

🌍

Speaks your customer's language

Replies in the language of the question — English, German, Czech, Slovak, Polish and Hungarian. It detects the language itself.

For you (the operator) in the admin

📊

Real-time overview

How many conversations happened and how successful they were. Where the bot failed and how many tokens it cost.

🎨

Full branding

Your own color, logo, tone and welcome message. Turn emoji on or off as you like.

🛡️

Security first

Encrypted keys, PII masking and rate limiting. CORS bound only to your domain.

🔧

Configurable per widget

Run five e-shops if you like, each with its own widget. Its own prompt and API for every one.

💱

Your store's currency

Prices in EUR, CZK, PLN or HUF — set per widget. The assistant never converts or guesses them.

AI under the hood

The models it runs on

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.

Anthropic Claude
active
OpenAI GPT
roadmap 2026
Google Gemini
roadmap 2026
Meta Llama
roadmap 2026
Administration

You're in full control

Configuration, dashboard, diagnostics — in a single admin within the e-shop.report platform.

Configure a widget in a few clicks

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.

e-shop.report/admin/webchat/widget/new New widget Client: Demo e-shop Ltd. Allowed origin (CORS) https://www.demo-eshop.com MCP base URL https://api.demo-eshop.com/mcp/v1 Client API key (encrypted in DB) •••••••••••••••••••••••••••• Branding #3ecf8e Hi, how can I help? Save widget Test connection

Widget configuration in the admin

A dashboard that actually tells you something

You see conversation counts, customer satisfaction (👍/👎), the most common questions, the most-called API functions, token usage. In charts and in numbers. Nothing extra — everything you need on one screen.

e-shop.report/admin/webchat/dashboard Dashboard — last 7 days CONVERSATIONS 1,247 ▲ 18% vs last week SATISFACTION 👍 87% 912 messages rated DEFLECTION RATE 73% without escalation to support COST/CONVERSATION €0.07 tokens + infra Conversations by day Mon Tue Wed Thu Fri Sat Sun Top tools (tool calls) ● search 60% ● order 30% ● other 10% TOP QUESTIONS (WEEK) 1. "where is my order" · 142 · 2. "shipping to SK" · 98 · 3. "in stock" · 84

Conversations, satisfaction and cost dashboard

Test the connection with one click

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.

e-shop.report/admin/webchat/widget/test Connection diagnostics Widget: Demo e-shop · target API: api.demo-eshop.com ✓ DNS resolve api.demo-eshop.com 12 ms ✓ TLS handshake 48 ms ✓ Auth (Bearer ********) 86 ms ✓ GET /products?q=test · 200 OK 124 ms ✓ GET /orders/states · 200 OK 98 ms ✓ Schema validation · 6 tools 7 ms ⚠ Field `stock` missing in product schema warn ✓ CORS header (allowed_origin match) ok Test connection successful · 375 ms total Widget is ready to deploy. 1 warning (optional).

Real-time integration diagnostics

For owners · BI mode

You ask. Data answers.

This is where we're headed — and no competitor can follow. They don't have a BI platform underneath them.

Operator mode — on the 2026 roadmap (Q3/Q4)

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.

🤖
Operator chat — owner modeSigned in: owner@demo-eshop.com · data source: e-shop.report
👤
What's today's revenue?
🤖
Today (until 2:32 PM) you have €9,912 across 31 orders. That's 18% more than the same day last week. Top sellers: bestseller A (8×), top model B (5×).
👤
Which product was searched the most this week but not bought?
🤖
Product XY-204 — 142 searches, zero purchases. Probably because it's been out of stock since Monday. I'd suggest switching availability to "Pre-order" or substituting a similar product.

Preview of operator mode — BI queries in plain language (2026 roadmap)

No charts to read. Same chatbot, just a different context.

For CTOs and developers

Architecture, integration, security

You're making a decision that will affect hundreds of integrations. Here are the details you need to know.

Architecture
🖥️ Customer's browser loader.js · ~4 KB · iframe isolation HTTPS · SSE streaming ⚙️ .NET 8 orchestrator chat.e-shop.report · stateless · in-process IIS server-side · keys encrypted, never sent to the browser 🤖 Anthropic Claude LLM calls (tool use, stream) your key or our pool 🔌 MCP client — your API MCP manifest REST / JSON-RPC 🗄️ MSSQL audit log · configuration encrypted keys

Key principles

  • Server-side LLM calls. Neither the Anthropic key nor your API key ever reaches the browser. They always stay on our server, encrypted.
  • Streaming over Server-Sent Events. The reply types out character by character like ChatGPT. No 10-second wait for the whole text.
  • In-process IIS hosting. ASP.NET Core 8, ANCM V2, Windows Server. A traditional stack, no Docker overhead, no Kubernetes complexity.
  • Stateless orchestrator, stateful DB. Conversation state lives in MSSQL, not in RAM. Horizontal scaling without session affinity.
  • Multi-tenant per widget. Each client has its own widget_id with its own configuration, system prompt and enabled tools.
Integration with your API

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.

What we support

API typeStatusNote
OpenAPI 3.x (Swagger)✓ FullAuto-maps endpoints to tool definitions
MCP manifest✓ FullNative support, the simplest
REST/JSON (custom)✓ FullManual mapping, or we add OpenAPI
JSON-RPC✓ FullSame principle as REST
GraphQL⚠ WrapperVia resolver wrapping to REST
SOAP / legacy⚠ Case by casePossible, but non-trivial

Embed snippet (everything you put on your e-shop)

<!-- Paste before </body> -->
<script async
        src="https://chat.e-shop.report/widget/loader.js"
        data-widget-id="your-widget-id"></script>

Configuration via the admin API (optional)

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",...}'

Test connection

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.

Security and compliance

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.

GDPR compliance

  • DPA (Data Processing Agreement) to sign as part of the contract
  • Right to erasure — cascade via session_id, complete deletion of a conversation within 7 days of the request
  • Data minimization — we don't store anything we don't need

Hosting. 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).

Comparison · why we're different

Our chat is genuinely a different thing

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.

★ Killer feature — only here

The same chat also does business analytics over your data

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.

Pricing

You pay for results, not for a bubble

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
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
Choose Choose Choose Contact us

*Shared AI key on Starter: a fixed daily limit of 50,000 tokens. Throttling over the limit.

Annual billing = 15% discount Founding Members = 50% off for 6 months (below)
Founding Members · first 10 clients

Be among the first. Lock in your price for 2 years.

We're launching a limited offer for the first 10 e-shops that commit to Webchat with MCP by September 30, 2026. You help us shape the product — and we reward you with genuinely favorable terms.

What you get

  • 50% off MRR for the first 6 monthsStarter €30/mo · Business €70/mo · Pro €140/mo
  • Price locked for 24 months — however the pricelist changes, it won't affect you
  • 100 hours of white-glove support — by phone, email, tailored
  • A monthly call with the dev team — you can shape the roadmap
  • A Founding Member badge in your widget (optional)

What we ask in return

  • A public testimonial after 3 months (1–2 sentences)
  • Permission for a case study (anonymizable numbers)
  • 30 minutes a month for a feedback call
10 / 10spots remaining
Sep 30, 2026application deadline
Become a Founding Member →
Frequently asked

What clients ask us

If you don't find your answer here, write to us — we reply within 24 hours.

How long does deployment take?
On our side it's a matter of a few clicks — you create the widget in the admin and embed it with a single line. The real timeline then depends mostly on you: how quickly you prepare (or provide) your API, fine-tune the welcome and system prompt for your catalog, and test everything. With an API ready you can be live the same day; a large catalog needs more testing time. You set the pace — we're ready right away.
Does it work with Shopify / WooCommerce / Shoptet / a custom build?
Yes. The widget is pure JavaScript and works on any HTML page. To connect to your catalog we only need your API URL (REST / MCP / OpenAPI). No plugin, no library, no conflicts.
What about GDPR? Where is data stored?
Servers in the EU (Tier 3 data center), no data transfer outside the EU. A DPA to sign as part of the contract. Customer emails are stored masked, and we keep nothing beyond what's needed to operate.
What if I exceed the conversation limit?
You get a heads-up at 80% of the limit. Over the limit we charge an overage of €0.08/conversation, or move you to a higher plan. No surprises — we'll always agree first.
What is the "setup fee" and why do I pay it?
It covers our time for the onboarding call, widget configuration, integration with your API, tuning the system prompt for your catalog, and training. It pays for itself quickly — a typical client saves the setup fee within the first month on customer-support costs.
Can I cancel anytime?
Yes, with 30 days' notice to the last day of the month. No penalties, no lock-in (except the Founding Members program, which locks the price for 24 months, not a commitment to stay).
What if I want to move to a higher / lower plan?
Anytime, effective the last day of the month. Upgrades take effect immediately, downgrades from the next billing period. No questionnaires, no process — just one email.
How is success measured? What if it doesn't work?
We measure success rate (% of conversations that didn't end in escalation to a human), the 👍/👎 ratio, and conversion lift (customers who talked to the bot → made a purchase). If you don't see value after 3 months, we'll refund your last 2 months of MRR.
Can we configure our own system prompt?
Yes, from the Business plan. Our orchestrator can load your custom prompt (up to 8,000 tokens). We'll help you tune it for your typical questions if you'd like.
What happens if a customer asks something out of scope (weather, politics)?
The assistant politely says it specializes only in your e-shop and steers the conversation back. You can set your own fallback message.
Can we integrate our own LLM (not Claude)?
By default it runs on Anthropic Claude — the best tool use and streaming. Support for OpenAI GPT, Google Gemini and Meta Llama (via OpenAI-compatible API) is on the 2026 roadmap for the Pro and Enterprise plans.
Is it multilingual? My e-shop is in German.
Yes. You set the system prompt + welcome message in your target language, and the assistant replies in the customer's language (auto-detected from the query). English, German, Slovak, Polish — no problem.
Who's behind it

A small team, big care

We're not an anonymous SaaS. As a Founding Member you talk directly with the people who build and run the product.

Pavel — lead architect
Founder

Pavel

Lead architect

Platform design, MCP integration and product vision. Steers the direction of the whole project.

Ondra — lead developer

Ondra

Lead developer

.NET orchestrator, widget and performance. Keeps deployments reliable and fast.

Kuba — AI specialist

Kuba

AI specialist

Model tuning, MCP tools and answer quality. Makes sure the assistant doesn't improvise.

Eva — customer support

Eva

Customer support

Onboarding, white-glove support and prompt tuning for your catalog.

Terka — legal, GDPR and security advisor

Terka

Legal · GDPR · security

DPA, data protection and security review. Compliance with EU regulation.

Get started

Ready to start?

Three ways to take the first step. Pick the one that suits you.

💬

Demo call (30 min)

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 demo
✉️

No-obligation inquiry

Tell us about your e-shop and expectations. We'll get back within 24 hours with a timeline, price and recommended plan.

Send an inquiry
🤖

Try it now

The 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 ↘