Steelhand: Discount Engine — Privacyverklaring

Laatst bijgewerkt: 24 augustus 2026

Nederlands · English version below

1. Wie wij zijn

Steelhand: Discount Engine wordt ontwikkeld en beheerd door Eren Celikel, Nederland. Voor vragen over privacy of gegevensverzoeken: e.celikel2003@hotmail.com.

2. Onze rol

De winkelier die de app installeert is verwerkingsverantwoordelijke voor de gegevens uit zijn of haar winkel. Wij zijn verwerker: wij verwerken die gegevens uitsluitend om de app te laten werken, en niet voor eigen doeleinden.

3. Welke gegevens wij opslaan

Winkelgegevens

Het myshopify-domein van de winkel, het offline toegangstoken waarmee de app namens de winkel met Shopify praat, de toegekende rechten en het verloopmoment van dat token. De app vraagt geen online tokens aan; velden voor gegevens van ingelogde medewerkers blijven daardoor leeg.

Kortingsconfiguraties

De kortingen die de winkelier in de app instelt: titel, type, drempels en percentages, de gekozen producten en collecties, de geldigheidsperiode, of de korting actief is, en het ID van de bijbehorende Shopify-korting. Wordt een korting beperkt tot klanten met bepaalde tags, dan slaan wij die tags op als tekst (bijvoorbeeld “vip”) plus het ID van het aangemaakte segment — labels, geen personen.

Gebruiksgebeurtenissen

Wanneer een korting wordt toegepast leggen wij vast: om welke kortingsregel het ging, het kortingsbedrag, het ordertotaal en het tijdstip. Daarnaast een orderreferentie: een versleutelde afgeleide van het ordernummer, berekend met een geheime sleutel die alleen op onze server staat. Die referentie dient om dubbele registraties te voorkomen en om een verwijderverzoek per bestelling te kunnen uitvoeren; zij is zonder die sleutel niet terug te rekenen naar een ordernummer. Wij bewaren geen klant-ID en geen naam, e-mailadres, adres of telefoonnummer. De gegevens die de app van Shopify ontvangt zijn bovendien op platformniveau beperkt tot vijf velden — ordernummer, tijdstip, ordertotaal en de toegepaste kortingen — zodat klantgegevens niet alleen niet worden bewaard, maar ons ook niet bereiken.

Analytics-snapshots

Per kortingsregel per dag geaggregeerde tellingen: hoe vaak gebruikt, totaal kortingsbedrag en totale omzet. Deze regels bevatten geen gegevens over individuele personen en worden daarom niet aan een bewaartermijn gebonden.

Winkelinstellingen

De weergave-instellingen van de storefront-widget: kleuren, lettergrootte, positie en de teksten die de winkelier heeft ingesteld.

4. Wat wij niet opslaan

Wij verzamelen geen klantgegevens buiten wat hierboven bij kortingsgebruik staat. Concreet: geen namen, e-mailadressen, adressen, telefoonnummers, betaalgegevens of de inhoud van bestellingen. Wij plaatsen geen cookies of trackers op de winkel van de merchant. De widget gebruikt winkelwagen-attributen (zoals _steelhand_added_…) om bij te houden welk cadeau hij heeft toegevoegd; die staan in de winkelwagen van de bezoeker en worden niet naar ons verzonden.

5. Welke rechten wij vragen en waarom

read_discounts en write_discounts

Om de kortingen die de winkelier in de app instelt aan te maken, bij te werken en te verwijderen, en om hun status en gebruik uit te lezen.

write_products

Om producten en collecties te kunnen opzoeken in de keuzeschermen, en om de cadeau-configuratie voor de storefront-widget weg te schrijven in een metafield van de winkel (steelhand.free_gifts). Daarnaast wijzigt de app bij één kortingstype wél producten: bij een automatische percentage- of bedragkorting schrijft zij de verlaagde prijs op de varianten en zet zij de oorspronkelijke prijs in het vergelijkingsprijsveld. Dat is wat de van/voor-weergave en de Sale-badge in het thema mogelijk maakt. Bij het uitzetten of verwijderen van de korting worden de oorspronkelijke prijzen teruggezet.

read_orders

Om de winkelier te kunnen laten zien hoe vaak zijn kortingen gebruikt worden en wat ze opleveren. Wanneer een bestelling wordt geplaatst, stuurt Shopify ons een bericht met welke kortingen erop zijn toegepast.

