AI Content Generator
Write SEO product descriptions, short descriptions, meta titles, meta descriptions, keywords and images with Claude (Anthropic) or OpenAI models, right in the Magento admin.
Check it fits your store
Questions about compatibility? Contact us.
Details
AI Content Generator writes product text with Claude (Anthropic) or OpenAI models and creates product images with OpenAI image models, directly in the Magento admin. Review individual results before saving, or queue multiple products for automatic processing.
AI Content Generator features
Use Generate with AI beneath a supported product field, or select several fields in the AI Content panel. Set a focus keyword or let the AI choose one.
- Product copy and SEO fields: Generate descriptions, short descriptions, meta titles, meta keywords, meta descriptions, URL keys, feature lists and change logs.
- Review before saving: Check generated values with an HTML preview, length meters and a search result preview. Edit values, deselect unwanted results and save the rest.
- Editor support: Insert individual results into product fields, including Page Builder and the WYSIWYG editor, then save the product as usual.
- Product images: Generate image prompts, alt text and images for the product gallery. Plan images for text sections and place them after the sections they illustrate.
Descriptions shaped by your catalog
Generation uses your product data, configured store facts and focus keyword. Descriptions use the keyword in the meta title, meta description, opening paragraph and a heading, with clean HTML without styles, links or scripts. Each store view receives text in its locale's language.
For downloadable products, the extension creates Page Builder rows for an introduction, key features, contents, requirements, installation, support and FAQ. Matching Page Builder templates are included. You can also fill a change log attribute from release notes, format it without AI or rewrite it for buyers.
Process multiple products and track usage
The Generate Content with AI product-grid mass action queues products for a selected store view. Magento cron writes and saves empty fields, or all fields when you select Overwrite. Provider batch APIs are optional.
The AI Jobs and Usage page shows job status, tokens, estimated costs, monthly usage, prompt cache share and images. Retry or delete jobs, or use Process Queue Now. Command-line commands let you preview, save, queue and process content and report usage.
Prompt caching, requested-field-only responses, batch processing, reuse of identical answers, skipping populated fields and an optional monthly budget help control token use and costs. Displayed costs are estimates based on token prices in the settings.
Compatibility and requirements
The extension runs only in the admin and adds nothing to the storefront. Generated text uses ordinary product attribute values, so it works with Luma, Luma-based and Hyvä themes. Page Builder descriptions rely on the theme's Page Builder support, checked on the Hyvä default theme.
- Platform: Magento Open Source or Adobe Commerce 2.4.7, 2.4.8 or 2.4.9.
- PHP: Versions 8.2–8.5.
- API access: An Anthropic or OpenAI API key for text generation. Images always require an OpenAI key.
- Background processing: Magento cron for queued jobs and batch processing.
- Composer packages: anthropic-ai/sdk ^1.3 and guzzlehttp/guzzle ^7.5.
Available editions and included download
Choose the Community, Enterprise or Magento Cloud edition. This digital product includes the AI Content — Version 1.3.0 download and matching Page Builder templates.
Change Log
Version 1.4.0 – November 1, 2026
New
- AI Prompts (*Catalog › AI Content › AI Prompts*): edit the prompt of every generated field of products, categories, CMS pages, email templates and newsletter templates, with variables such as {{product.name}}, {{category.path}} or {{page.title}} that you insert from a table, and Restore Default. Only changed prompts are stored (table ti_ai_content_prompt). The fixed rules (facts only, allowed HTML, answer format, language, words to avoid, disclaimer) always apply. SEO Toolkit 1.4 uses the changed product, category and CMS page prompts.
- "Generated by AI" disclaimer for product descriptions and short descriptions, category descriptions, CMS page content and email and newsletter templates: a short note added once at the end (inside the last Page Builder text element, before the footer of email templates).
- Output Language per store view (default: the store view's locale, as before).
- Words and Phrases to Avoid: the AI is told never to use them; one corrective request for texts that still contain one, then a warning. Texts are never changed by replacing words.
- Fill Empty Description on Save and Fill Empty Short Description on Save: saving a product with an empty description or short description queues a background job that writes it (existing texts are never replaced).
- Use Product Images: the main image or up to 4 product images are sent with description requests so the AI can describe what the product looks like (Claude and OpenAI). Images are part of the response cache key and of the budget check.
- AI button on the email and newsletter template edit pages: writes the subject and content, keeps every template directive (one corrective request, then warnings), and lets you replace or insert the result.
- Nightly cleanup of finished jobs and usage records (Delete Finished Jobs and Usage Records After (Days), default 90; the current month is always kept). Cron job ti_ai_content_cleanup.
- Api\PromptProviderInterface for other modules.
- ACL resources Techimprovement_AiContent::prompts (AI Prompts) and Techimprovement_AiContent::templates (Write Email and Newsletter Templates with AI).
Improved
- With default settings and no changed prompt, requests are identical to 1.3.0 (same system prompt, input and saved answers).
Upgrade notes
- Run bin/magento setup:upgrade (new table), setup:di:compile and setup:static-content:deploy (new admin scripts), then cache:flush. Give admin roles the new AI Prompts and Write Email and Newsletter Templates with AI permissions where needed.
Earlier versions (4)
Version 1.3.0 – October 28, 2026
New
- Api\UrlKeyWriterInterface (isAvailable(), save(productId, storeId, key) with the statuses applied, skipped and unchanged): another module can save generated URL keys with a conflict check and a redirect. The default Model\UrlKey\NullUrlKeyWriter saves nothing, so without such a module the URL key stays a suggestion to copy into the product form.
- With Techimprovement SEO Toolkit 1.1 or later, the URL key in the *AI Content* panel of the product page can be saved: its card gets a tick box that starts unticked, and Save Selected to Product saves a ticked URL key through SEO Toolkit. The key is checked first; a key that another page already uses is skipped with a warning while the other values are saved. A saved key always gets a permanent (301) redirect from the old URL and is recorded in SEO Toolkit's change history. Saving needs SEO Toolkit's Apply Fixes, Templates and Reverts permission; without it the URL key stays a suggestion to copy.
Improved
- With a URL key writer installed, the panel's field option reads *URL Key (saved only when you tick it in the review, with a 301 redirect)* and the review card explains the redirect and the conflict rule.
- Mass action jobs and the command line still never save URL keys.
Upgrade notes
- No database changes. Run bin/magento setup:upgrade, setup:di:compile and setup:static-content:deploy (the panel script changed).
Version 1.2.0 – October 24, 2026
New
- Images inside product texts: the AI plans images for the sections of the description (and, if selected, the short description and feature list); OpenAI's image model creates them and they are placed after the section they illustrate, in Page Builder content as a text element of their own. Files are saved as pub/media/wysiwyg/ai-content-*.jpg. New settings group Images in Product Texts: Texts With Images, Images per Text (0–6), Image Style, Image Size, and a notice that says which model creates the images (Claude cannot create images; an OpenAI key is needed).
- "Generate with AI" dialog: Images in the text number with the provider notice; the images are created one request at a time with progress and placed into the text before Use this text.
- Mass action form: Images in the texts. Command line: ti:ai:generate --images=N.
- Dynamic jobs: the fields of each product are split into jobs by expected answer length (new setting Output Tokens per Job, default 1500). Later jobs of a product wait for the first one and use its focus keyword. Every image in a text and the gallery image are jobs of their own, created when the text is saved.
- Job grid: the Task column shows the fields, images per text, image jobs and the job a job waits for.
Improved
- Shopify apps: the prompt describes them as installed from the Shopify App Store and billed by Shopify and forbids prices, plans, cart, checkout, downloads and license keys. Services and contact products have their own product type labels.
- Queued products report the number of products and jobs.
Upgrade notes
- Run bin/magento setup:upgrade: the table ti_ai_content_job gets the columns type, parent_id, content_images and payload.
Version 1.1.0 – October 24, 2026
New
- "Generate with AI" button under the description, short description, meta title, meta keywords, meta description, URL key, feature list and change log fields of the product form. A dialog with focus keyword and optional extra instructions writes that one field and puts it into the field (Page Builder stage, WYSIWYG editor or input); the product is saved with the normal Save button.
- Page Builder templates "Downloadable Product – Description" and "Downloadable Product – Change Log" with preview images in Apply Template (data patch; ti:ai:templates [--replace] adds them again).
- Descriptions of downloadable products, and of configurable products whose variations are all downloadable, are written in the template's sections (intro, key features, what you get, compatibility and requirements, installation, updates and support, FAQ) and stored as editable Page Builder rows. Configurable option values and the download titles of a variation are sent as facts. Setting: Description of Downloadable Products.
- Feature list field (Feature List Attribute, default ti_features) in the button, the panel and the mass action.
- Change log: Markdown release notes formatted without AI, or rewritten for buyers with the AI, into versions with dates and New, Improved, Fixed, Removed and Security lists. Settings: Change Log Attribute (default change_log), Releases to Show, Names Never Shown in Change Logs. Command ti:ai:changelog.
- ChangelogSourceInterface so other modules can supply a product's release notes.
Improved
- HTML descriptions are wrapped in a Page Builder text element when the description uses Page Builder.
- is no longer kept in generated HTML (Magento's HTML validator does not allow it).
Version 1.0.0 – October 24, 2026
New
- Claude (official anthropic-ai/sdk, Messages and Message Batches APIs) and ChatGPT (OpenAI Responses and Batch APIs) as text providers; OpenAI image models for product images.
- SEO product content: description, short description, meta title, meta description, meta keywords, URL key suggestion and focus keyword (new store-view attribute ti_ai_focus_keyword), in the language of each store view.
- Downloadable products: link and sample titles sent as facts; texts describe the download, never shipping or stock.
- AI Content panel on the product edit page with HTML preview, length meters, search result preview, editing, saving of selected values and image generation.
- Product grid mass action, job queue with cron, AI Jobs and Usage page (grid, monthly usage, Process Queue Now).
- Token efficiency: prompt caching, structured outputs with only the requested fields, compact product data, batch processing, reuse of identical answers, only empty fields, effort setting, monthly budget, usage log with cost estimates.
- Commands ti:ai:generate, ti:ai:process, ti:ai:usage, ti:ai:test.
- TextGeneratorInterface and ImageGeneratorInterface for other modules.
Reviews
Be the first to review AI Content Generator
Reviews are written by customers with an account. Sign in to tell others how it works on your store.

