Privacy policy
What the app reads, keeps and deletes
ARLing: Agentic Product Check only reads your products. It keeps the check results it needs to show you, deletes your access when you uninstall and deletes the rest when Shopify asks.
- Last updated 16 October 2026
- Slovenská verzia
01
Who processes the data
ARLing s. r. o., Ivanská cesta 19112/32E, 821 04 Bratislava, Slovakia. Company ID (IČO) 56583486, VAT ID SK2122352100. Contact: support@arling.sk.
This policy covers the Shopify app ARLing: Agentic Product Check. The arling.sk website has its own policy at arling.sk/privacy/en/.
02
What the app can read
The app asks Shopify for one permission: read products (read_products). It cannot see customers, orders, payments or theme code, and it changes nothing in your store.
During a check it reads the product description, images and their alt text, prices, barcodes, options and variants, category, product type, vendor and online store publication. It does not store them. Only the rule result and a short explanation are kept.
The app does not read or store data about your customers. It therefore answers Shopify's customers/data_request and customers/redact requests with no customer data.
03
What we store, why and for how long
| Data | Why | How long |
|---|---|---|
| Store record: myshopify.com domain, Shopify store ID, whether it is a development store, installation status, install and uninstall times | So the app knows which store it works for and which plan it may open | Until the erasure request from Shopify (shop/redact) |
| Access from Shopify: access token, refresh token and granted scopes, encrypted (AES-GCM) | So the app can read your products | Deleted as soon as we process the uninstall event |
| Result for each product: product ID, product title (up to 255 characters), product status, which rules passed, failed or could not be checked, with a short explanation (up to 200 characters, which can quote a product option name), IDs and titles of up to 10 collections of the product, time of the check | So you can see what to fix, and to show results by collection | Until a newer check replaces it. A product deleted in your store is removed at the next full check. Everything at erasure |
| Check progress: products read, out of how many, start and end time, error code | So a check can continue in parts, also after you close the app | Until erasure |
| History of full checks: time, product counts, how many were fixed and how many are new | So you can see what changed since the last check | The last 26 checks; older ones are deleted. Everything at erasure |
| Plan limits and timeline: month, manual checks used this month, Pro start, time of the last weekly check, time we asked for a review, the ID of the product you last re-checked and when | To apply the Free limits and the Pro weekly check, to ask for a review at most once, and to show the result of your last re-check | Until erasure |
| Change queue (Pro only): ID of the changed product, Shopify event ID, times | So a changed product is checked once even if the event arrives twice | One row per product, replaced by the next change. Everything at erasure |
| Subscription status: plan, status and trial end as reported by Shopify | So Pro features open only for a paid plan | Until erasure |
| Records of events delivered by Shopify: event ID, store domain, topic, times, error text | So an event is not processed twice and can be retried after an error | Processed records are deleted after 30 days. A failed one stays until it is processed |
| Stored answer to a button in the app, for example a check result or a CSV file with product titles | So a double click does not run an action twice | Deleted at the daily cleanup once one day has passed |
| Short locks containing the store domain | So two checks do not run at once | Deleted one day after they expire |
| Record of a privacy request from Shopify: event ID, store domain, topic, request ID, number of orders in the request, status and times. No customer name, e-mail or phone | To show that we handled the request | Kept after store erasure as proof. There is no automatic deletion period yet; we delete it on request |
| Cloudflare technical logs: request and response details and the app's error messages (up to 300 characters, which can include the store domain) | Operation and security | 7 days (Cloudflare Workers Logs) |
| Support e-mails: your e-mail address, your message and any attachments, and our reply | To answer you and to follow up on the same issue | In the support@arling.sk mailbox. There is no automatic deletion period yet; we delete them on request |
04
Uninstalling and erasure
- When you uninstall the app, we delete the access tokens as soon as we process the uninstall event. The app can no longer read your store.
- 48 hours after you uninstall, Shopify sends us a request to erase the store's data (shop/redact). When we process it, we delete the store record, tokens, check results, history, limits, queue, subscription status, stored answers and locks for the store.
- If erasure fails, the request stays to be retried and nothing is marked as done.
- If you reinstall the app before the erasure request arrives, erasure deletes all check results for the store, including those made after reinstalling; you can then run a new check. Access for the new installation stays.
- After erasure only the record of the handled request and the event delivery records remain, for the periods in the table above.
05
Legal basis
Providing the app you installed, and the Pro plan: performance of a contract (Art. 6(1)(b) GDPR).
Technical logs, protection against double processing and proof of handled requests: our legitimate interest in a secure and demonstrably correct service (Art. 6(1)(f) GDPR).
Support e-mails: our legitimate interest in answering your questions about the app (Art. 6(1)(f) GDPR).
Store data is mostly business data. It can be personal data if the store is run by an individual or a product title contains a person's name.
The app makes no decisions with legal effect. The score is an automatic sum of the rules described on How we count.
06
Who else handles the data
| Recipient | Role | Where |
|---|---|---|
| Cloudflare, Inc. | Processor: runs the app (Workers), database (D1), technical logs | Servers worldwide. Transfers to the USA under the EU-U.S. Data Privacy Framework certification and standard contractual clauses (Cloudflare privacy policy) |
| Shopify | The platform you install the app from. Sends us events and bills the Pro plan (Shopify App Pricing). Processes data under its own policy | shopify.com/legal/privacy |
| Zoho Corporation B.V., Netherlands | Processor: the support@arling.sk mailbox, if you write to us | Zoho EU data center (zoho.eu). Any access by the Zoho group from outside the EU is covered by standard contractual clauses |
| Anthropic Ireland, Limited, Ireland | The AI tool Claude, with which we read support e-mails and prepare the replies. A separate controller under its own privacy policy. Details, including the model improvement setting, are in section 10 of the arling.sk privacy policy | Servers in the USA and other countries outside the EEA. Adequacy decisions and standard contractual clauses (Art. 45 and 46 GDPR) under Anthropic's privacy policy |
The app itself sends no store data to Anthropic; only what you write to support reaches it. We do not sell data or use it for advertising.
07
Your rights
You have the right to access, correct and erase your data, to restrict processing, to data portability and to object. Write to support@arling.sk from an address we can link to the store, or uninstall the app (erasure as described above).
You can complain to the Slovak data protection authority: Úrad na ochranu osobných údajov Slovenskej republiky, Hraničná 12, 820 07 Bratislava 27, dataprotection.gov.sk.
When this policy changes, we change the date at the top of the page.
Slovenská verzia
Zásady ochrany súkromia: čo appka číta, uchováva a maže
01
Kto spracúva údaje
ARLing s. r. o., Ivanská cesta 19112/32E, 821 04 Bratislava, Slovensko. IČO 56583486, IČ DPH SK2122352100. Kontakt: support@arling.sk.
Tieto zásady platia pre Shopify appku ARLing: Agentic Product Check. Web arling.sk má vlastné zásady na arling.sk/privacy/. Posledná zmena: 16. 10. 2026.
02
Čo appka smie čítať
Appka žiada od Shopify jediné oprávnenie: čítanie produktov (read_products). Nevidí zákazníkov, objednávky, platby ani kód témy a nič v obchode nemení.
Pri kontrole prečíta popis produktu, obrázky a ich alternatívny text, ceny, čiarové kódy, možnosti a varianty, kategóriu, typ, výrobcu a zverejnenie v online obchode. Neukladá ich, uloží len výsledok pravidla a krátke vysvetlenie.
Údaje o zákazníkoch obchodu appka nečíta ani neukladá. Na žiadosti Shopify customers/data_request a customers/redact preto odpovedá, že o zákazníkovi nemá žiadne údaje.
Appka nenastavuje cookies a nepoužíva reklamné ani analytické sledovanie. V administrácii Shopify načítava len skripty Shopify (App Bridge a Polaris) a vlastný skript.
03
Čo ukladáme, prečo a ako dlho
| Údaje | Prečo | Ako dlho |
|---|---|---|
| Záznam obchodu: doména myshopify.com, ID obchodu v Shopify, či ide o vývojový obchod, stav inštalácie, čas inštalácie a odinštalovania | Aby appka vedela, pre ktorý obchod pracuje a aký plán smie otvoriť | Do výmazu na žiadosť Shopify (shop/redact) |
| Prístup od Shopify: prístupový token, obnovovací token a udelené oprávnenia, šifrované (AES-GCM) | Aby appka mohla čítať produkty | Zmažeme ich hneď, ako spracujeme udalosť odinštalovania |
| Výsledok každého produktu: ID produktu, názov produktu (najviac 255 znakov), stav produktu, ktoré pravidlá prešli, neprešli alebo sa nedali overiť, s krátkym vysvetlením (najviac 200 znakov, môže citovať názov možnosti produktu), ID a názvy najviac 10 kolekcií produktu a čas kontroly | Aby ste videli, čo opraviť, a aby sa dal ukázať prehľad po kolekciách | Kým ho neprepíše novšia kontrola. Produkt zmazaný v obchode zmizne pri ďalšej plnej kontrole. Všetko pri výmaze |
| Stav kontroly: koľko produktov je prečítaných, z koľkých, kedy kontrola začala a skončila, kód chyby | Aby kontrola mohla pokračovať po kúskoch aj po zatvorení appky | Do výmazu |
| História plných kontrol: čas, počty produktov, koľko sa opravilo a koľko pribudlo | Aby ste videli zmenu od minulej kontroly | Posledných 26 kontrol, staršie mažeme. Všetko pri výmaze |
| Limity a časová os plánu: mesiac, počet ručných kontrol v mesiaci, začiatok Pro, čas poslednej týždennej kontroly, čas, kedy sme požiadali o recenziu, ID produktu z poslednej ručnej kontroly a jej čas | Aby platili limity Free a týždenná kontrola Pro, aby sme o recenziu žiadali najviac raz a aby appka ukázala výsledok poslednej ručnej kontroly | Do výmazu |
| Fronta zmien (len Pro): ID zmeneného produktu, ID udalosti od Shopify a časy | Aby sa zmenený produkt skontroloval raz, aj keď udalosť príde viackrát | Jeden riadok na produkt, ďalšia zmena ho prepíše. Všetko pri výmaze |
| Stav predplatného: plán, stav a koniec skúšky, ktoré nám povie Shopify | Aby appka otvorila funkcie Pro len zaplatenému plánu | Do výmazu |
| Záznamy o doručení udalostí od Shopify: ID udalosti, doména obchodu, téma, časy, text chyby | Aby sa udalosť nespracovala dvakrát a aby sa po chybe dala zopakovať | Spracované mažeme po 30 dňoch. Neúspešná ostáva, kým sa nespracuje |
| Uložená odpoveď na tlačidlo v appke, napríklad výsledok kontroly alebo súbor CSV s názvami produktov | Aby dvojklik nespustil akciu dvakrát | Zmažeme ju pri dennej údržbe po uplynutí jedného dňa |
| Krátke zámky s doménou obchodu | Aby dve kontroly nebežali naraz | Zmažeme ich deň po vypršaní |
| Záznam o žiadosti o ochranu údajov od Shopify: ID udalosti, doména obchodu, téma, ID žiadosti, počet objednávok v žiadosti, stav a časy. Bez mena, e-mailu a telefónu zákazníka | Aby sme vedeli doložiť, že sme žiadosť vybavili | Ostáva aj po výmaze obchodu ako doklad. Automatickú lehotu výmazu zatiaľ nemáme, na požiadanie ho zmažeme |
| Technické záznamy Cloudflare: údaje o požiadavke a odpovedi a chybové hlásenia appky (najviac 300 znakov, môžu obsahovať doménu obchodu) | Prevádzka a bezpečnosť | 7 dní (Cloudflare Workers Logs) |
| E-maily podpory: vaša e-mailová adresa, správa a prílohy a naša odpoveď | Aby sme vám odpovedali a vedeli nadviazať pri tom istom probléme | V schránke support@arling.sk. Automatickú lehotu výmazu zatiaľ nemáme, na požiadanie ich zmažeme |
04
Odinštalovanie a výmaz
- Keď appku odinštalujete, prístupové tokeny zmažeme hneď, ako spracujeme udalosť odinštalovania. Appka potom už nemôže čítať váš obchod.
- Shopify nám 48 hodín po odinštalovaní pošle žiadosť o výmaz údajov obchodu (shop/redact). Keď ju spracujeme, zmažeme záznam obchodu, tokeny, výsledky kontrol, históriu, limity, frontu, stav predplatného, uložené odpovede a zámky obchodu.
- Ak výmaz zlyhá, žiadosť ostane na zopakovanie a nič sa neoznačí ako vybavené.
- Ak appku nainštalujete znova skôr, ako príde žiadosť o výmaz, výmaz zmaže všetky výsledky kontrol obchodu, aj tie po novej inštalácii; novú kontrolu potom môžete spustiť znova. Prístup novej inštalácie ostane.
- Po výmaze ostáva len záznam o vybavenej žiadosti a záznamy o doručení udalostí do ich lehoty (tabuľka vyššie).
05
Právny základ
Poskytovanie appky, o ktoré ste požiadali inštaláciou, a plán Pro: plnenie zmluvy (čl. 6 ods. 1 písm. b GDPR).
Technické záznamy, ochrana pred dvojitým spracovaním a doklad o vybavených žiadostiach: náš oprávnený záujem na bezpečnej a preukázateľne správnej prevádzke (čl. 6 ods. 1 písm. f GDPR).
E-maily podpory: náš oprávnený záujem odpovedať na vaše otázky k appke (čl. 6 ods. 1 písm. f GDPR).
Údaje obchodu sú väčšinou údaje firmy. Osobnými údajmi môžu byť, ak obchod vedie fyzická osoba alebo ak názov produktu obsahuje meno človeka.
Appka nerobí rozhodnutia s právnym účinkom. Skóre je automatický súčet pravidiel opísaných na stránke How we count.
06
Kto ďalší s údajmi pracuje
| Príjemca | Úloha | Kde |
|---|---|---|
| Cloudflare, Inc. | Sprostredkovateľ: beh appky (Workers), databáza (D1), technické záznamy | Servery po celom svete. Prenos do USA na základe certifikácie EU-U.S. Data Privacy Framework a štandardných zmluvných doložiek (zásady Cloudflare) |
| Shopify | Platforma, cez ktorú appku inštalujete. Posiela nám udalosti a fakturuje plán Pro (Shopify App Pricing). Údaje spracúva podľa vlastných zásad | shopify.com/legal/privacy |
| Zoho Corporation B.V., Holandsko | Sprostredkovateľ: schránka support@arling.sk, ak nám napíšete | Dátové centrum Zoho v EÚ (zoho.eu). Prípadný prístup skupiny Zoho mimo EÚ pokrývajú štandardné zmluvné doložky |
| Anthropic Ireland, Limited, Írsko | Nástroj AI Claude, s ktorým čítame e-maily podpory a pripravujeme odpovede. Samostatný prevádzkovateľ podľa vlastných zásad. Podrobnosti vrátane nastavenia zlepšovania modelov sú v časti 10 zásad webu arling.sk | Servery v USA a ďalších krajinách mimo EHP. Rozhodnutia o primeranosti a štandardné zmluvné doložky (čl. 45 a 46 GDPR) podľa zásad Anthropic |
Samotná appka neposiela spoločnosti Anthropic žiadne údaje obchodu; dostane sa k nej len to, čo napíšete podpore. Údaje nepredávame a nepoužívame na reklamu.
07
Vaše práva
Máte právo na prístup k údajom, opravu, výmaz, obmedzenie spracúvania, prenosnosť a námietku. Napíšte na support@arling.sk z adresy, ktorú vieme spojiť s obchodom, alebo appku odinštalujte (výmaz podľa časti vyššie).
Sťažnosť môžete podať na Úrad na ochranu osobných údajov Slovenskej republiky, Hraničná 12, 820 07 Bratislava 27, dataprotection.gov.sk.
Pri zmene týchto zásad zmeníme dátum na začiatku stránky.