Dat bericht is op platformniveau beperkt tot vijf velden: ordernummer, tijdstip, ordertotaal en de toegepaste kortingen en kortingscodes. Klantnaam, e-mailadres, adres, telefoonnummer en de inhoud van de bestelling zitten er niet in — die bereiken ons dus niet, ook niet tijdelijk. Wij vragen bij Shopify uitdrukkelijk geen toegang aan tot de beschermde klantvelden (naam, adres, telefoon, e-mail).

write_customers

Dit klinkt zwaarder dan het is. Wij gebruiken dit recht uitsluitend voor klantsegmenten. Beperkt een winkelier een kortingscode tot klanten met bepaalde tags, dan maakt de app een segment aan met een zoekopdracht als customer_tags CONTAINS 'vip', hernoemt dat segment bij een bewerking en verwijdert het weer wanneer de beperking eruit gaat. Dat segment blijft in de winkel van de merchant staan. Wij lezen, exporteren of bewaren geen klantrecords. Shopify vereist write_customers voor het beheren van segmenten en biedt daar geen smallere variant voor.

6. Privacyverzoeken

De app is aangesloten op de drie verplichte privacy-webhooks van Shopify.

Verzoek om inzage (customers/data_request)

Wij zoeken alle gebruiksgebeurtenissen op die bij de betreffende klant of de genoemde bestellingen horen, en stellen die beschikbaar aan de winkelier. Dit gebeurt op aanvraag en niet automatisch: er wordt geen bestand automatisch verstuurd. De gegevens worden verzameld en op verzoek binnen 30 dagen aan de winkelier verstrekt via het contactadres in deze verklaring.

Verzoek om verwijdering (customers/redact)

Wij anonimiseren de betreffende gebruiksgebeurtenissen: de orderreferentie wordt vervangen door een waarde die naar niets verwijst. Het kortingsbedrag en het ordertotaal blijven staan, zodat de omzetrapportage van de winkelier klopt. Wat overblijft is niet meer tot een persoon te herleiden. Dit gebeurt direct bij ontvangst, en in elk geval binnen 30 dagen.

Verwijdering van winkelgegevens (shop/redact)

Shopify stuurt dit verzoek 48 uur nadat een winkelier de app heeft verwijderd. Wij wissen dan alles van die winkel: kortingsregels, gebruiksgebeurtenissen, analytics-snapshots, winkelinstellingen, sessies en het winkelrecord zelf. Eén uitzondering: is de app binnen die 48 uur opnieuw geïnstalleerd, dan slaan wij de wissing over — anders zou een actieve winkel worden leeggemaakt. De gegevens horen in dat geval bij de nieuwe installatie en vallen weer onder de gewone bewaartermijn.

7. Bewaartermijnen

Gebruiksgebeurtenissen bewaren wij 90 dagen. Daarna worden zij automatisch verwijderd, ook zonder verzoek. De dagelijkse aggregaten blijven bewaard zolang de app geïnstalleerd is; die bevatten geen gegevens over personen, zodat de winkelier zijn langere overzichten houdt zonder dat wij geschiedenis per bestelling bewaren. De overige gegevens (kortingsregels, winkelinstellingen) bewaren wij zolang de app geïnstalleerd is. Bij het verwijderen van de app wordt de sessie met het toegangstoken direct gewist. Achtenveertig uur later volgt de volledige wissing zoals beschreven in artikel 6. Applicatielogs worden bij onze hostingpartij bewaard volgens diens standaardtermijn van enkele dagen; daarin nemen wij bewust geen e-mailadressen of telefoonnummers op.

8. Waar de gegevens staan

De applicatie en de database draaien bij Render Services, Inc. in de regio Frankfurt (Duitsland). De gegevens blijven daarmee binnen de Europese Unie. Wij schakelen geen andere derde partijen in: er is geen analysedienst, geen advertentienetwerk en geen andere externe verwerker. Gegevens worden niet verkocht of gedeeld voor commerciële doeleinden. Uitwisseling vindt alleen plaats met Shopify zelf, het platform waarop de winkel draait.

9. Beveiliging

Alle verbindingen verlopen via TLS. Toegangstokens worden uitsluitend aan de serverzijde gebruikt en komen niet in de browser of de storefront terecht. Inkomende webhooks worden gecontroleerd op hun handtekening en geweigerd wanneer die niet klopt.

10. Rechten en contact

Klanten van een winkel richten hun verzoek in de regel aan de winkelier, die het via Shopify aan ons doorgeeft. Rechtstreeks contact kan ook, via e.celikel2003@hotmail.com; wij reageren binnen 30 dagen. U hebt daarnaast het recht een klacht in te dienen bij de Autoriteit Persoonsgegevens.

11. Wijzigingen

Wijzigingen worden op deze pagina gepubliceerd, met de datum bovenaan.


