AI Content Generator and Assistant for Magento 2

View Demo

AI Assistant writes the content your catalog needs, inside the Magento 2 admin: product and category descriptions, meta tags, blog posts, ticket replies, and newsletters. It works with OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), and Grok (xAI), and bulk work runs as rules you can target by conditions and test with a dry run first.

  • Generate content for products and categories
  • Produce blog posts
  • Respond to customer tickets
  • Automate bulk generation with rules
  • Test any bulk rule with a dry run
  • Produce content in any language
  • Choose the right AI for each task (OpenAI, Claude, Gemini, Grok)
Marketplace Approved
Hyvä
Magento Cloud
WCAG
Mage-OS
Compatible with:
Community:
2.3.* - 2.4.9
Enterprise:
2.3.* - 2.4.9
Problem

Writing unique content for a catalog is slow work, and it gets harder the moment you manage thousands of products or sell in several languages. Keeping one brand voice across every store view adds another layer of manual effort. Handing the job to an AI tool solves the writing and creates a new worry: what exactly will it overwrite?

Solution

AI Assistant generates product descriptions, meta tags, blog posts, ticket replies, and newsletters from your own prompts, inside the Magento admin. Bulk work runs as rules you can target by attribute conditions, test with a dry run, and scope to a single store view. Every change is recorded with the value it replaced.

Content Generation You Can Control

  • Test any bulk rule with a dry run first: it reports what it would write without touching the database
  • Target products by attribute conditions, the same way you build a cart price rule, instead of running over the whole catalog
  • Add a regex condition so a rule rewrites a field only when the current value matches your pattern
  • Get output you can apply as is: the built-in prompts instruct the model to return the value alone, with no preamble, explanation, code fences, quotes, or field labels
  • Pick the provider and model per task: OpenAI, Anthropic Claude, Google Gemini, or Grok (xAI), each connected with your own API key
  • Keep one brand voice in every language and store view through system messages and store context
  • Decide who may generate at all: the buttons appear only for the admin roles you allow
  • Review what happened afterwards: each rule keeps a log, and history stores the previous value of every field it changed

Streamlined Content Generation

Generate Product Descriptions and Meta Tags

Generate short and long product descriptions along with meta titles, meta descriptions, and meta keywords, built from the product's own attributes. You choose which attributes feed the prompt.

The assistant also works on descriptions built in Page Builder and in the standard WYSIWYG editor, including fields you have moved out of the default Content tab.

AI Assistant popup

Generate Category Descriptions and Meta Tags

Generates the description and meta tags for each category, per store view. The prompt does not work from the category name alone: its context includes the parent category data and data from ten products inside the category, so the text describes what a shopper will actually find there.

Generate meta tags for CMS pages and blocks

The same prompts cover CMS pages and CMS blocks: meta title, meta description, meta keywords, and the content heading.

AI Assistant generating a category description

Create Blog Content Using the Magento 2 ChatGPT Extension

Draft blog posts inside the admin. Blog scopes work with Mirasvit Blog MX and with the Magefan and Amasty blog extensions; automation rules for posts and blog categories are available on Blog MX.

  • Generate ideas for new posts
  • Draft and refine articles
  • Fix grammar, spelling, and tone
  • Create social posts for each article
  • Localize content per store view
AI Assistant for blog posts

Generate Answers to Helpdesk Tickets

Draft replies to customer tickets from the ticket's own history and built-in knowledge about your store, so an agent edits instead of writing from scratch. System messages let you fix tone and policy before anything reaches the customer.

This scope runs on Mirasvit Help Desk MX. Product, category, CMS, and newsletter scopes work on a stock Magento install.

AI Assistant for Helpdesk

Create a Newsletter

Give it a list of key points and it writes the newsletter around them: subject line and body, for the standard Magento newsletter and for Follow Up Email.

Automate Your Own Tasks

Use it for any repetitive writing task in your store. Create your own prompts and rules, and point them at almost any field in the admin through a field selector. Add a system message to set the model's role, tone, and ground rules.

Bulk Content Generation With Rules

A rule pairs a prompt with a field and a set of records, then applies it in bulk. The parts that matter on a live catalog:

  • Conditions. Select records with the standard Magento condition tree, by attribute, so a rule covers the 400 products missing a meta description rather than all 40,000.
  • Dry run. Run a rule in test mode and it reports what it would write, without changing anything in the database.
  • Regex guard. With a regex condition the rule updates a field only when its current value matches the pattern you set.
  • Apply once, or overwrite. Decide whether a record is ever touched twice, and whether existing values may be replaced.
  • Store scope. Run per store view, so translations and localized copy land in the right place.
  • Batching. Cap a run at a set number of AI calls to spread a large rule over several days. The next run skips records that were already processed, so an interrupted run continues where it stopped instead of starting over.
  • A log per rule. Every run is recorded on the rule's Logs tab, and history keeps the previous value of each field the rule changed.

