Version: November 2026
This policy explains how solution25 GmbH (“Solution25”, “we”) processes personal data when you use Solution25 for Shopware: the connector that lets AI clients such as Claude, ChatGPT and Gemini work with a Shopware shop.
solution25 GmbH Marcusallee 16, 28359 Bremen, Germany Email: info@solution25.com
Data protection officer: bits + bites it-solutions GmbH & Co. KG, Krombacher Straße 24, 57223 Kreuztal, Germany, datenschutz@bits-bytes.de
The connector has two parts:
This policy does not cover how the AI client providers (Anthropic, OpenAI, Google) process your conversations. Their own privacy policies apply to that (see section 6).
When a shop operator connects their shop, we store:
| Data | Why | How long |
|---|---|---|
| Shop address and name, Shopware and plugin version | To reach the shop and show it to the AI client | Until the shop is disconnected |
| The permissions the shop operator granted (for example “Products: View”) | To offer only the tools that are allowed | Until the shop is disconnected or the permissions are changed |
| Access keys of the Shopware integration the plugin created | To call the shop on the user’s behalf | Until the shop is disconnected. Stored encrypted (AES-256-GCM) |
| A one-way hash of the connection secret the plugin holds | So that only the plugin can change or end the connection | Until the shop is disconnected |
When the last shop of a sign-in is disconnected, the sign-in and all its tokens are deleted as well.
Legal basis: performance of the contract for using the connector (Art. 6(1)(b) GDPR).
| Data | How long |
|---|---|
| Registration of the AI client: its name, its return addresses and, where used, a client secret (stored encrypted) | Deleted after one day if no sign-in uses it; otherwise as long as a sign-in uses it |
| The sign-in page: the one-time connection code (stored only as a keyed hash, never readable) and the permissions ticked on the page | 30 minutes |
| Authorization codes (stored only as a hash) | 5 minutes |
| Access tokens (stored only as a hash) | 1 hour |
| Refresh tokens (stored only as a hash) | Up to 30 days; a sign-in lasts at most 90 days |
| A record of used refresh tokens (hash only), to detect stolen tokens | Until the token would have expired |
| A record of ended sign-ins | 90 days |
| One-time links for connecting another shop (hash only) | Until the link expires, at most 60 minutes |
Expired entries are deleted automatically every 5 minutes. Codes, tokens and secrets are never stored in readable form.
Legal basis: Art. 6(1)(b) GDPR, and our legitimate interest in keeping the service secure (Art. 6(1)(f) GDPR).
When you ask your AI client something, it calls a tool of the connector. The connector then reads or changes data in the connected shop, but only within the permissions the shop operator granted. Depending on those permissions, this can include products, categories, manufacturers, media, reviews, orders and customers. Customer and order data can contain personal data, such as names, email addresses, billing cities and order histories.
Legal basis: our legitimate interest in running the service securely and fixing errors (Art. 6(1)(f) GDPR).
The plugin stores in the shop’s own database, under the shop operator’s control:
The plugin’s optional AI search and storefront chat send questions directly from the shop to the AI provider the shop operator configured, with the shop operator’s own key. They do not go through our server, and this policy does not cover them.
We do not pass data to anyone else, unless the law requires it.
Under the GDPR you have the right to access, rectification, erasure, restriction of processing, data portability and objection (Art. 15–21 GDPR). To use them, write to info@solution25.com or to our data protection officer at datenschutz@bits-bytes.de. You can also complain to a data protection supervisory authority, for example the one responsible for us: the data protection authority of the Free Hanseatic City of Bremen (https://www.datenschutz.bremen.de).
You can end the connection at any time:
If you are a customer of a connected shop, please contact that shop: it decides what is shared with AI clients.
We update this policy when the connector changes. The current version is always at this address, with its version date at the top.
solution25 GmbH, Marcusallee 16, 28359 Bremen, Germany, info@solution25.com