Deutsche Fassung

Privacy Policy

for the VDS OMS portal and the VDS OMS services

Last revised: 5 November 2026. This is a convenience translation; the German version (Datenschutzerklärung) is authoritative.

1. Controller

VDS- Versand und DatenService Matthias Bick e.K.
An der Alten Mühle 7
37412 Herzberg am Harz
Germany
Represented by: Matthias Bick (Inhaber)
Register number: HRA 200132
VAT identification number under § 27a UStG: DE174241650
Phone: +49 (0) 5521 855 0
Email: kontakt@vds-fulfillment.com

Data protection officer

We have appointed a data protection officer. You can reach him at:

Herr Ingo Goldau
An der Alten Mühle 7
37412 Herzberg am Harz
Phone: +49 (0) 5521 855 0
Email: kontakt@vds-fulfillment.com

2. Scope and roles

This policy describes the personal data we process when a merchant uses our fulfillment services. That covers the VDS OMS portal, where the merchant and their staff view orders, returns and settings; the self-service through which the merchant’s end customers register returns, withdrawals and complaints; and the integrations with the merchant’s store systems through which orders reach us (currently the Shopify app “VDS OMS by Nexus aion”, see section 4, and the Billbee integration, see section 5).

We act in two distinct roles:

This policy does not cover the merchant’s online store. That store’s own privacy policy applies to its processing.

3. Portal user accounts

Staff of the merchant who use the VDS OMS portal sign in with an email address and password. We store the email address, name, assigned role, sign-in times and a session cookie. Sign-in is handled by Google Identity Platform (see section 8). Certain portal actions (for example approving an order) are recorded together with the identifier of the user who performed them, for accountability.

The portal sets only strictly necessary cookies (session, protection against cross-site request forgery), no tracking or analytics cookies.

Legal basis: Art. 6(1)(b) GDPR and our legitimate interest in secure, traceable use of the portal (Art. 6(1)(f) GDPR).

4. The Shopify app “VDS OMS by Nexus aion”

Merchants with a Shopify store connect it to the portal through our Shopify app. The app takes over orders and product data from Shopify, reports shipment data (tracking numbers) back to Shopify and reconciles stock levels. It has no user interface of its own inside the Shopify admin.

4.1 Installation

When the app is installed via Shopify OAuth we store:

During installation we set one strictly necessary, short-lived cookie (shopify_oauth_state, httpOnly) that protects the OAuth flow against cross-site request forgery. It contains no personal data and is not needed once installation completes.

Legal basis: Art. 6(1)(b) GDPR (performance of the contract with the merchant).

4.2 What Shopify sends us

Once the app is installed, Shopify sends us every new or changed order by webhook, as well as changes to products and inventory. Which order data we take over from that and for what purpose is described in section 6. Product, variant and inventory data contains no personal data.

Not processed: end customers’ device data, IP addresses, location data or browsing behaviour. The app does not read the store’s customer accounts, only the details belonging to an order.

4.3 Uninstallation and privacy requests through Shopify

When the app is uninstalled, Shopify notifies us. We discard the access token immediately and deactivate the installation; no further data is fetched from the store. Access and erasure requests the merchant submits through Shopify’s privacy features (customer data access and erasure, store erasure after uninstall) are handled as described in section 9.

5. The Billbee integration

Merchants who manage their orders in Billbee connect their Billbee account to the portal through our Billbee integration. The integration takes over orders and article data from Billbee, reports shipment data back to Billbee and transfers stock levels.

5.1 Connecting

The merchant names the username of their Billbee account in the portal (the email address they sign in to Billbee with). They enter the API password only in the integration’s own form; it never passes through the portal. We store:

Legal basis: Art. 6(1)(b) GDPR (performance of the contract with the merchant).

5.2 What we exchange with Billbee

Billbee notifies us by webhook of new and changed orders and articles; the integration then fetches the order or article from Billbee. Which order data we take over and for what purpose is described in section 6. Article and stock data contains no personal data.