Bulk runs are scheduled rather than fired from a button in the admin.

Translate Your Catalog Into Any Language

Translation runs as a rule, not a separate import. The prompt receives the current value of the field being translated, copies content from your base store view, and writes the result into the target view you selected, so each store view keeps its own localized text.

Because the model does the translating, you are not limited to a fixed list of languages, and the same system messages that hold your brand voice in English hold it everywhere else.

A Prompt Library, Not a Single Text Box

The module ships with ready-made prompts across eight scopes: products, categories, CMS pages, newsletters, blog posts, blog categories, helpdesk tickets, and brand pages. Product, category, CMS, and newsletter prompts work on a stock Magento install; the rest activate when the matching Mirasvit extension is present.

Every prompt is editable, and you can add your own:

  • Choose the provider and model for this prompt alone, or inherit the module or global default
  • Select which product or category attributes go into the prompt
  • Attach a system message to set role, tone, and ground rules
  • Turn on web search so the model can look up current information while it writes
  • Attach a spec sheet, price list, or photo to the request so the model writes from the real document instead of guessing
  • Use image variables so the model can look at the product, category, or post images before describing them
  • Tune how varied the output is, and convert the result to HTML when a field needs it
AI Assistant providers

Every prompt can be duplicated, so you can branch a variant for a single category or store view without rebuilding it. Prompts and rules can also be managed over REST, which is how an agency runs this across several stores.

This module writes text. For product photography there is AI Image Editor, and for an AI agent that works across the whole admin rather than content fields, AI CoPilot. See the full Magento 2 AI extensions range.

No hidden fees
Our developers install the extension on your store and configure it for your setup, free of charge.
Lifetime access to source code
Access to free support and updates for 1 year
Updates and support prolongation - $90

Pay today $149 for the first year.

Then $90 for updates and support services per year.

Cancel anytime.

30 days money back guarantee
See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 10
Earn points for your review about this extension modules. $1 = 10 points
Write Your Own Review

check-circle You submitted your review for moderation.

BBMC Verified Buyer
From Carol Stream, United States
Using the module for over 3 years
The strongest Magento AI integration component we have used
If you manage a large amount of Magento content, AI Assistant has become one of the most useful extensions in Mirasvit's catalog.

It supports multiple AI platforms and can integrate AI functionality throughout the store instead of limiting it to one isolated content generator. We use the broader integration capabilities for areas such as products, blog content and Help Desk workflows, and bulk content generation is especially valuable when managing a large catalog. Multilingual functionality makes it even more useful.

Mirasvit has been ahead of most Magento developers in practical AI functionality—not simply adding AI as a marketing feature, but building tools that actually work within Magento workflows.

One limitation I would like changed is the ability to select between multiple configured AI models for the same function. For example, CMS content currently has to use the assigned provider/model. A selectable model option would make the system much more flexible.
Also installed:
Help Desk MX,  Knowledge Base,  Full Page Cache Warmer,  Advanced Product Feeds,  Follow Up Email,  Reward Points,  Promo Banners and 28 more
Robert Verified Buyer
From United States
Using the module for 7 months
We loved the simplicity of generating AI content
This tool has significantly reduced the time and effort we spend on content creation.
Also installed:
Advanced Product Feeds,  Full Page Cache Warmer,  Order Management,  RMA,  Elastic Search Ultimate,  Automatic Related Products,  Google Tag Manager and 8 more
wrc Verified Buyer
From Istanbul, Turkey
Using the module for almost 1 month
Accurate and engaging AI-generated content
The Magento 2 AI Content Generator has helped me with improving my site's SEO and content strategy in so many ways. It's a must-have tool for any Magento 2 user. Highly recommended!
Also installed:
Health & Performance Monitoring Suite,  Full Page Cache Warmer,  Reward Points,  Follow Up Email,  Advanced Reports,  Help Desk MX,  Advanced SEO Suite and 30 more
Jake Verified Buyer
From United Kingdom
Using the module for over 1 month
Certainly takes a load of work off me - excellent
While i found it quite hard to define the prompts after a lot of trial and error I managed to get the chatgpt to respond into the fields exactly what I wanted with little editing required.
I like that you can limit the information given to chatgpt by just telling it which attributes it is allowed to use.
I also like the way you can actually have multiple prompts for the same field. So If you already like the content rather than generate completely new conent you could have a second prompt that would simply refine/improve what you had before.
Also installed:
Reward Points,  Full Page Cache Warmer
EV Verified Buyer
From Bergschenhoek, Netherlands
Using the module for over 1 month
Good but would love upgrade to GPT4
Usefull, well build and perfect fast updates as usual from Mirasvit.
Also installed:
Follow Up Email,  Advanced SEO Suite,  Help Desk MX,  Advanced Product Feeds,  Elastic Search Ultimate,  Reward Points,  RMA and 13 more
Manual & Support
Need more help?