Steelhand: Discount Engine — Privacy Policy

Last updated: 24 August 2026

Nederlandse versie hierboven · English

1. Who we are

Steelhand: Discount Engine is developed and operated by Eren Celikel, the Netherlands. For privacy questions or data requests: e.celikel2003@hotmail.com.

2. Our role

The merchant who installs the app is the data controller for the data from their store. We act as a data processor: we process that data solely to operate the app, and never for our own purposes.

3. What we store

Store data

The store's myshopify domain, the offline access token the app uses to talk to Shopify on the store's behalf, the granted scopes and that token's expiry. The app does not request online tokens, so the fields for logged-in staff details remain empty.

Discount configurations

The discounts the merchant sets up in the app: title, type, thresholds and percentages, the selected products and collections, the validity period, whether the discount is active, and the ID of the corresponding Shopify discount. When a discount is limited to customers with certain tags, we store those tags as text (for example “vip”) along with the ID of the created segment — labels, not people.

Usage events

When a discount is applied we may record: which discount rule was involved, the order ID, the discount amount, the order total, the timestamp, and optionally the Shopify customer ID. That customer ID is a number; we neither receive nor store a name, email address, postal address or phone number alongside it.

Analytics snapshots

Aggregated daily counts per discount rule: times used, total discount amount, total revenue and the number of unique customers as a figure. These rows contain no data about individual people.

Store settings

The display settings of the storefront widget: colours, font size, position and the texts the merchant configured.

4. What we do not store

We collect no customer data beyond what is described above under usage events. Specifically: no names, email addresses, postal addresses, phone numbers, payment details or order contents. We place no cookies or trackers on the merchant's storefront. The widget uses cart attributes (such as _steelhand_added_…) to track which gift it added; those live in the visitor's cart and are never transmitted to us.

5. Which scopes we request, and why

read_discounts and write_discounts

To create, update and delete the discounts the merchant configures in the app, and to read their status and usage.

write_products

To look up products and collections in the pickers, and to write the gift configuration for the storefront widget into a shop metafield (steelhand.free_gifts). The app does not modify products.

write_customers

This sounds heavier than it is. We use this scope solely for customer segments. When a merchant limits a discount code to customers with certain tags, the app creates a segment with a query such as customer_tags CONTAINS 'vip', renames it when the discount is edited, and deletes it again when the restriction is removed. That segment stays inside the merchant's own store. We do not read, export or store customer records. Shopify requires write_customers to manage segments and offers no narrower scope for it.

6. Privacy requests

The app subscribes to Shopify's three mandatory compliance webhooks.

Data request (customers/data_request)

We collect every usage event belonging to the customer or the listed orders and make it available to the merchant. This happens on request and not automatically: no file is sent out by itself. The data is gathered and, on request, provided to the merchant within 30 days via the contact address in this policy.

Deletion request (customers/redact)

We anonymise the usage events concerned: the customer ID is removed and the order ID replaced. The discount amount and order total remain, so the merchant's revenue reporting stays correct. What remains can no longer be traced to a person. This happens immediately on receipt, and in any case within 30 days.

Shop data deletion (shop/redact)

Shopify sends this request 48 hours after a merchant uninstalls the app. We then erase everything belonging to that store: discount rules, usage events, analytics snapshots, store settings, sessions and the store record itself. One exception: if the app was reinstalled within those 48 hours, we skip the erasure — otherwise an active store would be wiped. In that case the data belongs to the new installation and falls under the normal retention period again.

7. Retention

We retain the data described above for as long as the app is installed. When the app is uninstalled, the session holding the access token is deleted immediately. Forty-eight hours later the full erasure described in section 6 follows. Application logs are retained by our hosting provider according to its standard period of a few days; we deliberately keep email addresses and phone numbers out of those logs.

8. Where the data lives

The application and its database run at Render Services, Inc. in the Frankfurt (Germany) region, so the data stays within the European Union. We engage no other third parties: there is no analytics service, no advertising network and no other external processor. Data is never sold or shared for commercial purposes. The only exchange is with Shopify itself, the platform the store runs on.

9. Security

All connections use TLS. Access tokens are used server-side only and never reach the browser or the storefront. Incoming webhooks are verified against their signature and rejected when it does not match.

10. Your rights and contact

Customers of a store normally address their request to the merchant, who passes it on to us through Shopify. Direct contact is also possible, via e.celikel2003@hotmail.com; we respond within 30 days. You also have the right to lodge a complaint with your national data protection authority — in the Netherlands, the Autoriteit Persoonsgegevens.

11. Changes

Changes are published on this page, with the date shown at the top.