We send to Billbee:

Not processed: end customers’ device data, IP addresses, location data or browsing behaviour. The integration does not read customer accounts from Billbee, only the details belonging to an order.

5.3 Disconnecting and privacy requests

Billbee does not tell us when a merchant ends the connection in Billbee. Disconnecting therefore happens in the portal: the integration then deletes its webhook in Billbee, discards the API password and the webhook’s key, fetches no further data and processes no further messages from Billbee. Billbee does not forward customer access or erasure requests to us; the merchant sends them to us directly, and we handle them as described in section 9.

6. Order and customer data (processing on behalf)

6.1 Which data

From an order we take over and store:

6.2 Purposes

We process this data only for the purposes set by the merchant and never for our own purposes, in particular not for advertising or profiling.

6.3 Self-service for end customers

If the merchant offers their customers our self-service (returns, withdrawals, complaints via chat or form), we additionally process what the customer enters there: order number and postcode to identify the order, the selected items, return reasons, free text, uploaded photos and the chat transcript. To create a return label we send name, address, phone number and email address to the carrier (section 8). The chat is assisted by a language model operated exclusively in an EU data centre region; inputs are not used to train models.

7. Storage location and security

All systems of the portal and the store integrations run on Google Cloud in region europe-west3 (Frankfurt am Main, Germany). Databases and file storage are encrypted at rest and every transfer uses TLS. Our services’ keys are kept in a secret manager, the store systems’ access tokens and credentials in the integrations’ database. Neither is ever logged. Every message from a store system is cryptographically verified before it is processed. Access to order data is limited to the staff responsible for fulfillment.

8. Recipients and processors

We use the following service providers. Where they process personal data on our behalf, data processing agreements under Art. 28 GDPR are in place.

RecipientPurposeData
Shopify International Ltd., IrelandSource of order and product data; destination of shipment updatesorder and shipment data
Billbee GmbH, GermanySource of order and article data; destination of shipment updates, stock levels and a delivery address changed in the portalorder and shipment data; for a changed delivery address the recipient’s name, company, address and phone number
Google Cloud EMEA Ltd., Ireland (Frankfurt region)hosting, database, file storage, queues, sign-in (Identity Platform), language model (Vertex AI) for the self-serviceall data listed in sections 3 to 6
Carriers (DHL Paket GmbH, GLS Germany GmbH & Co. OHG)shipping the order, return labelsrecipient name, address, phone number, email address
Resend, Inc., USAtransactional email (e.g. return labels, portal invitations)email address, name, content of the respective email
STÜBER SYSTEMS GmbH, Germany (OpenPLZ API, openplzapi.org)comparing the delivery address against a public postcode and street directory (address check, only for addresses in Germany, Austria, Switzerland and Liechtenstein)postcode, city and the first three letters of the street; if the postcode is unknown, also the street name without house number. Never a name, house number or order number
Frankfurter (api.frankfurter.dev), open-source servicethe European Central Bank’s monthly reference rate, to convert article prices in a foreign currency into euros for the warehouse systemno personal data, only currency codes and a date range

Transfers to providers outside the EU rely on the European Commission’s standard contractual clauses (Art. 46(2)(c) GDPR) or, where applicable, the EU-U.S. Data Privacy Framework.

9. Retention and deletion

10. Data subject rights

Under Art. 15 to 21 GDPR, data subjects have the right of access, rectification, erasure, restriction of processing, data portability and objection, and the right to lodge a complaint with a data protection supervisory authority.

End customers of a store should contact the merchant they ordered from; the merchant is the controller of their data and we support the merchant in responding. Requests that reach us directly are forwarded to the merchant concerned.

Merchants and portal users can reach us at kontakt@vds-fulfillment.com or through our data protection officer (section 1).

11. Changes to this policy

We update this policy when processing changes, for example through new features or new service providers. The current version is always available at this address; the revision date is shown at the top of the page.