A conversational AI sales assistant for your storefront. It understands natural language, searches your real catalog, proposes products and categories, resolves support questions on its own, and opens a ticket only when a human is truly needed.
€899.00 + VAT
Indicative total, incl. Italian VAT: €1,096.78 — the exact amount is calculated at checkout and is waived for EU business buyers with a valid VAT number (reverse charge).
One-time perpetual license, for one domain.
FreeOne-time perpetual license, for one domain.
Instant delivery: your license key is emailed right after checkout.
Perpetual license — no recurring fee for a single module.
Free updates within the same major version.
30-day money-back guarantee.
How a conversation unfolds
Every visit starts like a conversation with a real assistant, not a script — and most of the time it ends there too, without ever reaching a human.
A real entrance ritual. The customer opens the chat and is greeted by a named operator (e.g. "Anna") with a live presence indicator — not a generic "Hi, how can I help?" bot.
Natural language, clarified when needed. The customer describes what they want in their own words; if the request is vague, the assistant asks a short clarifying question instead of guessing.
Grounded answers. The assistant searches your real catalog and replies with product cards, category cards, or quick-reply buttons — always based on what's actually in stock, never invented.
Resolved, or escalated properly. Order status, a policy question, a returned item — most requests are closed right there. When a human is genuinely needed, the assistant opens a support ticket instead of leaving the customer stuck.
What the assistant does
Understands natural language questions about products, budget and needs — no dropdown filters required.
Asks clarifying questions when a request is vague, instead of dumping a wall of results.
Shows rich product cards: image, price, discount badge, "Add to cart" and "Tell me more" buttons.
Shows category cards with a synthetic label when a request is too broad for a single product.
Offers quick-reply buttons whenever it proposes a short list of discrete choices.
Searches directly against your live catalog with relevance ranking — no separate index to build or rebuild.
Realistic entrance ritual: a named operator and a live presence dot, not a generic bot greeting.
Remembers the conversation: chat history persists across page views in the same session.
Starts in the store's language and switches to the customer's language automatically.
Company branding: your logo (fixed height, never deformed) or company name, plus a configurable header/accent color.
Looks up real order status for logged-in customers, or for guests who confirm order number + email.
Theme-agnostic Shadow DOM widget: renders identically on Hyvä and Luma, with no template changes.
Bring your own AI — any of four providers
You choose the provider and the model, and paste your own API key — the assistant never locks you into one vendor, and you're always billed directly by the provider you pick.
OpenAI (ChatGPT / GPT models) — the most widely used option, with a broad lineup from fast/cheap to top-tier reasoning models.
Anthropic (Claude models) — strong instruction-following, a natural fit for a sales assistant that has to stay on-script and grounded.
Google (Gemini models) — competitive pricing, fast responses, strong multilingual quality.
OpenRouter — one API key, access to dozens of models across providers; handy for comparing cost and quality without juggling multiple accounts.
Pick a model in one click — no ids to type
Paste your API key, then press Load models: the module calls the provider's own model-list endpoint and fills a dropdown with every model your key can actually use — choose from the list instead of guessing an id. A link right under the field always points to where to generate the key for the provider you selected.
A self-learning synonyms registry — a treasure that grows on its own
A huge share of lost sales isn't a missing product — it's the wrong search word: a regional name, a dialect term, a typo, a synonym your customers use every day but your catalog doesn't. The agent learns the mapping to the real catalog term automatically, so the next customer searching the same "wrong" word finds the product immediately.
Learns automatically: every unmatched search the assistant manages to resolve gets recorded against the catalog term that actually matched.
Paginated, editable registry: correct or delete any learned entry inline from Codingrow → AI Personal Shopper → Synonyms.
Export and re-import the whole registry as CSV — back it up, bulk-edit it, or move it between environments.
One click "Inject into site search" writes the registry into Magento's native Search Synonyms, so the storefront search bar benefits too — not just the chat.
Reads your hand-curated native Search Synonyms as well, so both systems reinforce each other instead of working in isolation.
Many sales are lost to a search word, not a missing product. This registry is the fix — and it keeps improving itself with every conversation.
A real support agent, not just a sales script
The assistant is a working member of the team: it resolves the large majority of customer issues on its own — order status, policies, sizing, delivery questions — closing the loop without ever pulling in a human, and avoiding needless contacts. It only escalates when a human is genuinely needed.
Opens a support ticket when a request truly needs a human: asks for email (required) and, when useful, an order number and a phone/WhatsApp contact.
Assigns a ticket number and emails the full transcript to the customer, with BCC to your support address.
The response time shown to the customer is whatever you configure (default "24-48 hours"), so expectations are always accurate.
A dedicated Tickets & Support tab lists every ticket with the full transcript, one click away.
Mark tickets resolved from the admin, with an optional notification email back to the customer.
Auto-closes stale tickets after the number of days you configure — nothing lingers open forever.
Also flags bugs and site problems: conversations reporting something broken are classified separately so your team sees them without a customer having to email anyone.
The result is an assistant that sells, supports, learns and protects your store — all at once, and mostly without human intervention.
One console for every conversation
Nothing happens off the record: every chat is logged, classified and reviewable from the admin, alongside the tools that make the assistant smarter over time.
Every conversation is automatically classified as Shopping, Support, Bug report or Possible spam, paginated and filterable by type.
Open any conversation to read the full thread, including every product card the assistant proposed at each turn.
A dedicated Synonyms tab for the self-learning registry: edit, export/import CSV, inject into site search.
A dedicated Tickets & Support tab for every human-support ticket, with full transcript and resolve/close controls.
Safe, predictable, and never at your expense
The assistant is built to stay on-script and to keep your AI budget and your API key under your control.
All AI calls happen server-side — your API key is never sent to the browser.
Guardrails keep the assistant on topic: off-topic questions and prompt-injection attempts are declined, not answered.
Rate limiting protects your AI budget from abuse.
You pay the provider directly for what you use — Codingrow never marks up or resells AI usage.
Available in 7 languages
The admin interface and the storefront chat are fully translated:
English Italiano Español Français Deutsch Português Nederlands
The chat starts in the store's language and switches automatically to the language the customer writes in.
Requirements
Magento 2.4.x (tested on 2.4.9), PHP 8.1-8.5. Compatible with both the Luma and Hyvä themes (theme-agnostic Shadow DOM widget). Depends on the free Codingrow Core module, installed automatically. Requires an API key from at least one AI provider (OpenAI, Anthropic, Google or OpenRouter) — billed directly to you by the provider.
Documentation
A complete setup guide and field reference with concrete examples — the same level of detail our support uses to help customers.
Not satisfied within 30 days of purchase? Request a refund yourself from your account area (codingrow.com/login), no questions asked. The refund is processed instantly, automatically, and the license is deactivated upon confirmation.
Changelog
Recent releases, most recent first.
v1.0.9
Simplified model selection: a "Load models" button populates a dropdown with the real models available for your provider and key, with a manual-entry fallback and a dynamic tip linking to where to get that provider's API key.
v1.0.8
Human support via tickets: configurable BCC address, response time, ticket number prefix, mark-resolved with optional notification, and automatic auto-close after N days.
v1.0.7
Self-learning synonyms registry (auto-learns from unmatched searches, also reads native Search Synonyms), paginated inline-editable table with CSV export/import and one-click injection into native Search Synonyms, plus full conversation-thread reading from the console.
v1.0.5
Category cards with a synthetic label for vague requests, and quick-reply buttons whenever the assistant offers a short list of discrete choices.
v1.0.0
First release: AI-powered sales chat for Magento 2, with natural language product search, order status and add-to-cart.