Save time by starting your support request online and we'll connect you to an expert.

Frequently asked questions
chevron-down chevron-right

Do I need my own OpenAI or Claude account to use this extension?

Yes. The extension connects to OpenAI, Anthropic Claude, Google Gemini, or Grok (xAI) with an API key you generate yourself, and the provider bills you directly for the tokens you use. We take no share of that spend. You can cap it: a bulk run can be limited to a set number of AI calls so a large rule spreads over several days, and a dry run lets you check a rule before it spends anything.

chevron-down chevron-right

Can it update content that already exists, or only generate new text?

Both. An automation rule can pass the current value of the field into the prompt, so the model rewrites, shortens, or translates what is already there instead of starting from scratch. A regex condition narrows this further: the rule touches a field only when its existing value matches the pattern you set, which is how you fix a specific group of records and leave the rest alone.

chevron-down chevron-right

How do I generate AI replies to customer support tickets?

Ticket scopes run on Mirasvit Help Desk MX. With it installed, the assistant drafts a reply from the ticket's history and built-in knowledge about your store, and an agent edits before sending. Product, category, CMS page, and newsletter generation works on a stock Magento install with no extra module.

chevron-down chevron-right

Does my catalog data leave my server?

Yes, for the text being generated. The extension sends the prompt and the field values it needs to the AI provider you connected, so those requests go to OpenAI, Anthropic, Google, or xAI under your own account and their terms. It does not support self-hosted or local models, so if your policy requires that data never leaves your infrastructure, this is the constraint to weigh. Nothing is sent to Mirasvit, and attached files are passed to the provider without being stored on your server.

chevron-down chevron-right

Can I control which admin users are allowed to generate content?

Yes, through standard Magento roles. The extension adds six separate permissions under System → Permissions → User Roles: using the assistant, plus prompts, system messages, automation rules, logs, and history. A role without the first permission simply never sees the AI generate buttons on any edit page.

chevron-down chevron-right

Can the AI look at a product image or a PDF spec sheet?

Yes. Image variables let a prompt include the product, category, or blog post images, so the model describes what it can see rather than guessing from attributes. You can also attach files to a request in the assistant window: images, PDFs, and spreadsheets are supported, which is how you generate a description from a supplier spec sheet. Files are sent to the AI provider and are not stored on your server.

chevron-down chevron-right

Can I use my own product attributes in a prompt?

Yes. Each prompt defines which attributes go into it, custom attributes included, and you write the prompt body as a template around those variables. You can also point a prompt at almost any field in the admin using a field selector, which is how the generate button appears next to fields the extension does not cover out of the box.

chevron-down chevron-right

How do I stop the AI from ignoring my instructions?

Use a system message. It is sent alongside the prompt and carries the role, tone, and rules the model must follow, so instructions like a required language or a banned phrase are not buried in the prompt body. The built-in prompts also instruct the model to return only the value, without preambles, explanations, code fences, quotes, or field labels, so generated text can go straight into the field.

chevron-down chevron-right

Does it translate my catalog, and into which languages?

Yes, as an automation rule rather than a separate import: it reads the content of your base store view and writes the translation into the target store view you select, keeping each view's own text. The model does the translating, so you are not limited to a fixed list of languages, and the system message that holds your brand voice applies to every language.

chevron-down chevron-right

Can I preview a bulk change before it touches my catalog?

Yes. Run the rule in test mode and it reports what it would write without changing anything in the database. After a real run, the rule's Logs tab shows what happened, and history stores the previous value of every field the rule changed alongside the new one.

