This article applies from version 1.1.0 of the Agentic Commerce extension.
Agentic Commerce is an extension for Shopware that you can install via Extensions > My Extensions.
The extension currently provides the following components:
Universal Commerce Protocol (UCP) – enables AI commerce agents to automatically discover your shop and interact with it through a standardised interface.
Product Feed Sales Channel – provides product data to external systems and AI agents through a dedicated sales channel.
Note: This feature is currently in beta status. The range of functions is still limited in this version and may be expanded in future updates. Its behaviour and scope may still change.
We look forward to your feedback, which will enable us to continue developing the function in a targeted manner.
The Agentic Commerce sales channel serves as your central entry point for AI-driven product distribution. It allows you to make your products available on platforms like ChatGPT via a standards-compliant JSONL feed.
At the same time, you can measure the business impact of AI-generated traffic, for example, in terms of orders, customers, and revenue.
The sales channel is designed as a scalable foundation. This means you can seamlessly connect additional AI platforms in the future alongside ChatGPT and benefit from a future-proof approach to AI-based commerce.
Registration for the ChatGPT Marketplace is currently only available in the US. The feature is not currently available in Europe.

In the menu of your Shopware Administration, go to Sales channels. Click the plus icon (1) to create a new Agentic Commerce sales channel (2). You will then be taken to the basic settings.

Template (1): Select a suitable template. Currently, the OpenAI template is available, allowing you to get started right away.
Name (2): Enter a unique name for the sales channel.
Mark sales channel as favourite (3): Optionally mark the sales channel as a favorite to find it more quickly.
In Shopware, properties such as color or size are not predefined system properties. If you want to use them, you first need to create them as properties in your shop. By default, only basic dimensions such as height, length, width, or weight (including units) are available.
To ensure AI platforms can process this information correctly, you need to map your existing properties to the corresponding fields (e.g. color, size, or size system) in the OpenAI settings. This mapping is required because there is no standardized structure for such properties.
The return policy URL is also mandatory. Since Shopware does not provide a unified return page and legal requirements vary by region (e.g. right of withdrawal in the EU), you need to provide your own page. This page should clearly describe the conditions under which products can be returned.

Variant size mapping (3): Assign a property for variant sizes.
Variant size system mapping (4): Define the size system for variants.
Variant gender mapping (5): Assign a property for gender.
Variant material mapping (6): Assign a property for material.
Custom variant mappings (7): Optionally define additional mappings for custom attributes.
In the Google Settings section, you map the variant properties used in your shop to attributes supported by Google. This ensures that variant information is transferred correctly in the product feed and processed properly by Google.

You can assign a suitable variant property to each of the following Google attributes:
Condition
Color
Size
Size System
Gender
Age Group
Material
In addition, you can use Custom Variant Mapping to assign additional variant properties to custom Google attributes if they are not covered by the predefined fields.
Affiliate code (1): Enter an affiliate code to assign orders and customers to this sales channel.
Campaign code (2): Optionally add a campaign code to analyze traffic and conversions in more detail.

Currency (3): Select the desired currency. This field appears once a storefront sales channel and domain are selected.
Language (4): Automatically determined based on the selected sales channel.
Customer Group (5): Automatically filled based on the selected sales channel.

Dynamic product group (4): Select a dynamic product group to define which products are included in the feed.

IP addresses allowlist (3): Add IP addresses to allow continued access.
Change default maintenance layout here (4): Customize the maintenance page layout.

You can permanently delete the sales channel using the Delete Sales Channel button.
Note that this action cannot be undone.

Go to chatgpt.com/merchants and register as a merchant.
Copy the export URL of your feed and submit it to OpenAI according to the product feed documentation.
Make sure the export URL is publicly accessible.
The export provides a JSONL feed that OpenAI regularly retrieves to index your products.
Product changes are automatically reflected depending on the generation interval.
Ensure the feed URL is permanently accessible and does not require authentication.
If the feed is not publicly accessible, your products cannot appear on AI platforms.
It may take some time after submission for products to appear in ChatGPT search results.
If issues occur, verify that the feed is generated correctly and contains valid product data.
In the Integration tab, you will find the export URL of your Google Product Feed. You can use this URL as a data source in Google Merchant Center, allowing Google to regularly import product data from your shop.

To connect the feed to Google Merchant Center, follow these steps:
Create a Google Merchant Center account and verify your shop URL.
Open the data source settings in Google Merchant Center and create a new product source.
Select a scheduled fetch via URL and enter the export URL displayed in the sales channel.
Ensure that the export URL is publicly accessible and does not require authentication.
After the initial import, review the product data detected by Google and adjust the feed configuration if necessary.

The template uses Shopware’s Twig syntax for flexible customization.
Use Test template to validate functionality.
Use Generate preview to view sample output.
Use Reset to default to restore the original template.

Referred turnover: Get an overview of revenue generated through this channel.
Use the time filter (e.g. “Last 30 days”) to adjust the analysis.
With the Universal Commerce Protocol (UCP), AI agents can discover your shop, browse your catalogue, and buy on behalf of a shopper. You configure UCP per sales channel, independently of an Agentic Commerce product feed channel. The settings are in the Agentic Commerce tab of a Storefront or Headless sales channel.
Changes take effect only after you save the sales channel. As long as there are unsaved changes, a notice is shown at the top of the tab. To edit the settings, the administration user needs the permission to edit the UCP configuration.

Expose via UCP: Publishes the UCP profile of the sales channel at /.well-known/ucp. Agents read this profile to find out what your shop offers. If the switch is off, agents cannot use the sales channel via UCP and the other settings are locked.
Profile domain: The domain the profile is published on. If the sales channel has one domain, it is used automatically. If it has several, select one; without a selection, the first domain is used. A sales channel without a domain cannot be exposed.
Capabilities exposed to agents: What agents may do in your shop. All capabilities are active by default. A deactivated capability is removed from the profile, and agents can no longer use it.
| Capability | What agents can do | Specification |
|---|---|---|
| Browse catalog | Search products and read product details, listings and prices. | Catalog |
| Cart | Create and update a cart. | Cart |
| Discounts | Apply promotion codes to a cart or checkout. | Discount |
| Checkout | Complete a checkout and place the order for the shopper. | Checkout |
| Orders | Read the order status after the purchase. | Order |
Transports: How agents connect to your shop. Select the transports the agents you want to reach support. At least one transport is required; REST is active by default.
| Transport | Use it for | Specification |
|---|---|---|
| REST | Agents that call a standard HTTP API. Supported by most agents. | REST |
| A2A | Agents that talk to other agents (Agent2Agent protocol). | A2A |
| Embedded | Showing your checkout inside the agent's interface. | Embedded |
| MCP | AI assistants that use tools via the Model Context Protocol. Starting with Shopware 6.7. | MCP |
Below the lists, the link Learn more about the UCP settings in the documentation opens this section.
Preview: Available when UCP is active. Shows the profile as agents will see it, including unsaved changes. Check it before you save.

In the Agentic files section, you manage AI-readable files that are made publicly available for this sales channel. They provide AI assistants with information about your shop as well as guidance on how public content can be used.
The following Agentic files are available:
agents.md: Provides context and instructions for agent clients.
llms.txt: A Markdown index for AI assistants and retrieval tools.
The overview shows the current status and a brief description for each file.