Status: Planned feature / architecture proposal. This page describes intended behavior and boundaries. It does not claim that WebShopFactory is available yet.
WebShopFactory is a planned ToolsAPI service for creating, reviewing and publishing product copy for connected webshops.
The core idea is:
The service is intended to stay platform-neutral instead of becoming a WooCommerce-only feature.
The first planned shop adapters are:
Each platform adapter is responsible for translating between the remote shop API and one normalized WebShopFactory product model.
Provider support must be reported honestly. A planned or scaffolded adapter is not presented as working import/publishing support until its contract has actually been implemented and verified.
WebShopFactory is intended to use the normal Tools application structure:
/me/webshop-factory - owner workspace for shop connections, products, keyword evidence, drafts, review and publication history./admin/webshop-factory - global provider status, diagnostics, configuration and audit views./api/webshop-factory - unversioned owner/client API./public/webshop-factory/ - standalone React frontend-helper/demo that talks only to the API.The service should be discoverable through the normal Tools service surfaces, but it is not planned for the main navbar.
A later standalone frontend repository can be split out without moving the API away from ToolsAPI.
Keyword data is a separate source layer from AI generation.
Search volume, ranking, CPC, competition or similar metrics must never be invented by the language model. Every metric must retain its source/provider, market, language and observation time.
Potential evidence providers include:
Google Search Console performance data and general market search-volume data are different concepts and must stay labelled as such.
The first implementation may start with manual/imported evidence before a live statistics provider is configured.
Generation should reuse the existing Tools internal OpenAI infrastructure with a dedicated WebShopFactory client profile.
The prompt contract keeps these inputs separate:
The model must not invent product facts or keyword metrics.
Candidate generated fields include:
Generation and publication are separate operations.
The initial implementation requires explicit approval before anything is written back to a webshop. There is no planned "generate and immediately publish" mode in the first slice.
A publication action must verify ownership of the shop connection, product and approved draft before calling the remote provider.
Failures must not mark content as published or destroy the last usable draft.
Planned requirements include:
webshop.manage API scope for external/API clients;#toolsapi diagnostics path.Credentials, authorization headers, full product bodies and generated copy must not be copied into operational diagnostics.
The planned /public/webshop-factory/ application is a frontend helper/demo, not a second backend.
It should:
The normalized product model, provider adapters, AI generation rules and publication logic remain in ToolsAPI.
The same architecture should be able to add:
The implementation is tracked internally in issue #2321.