Changelog
Version 1.8.4Nov 4, 2026
Security fixes
Long system messages in a non-Latin script are no longer cut in the middle of a character in the System Messages grid
Version 1.8.3Nov 2, 2026
Mageplaza Blog support: on a Mageplaza Blog post edit page, prompts can use the post's title, content, short description and meta fields through the same post.* variables as Magefan posts, so existing blog prompts work unchanged. Link a prompt to the post's Short Description field to generate it from the post
Automation rules can use web search: a new Allow web search option on the rule. A rule run searches the web only when the rule allows it and its prompt has Enable Web Search on. Existing rules keep web search off. The rule and prompt forms warn when the two settings disagree
Deleting products through a CSV import (Delete Entities or Replace) left their rows in the automation rule product index. They are now removed with the products
Version 1.8.2Oct 28, 2026
In the Help Desk ticket reply form, the AI Assistant generate button and its menu covered the Quick Responses button. The button now sits inside the reply field's top-right corner there; its placement on other admin forms is unchanged
Version 1.8.1Oct 27, 2026
The AI buttons of the pre-installed prompts (Meta Title, Meta Keywords, Meta Description, Description and the others) disappeared from the admin forms after upgrading to 1.8.0. They are back after bin/magento setup:upgrade. A field selector entered with a trailing line break or Windows line endings no longer hides a prompt's button either
With Core AI on but no AI provider enabled, generating a text showed "Provider config not found for: ". It now names the provider the prompt uses and says to enable it in the Core AI configuration or change the prompt
Version 1.8.0Oct 26, 2026
⚠️ Requires Mirasvit Core 2.0 and the new mirasvit/module-ai-core package, which now holds the shared AI provider settings and services. Composer installs it automatically; run bin/magento setup:upgrade after updating. Custom code that referenced Mirasvit\Core\Ai\* classes must switch to Mirasvit\AiCore\*
⚠️ The AI Assistant settings (Use Core AI settings, Default provider, Maximum words per attribute value) can now be set at the Default Config scope only. Values saved on a website or store view were never applied, so these misleading per-scope fields are gone. Make sure the Default scope holds the values you want
Stricter admin permissions: the Prompts and Automation Rules screens now check their own ACL resources, so a role needs those resources ticked to open, save, run or delete prompts and rules. AI generation from admin fields requires the Use AI Assistant resource, and its requests are protected by the admin form key
The prompt list in the AI Assistant popup follows the prompts' Position order, lowest first
New phrases in the AI Assistant popup (file attachments, model and prompt selection) are translated into all shipped languages
Bundle products in rules: the Stock Status condition was inverted for bundles. A bundle now counts as in stock only when every required option has an in-stock selection, and a bundle set to Out of Stock in the admin stays out of stock
Price Diff and Discount Percent conditions gave wrong values for bundle products
The Qty rule condition returned 0 for configurable products (it now sums the children's quantities) and for out-of-stock simple products. Stock status no longer affects the quantity
Rule conditions on static product attributes (such as SKU) read the wrong value
Rules limited to specific products matched only the first product in the list
Date conditions in product rules:
A dry run of a rule (including one stopped by an AI error) removed the lock of a real run of the same rule that was still in progress, so two runs could overlap
Running a Blog MX rule for a single post or category no longer fails, or writes content, when Blog MX is not installed or is disabled
bin/magento mirasvit:assistant:apply-rule --reset now says when a rule is not "Apply only once" and needs no reset. Previously it reported a reset that did not happen
Prompts scoped to Email now receive the newsletter template's subject and body; previously both were sent empty
Admin pages that register a catalog category (such as category editing) failed with an error when Knowledge Base was installed
In order prompts, item counts and ordered quantities were shown to the AI as money amounts (for example "$1.00")
<style> blocks in attribute values were not fully removed from the AI context when they spanned several lines or had attributes, and a very large style block could blank the whole value
Deleting a prompt or rule that no longer exists showed an error instead of a message. Saving a prompt with some fields missing cleared those fields instead of keeping their current values
An upgrade data patch switched prompts set to Claude, Gemini or Grok to "From config", and left prompts with no provider unset. Prompts with no provider are now set to "From config". Prompts that were already switched by mistake need their provider selected again
One malformed entry in the AI Assistant log could break the whole log grid
Reasons to choose Mirasvit
Client focusing and satisfaction

These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.

Remarkable support

One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.

Risk-free Investment

30-days money back guarantee. If you are not satisfied with our Magento 2 ChatGPT Extension performance for any reason, we provide a full refund.

Constant improvements and upgrades

We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.

Comprehensive Documentation

We provide an expanded user guide for every aspect of our Bulk Content Automation, so you can find answers for all your burning questions.

Unencrypted source code of our products

You can customize Multi-Provider AI according to your needs and requirements.

Usability and Performance

The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.

Ready for Magento Cloud

No core modifications. The Admin AI Assistant has been tested in a Magento Cloud environment and is fully compatible with it.

Loading...