StockRunway
ItalianoEnglishFrançaisEspañolDeutsch

StockRunway: Privacy Policy

Ultimo aggiornamento: 23 ottobre 2026

1. Titolare del trattamento

Il titolare del trattamento è David D'Andreagiovanni, ditta individuale, P.IVA 02105030494, Livorno (Italia). Contatto: support@getstockrunway.com.

Non è nominato un Responsabile della Protezione dei Dati (DPO): l'app non effettua trattamenti sistematici e su larga scala di categorie particolari di dati. Per qualsiasi richiesta relativa alla privacy scrivi all'indirizzo sopra.

2. Dati che leggiamo dal tuo negozio Shopify

StockRunway accede in sola lettura (nessuna scrittura), tramite gli scope read_products, read_orders, read_all_orders, a:

  • Prodotti: titolo, fornitore («vendor»), SKU (solo dei prodotti da riordinare), scorte totali per variante e prezzo più basso tra le varianti (per stimare le vendite a rischio e quelle perse quando un prodotto era esaurito).
  • Ordini: data e quantità vendute per prodotto, in forma aggregata, fino agli ultimi 2 anni (per questo serve read_all_orders: senza, Shopify mostra solo gli ultimi 60 giorni). La query degli ordini richiede esclusivamente la data dell'ordine e, per ogni riga d'ordine, quantità, SKU, ID prodotto e ID variante; solo se concedi i permessi facoltativi su scorte o sedi, una query separata legge anche la sede di vendita o di spedizione delle righe (per le vendite per sede). Un'altra query separata legge, per ogni ordine, solo il canale di vendita (Shopify, Amazon, eBay, Walmart o altro) e la quantità delle righe, per le vendite per canale. In nessun caso richiediamo né riceviamo mai nome, email, indirizzo o altri dati identificativi dei clienti finali del tuo negozio.

Questi dati servono esclusivamente a calcolare la velocità di vendita storica e generare gli avvisi di rischio di esaurimento scorte mostrati nella dashboard. Sono necessari al funzionamento dell'app: senza accesso a prodotti e ordini, StockRunway non può generare avvisi.

Permessi facoltativi (funzioni avanzate): solo se li attivi tu da Impostazioni, l'app legge in sola lettura anche, tramite read_inventory, read_locations, read_inventory_purchase_orders, read_inventory_transfers e read_inventory_shipments: ID e nome delle sedi (magazzini e negozi), scorte per sede e per variante, gli ordini d'acquisto (fornitore, prodotti, quantità ordinate e ricevute) e le quantità già ricevute (accettate, rifiutate o annullate) dei trasferimenti e delle spedizioni collegati agli ordini d'acquisto, per contare in arrivo solo i pezzi non ancora ricevuti. Servono a mostrarti scorte e avvisi per sede e per variante e a tenere conto della merce già ordinata. Le vendite per sede le conserviamo per 35 giorni; tutto il resto lo leggiamo dal vivo da Shopify a ogni calcolo, senza salvarlo. Puoi revocare questi permessi quando vuoi da Impostazioni: l'app continua a funzionare con i soli permessi obbligatori.

3. Base giuridica del trattamento

Il trattamento si fonda sull'esecuzione di un contratto di cui sei parte (art. 6, par. 1, lett. b, GDPR): installando l'app accetti i Termini di Servizio, e i dati sopra descritti sono necessari a fornirti il servizio richiesto.

4. Dati che memorizziamo nel nostro database

Per ogni negozio installato conserviamo solo:

  • la sessione di accesso Shopify (token OAuth, dominio del negozio);
  • i totali di unità vendute per prodotto e per giorno (nessun dato dei clienti), usati per lo storico vendite e le previsioni; gli stessi totali li salviamo anche per variante (taglia, colore) e per canale di vendita;
  • la quantità in magazzino dei prodotti monitorati e delle loro varianti, salvata una volta al giorno (ID prodotto o variante, giorno e quantità), per calcolare i giorni in cui un prodotto o una sua variante (es. una taglia) era esaurito; la conserviamo per 400 giorni e la cancelliamo alla disinstallazione;
  • le impostazioni di notifica che imposti tu (webhook Slack, indirizzo email di destinazione) ed eventuale codice referral inserito. Se non inserisci un'email di destinazione, la compiliamo una volta con l'email del negozio che ci fornisce Shopify: puoi cambiarla o cancellarla in Impostazioni. L'email di destinazione riceve:
    • gli avvisi;
    • al massimo una volta ogni 30 giorni, l'invito a lasciare una recensione dell'app quando un avviso critico si risolve;
    • una sola volta, nei primi giorni dopo l'installazione, un'email di benvenuto;
    • una sola volta, circa 14 giorni dopo l'installazione, il tuo codice referral;
    • se non hai un abbonamento, due email sulla fine della promo di lancio (una nell'ultima settimana prima della fine, una nei 14 giorni successivi).
    Con il piano Pro puoi aggiungere fino a 4 indirizzi email e 4 webhook Slack in più: ricevono solo gli avvisi (invito alla recensione, codice referral ed email sulla promo vanno solo al primo indirizzo); se passi a un altro piano restano salvati ma non usati, finché non li elimini da Impostazioni;
  • per la richiesta ufficiale di recensione di Shopify dentro l'app: quante volte l'abbiamo chiesta, quante volte Shopify l'ha mostrata, data ed esito dell'ultima richiesta, per non chiedertela troppo spesso;
  • i prodotti che segni come ordinati o posticipi dalla dashboard (ID prodotto o della variante, scorte in quel momento e data di fine pausa), per non mandarti avvisi su di loro nel frattempo;
  • i prodotti già segnalati nell'ultimo avviso via email o Slack e il loro livello (ID prodotto o della variante, critico o da tenere d'occhio) e il giorno dell'ultimo riepilogo del lunedì, per scriverti solo quando c'è una novità, e gli ID dei prodotti o delle varianti critici all'ultimo giro giornaliero, per chiederti una recensione quando uno si risolve;
  • l'ultimo elenco dei prodotti da riordinare calcolato dal giro giornaliero e quando apri la pagina degli avvisi (ID e nome del prodotto e, per una variante, il suo ID e nome, livello, giorni rimasti, data entro cui ordinare, quantità consigliata e il perché), sovrascritto a ogni nuovo calcolo, per rispondere a Shopify Sidekick, e gli ID dei prodotti o delle varianti critici già inviati a Shopify Flow, per non inviarli due volte (solo sui piani che includono queste funzioni);
  • le impostazioni e lo stato che ci servono per far funzionare l'app:
    • il tempo di consegna del fornitore e la sensibilità degli avvisi che imposti in Impostazioni (e il tempo di consegna, i pezzi per confezione, il minimo d'ordine e il fornitore dei singoli prodotti, se li imposti nella pagina degli avvisi o li importi da un file CSV: il file viene letto solo per abbinare i valori ai tuoi prodotti tramite SKU e non viene conservato);
    • quali voci dei primi passi hai completato (tempo di consegna salvato, notifica di prova riuscita) e se hai chiuso l'elenco;
    • se hai chiuso il banner di fine promo;
    • la data in cui il nostro servizio email ha iniziato a rifiutare ciascun indirizzo di destinazione (per avvisarti in Impostazioni; si cancella al primo invio riuscito o se cambi indirizzo);
    • la data in cui abbiamo visto per la prima volta l'app installata e quelle delle email di benvenuto, con il codice referral e sulla fine della promo;
    • la data in cui abbiamo compilato l'email di destinazione con quella del negozio;
    • se ti sei abbonato prima della fine della promo e se la tua prova gratuita è già stata estesa (per estenderti la prova gratuita fino al primo addebito della promo, una sola volta);
  • i fornitori: il fornitore che scegli per un prodotto e, per ogni fornitore, il tempo di consegna e l'indirizzo email che inserisci tu in Impostazioni. L'email del fornitore è un dato di terzi che ci fornisci tu: la usiamo solo per preparare il messaggio «Scrivi al fornitore» e, sul piano Pro, per inviargli la lista di riordino quando lo chiedi tu premendo «Invia al fornitore» (mai in automatico, al massimo 20 invii al giorno; teniamo solo il numero di invii del giorno). Assicurati di poterla condividere con noi per questo scopo;

Non conserviamo mai dati di pagamento: la fatturazione dell'abbonamento passa interamente da Shopify Billing.

Se ci scrivi dal modulo Contattaci dell'app, riceviamo per email il tuo messaggio, il nome e l'indirizzo email del negozio, solo per risponderti: il messaggio non viene salvato nel database dell'app.

5. Conservazione e cancellazione

Conserviamo questi dati per tutta la durata dell'installazione dell'app. Alla disinstallazione cancelliamo automaticamente sessione, impostazioni e storico vendite del negozio entro 48 ore, come richiesto dal webhook di compliance Shopify shop/redact. Poiché l'app non conserva mai dati identificativi dei clienti finali, i webhook customers/data_request e customers/redact si limitano a confermare la richiesta. Unica eccezione: se il negozio ha usato un codice referral, conserviamo anche dopo la disinstallazione un'impronta cifrata (hash) del suo dominio e la data d'uso, nient'altro, per impedire di riusare un codice reinstallando l'app (antiabuso).

6. Destinatari e sub-responsabili del trattamento

Condividiamo dati solo con i fornitori tecnici strettamente necessari:

  • Shopify Sidekick e Shopify Flow (solo sui piani che includono queste funzioni, dentro il tuo stesso negozio): Sidekick riceve l'elenco dei prodotti da riordinare quando lo chiedi tu nell'admin; Flow riceve, quando un prodotto o una sua variante diventa critico, il prodotto, il nome della variante, i giorni rimasti, la quantità consigliata e la data entro cui ordinare, ed esegue solo i flussi che hai creato tu. Mai dati dei tuoi clienti finali.
  • Slack (solo se configuri un webhook): riceve il testo dell'avviso (prodotto, livello di rischio, quantità di riordino consigliata, scorte, ritmo di vendita e tempo di consegna del fornitore), mai dati dei tuoi clienti finali.
  • Provider di invio email transazionali (solo se configuri un'email di destinazione): riceve lo stesso tipo di contenuto, mai dati cliente. Sul piano Pro recapita anche la lista di riordino al fornitore quando premi «Invia al fornitore» (email del fornitore, prodotti, SKU e quantità, nome ed email del negozio per le risposte e la copia). Recapita anche i messaggi che ci mandi dal modulo Contattaci (messaggio, nome e dominio del negozio e, se disponibile, il suo indirizzo email).

Se nella pagina Piani inserisci il codice di un partner, lo verifichiamo sul nostro sito getstockrunway.com: inviamo solo il codice, nessun altro dato del negozio. L'indirizzo pubblico dell'app /api/partner-count/<codice> mostra solo quanti negozi sono arrivati con quel codice partner, senza nessun dato dei negozi.

Non vendiamo né condividiamo dati a fini pubblicitari.

7. Trasferimenti extra-UE

L'app è ospitata su Railway (railway.com) in regione UE, ad Amsterdam nei Paesi Bassi: i dati dell'app restano quindi all'interno dello Spazio Economico Europeo (SEE). Se uno dei fornitori indicati al punto 6 dovesse trattare dati al di fuori dello SEE, tale trasferimento avviene solo in presenza di garanzie adeguate ai sensi degli artt. 44-49 GDPR, tipicamente le Clausole Contrattuali Standard adottate dalla Commissione Europea.

8. Sicurezza dei dati

Adottiamo misure tecniche e organizzative adeguate: connessioni cifrate (HTTPS/TLS) per ogni comunicazione, credenziali e chiavi API gestite esclusivamente tramite variabili d'ambiente (mai salvate in chiaro nel codice o nel database), accesso al database limitato al solo titolare.

9. I tuoi diritti

In quanto interessato hai diritto di accesso (art. 15), rettifica (art. 16), cancellazione (art. 17), limitazione (art. 18), portabilità (art. 20) e opposizione (art. 21) rispetto ai tuoi dati, oltre al diritto di proporre reclamo al Garante per la protezione dei dati personali (garanteprivacy.it) o all'autorità di controllo del tuo paese di residenza nell'UE. Per esercitare questi diritti scrivi a support@getstockrunway.com: rispondiamo entro 30 giorni.

10. Nessuna decisione automatizzata

Non effettuiamo profilazione né decisioni basate unicamente su trattamento automatizzato ai sensi dell'art. 22 GDPR: gli avvisi generati sono suggerimenti informativi che richiedono sempre una valutazione da parte tua prima di qualsiasi azione di riordino.

11. Webhook di compliance Shopify

Gestiamo i webhook obbligatori di conformità richiesti dallo Shopify App Store: customers/data_request, customers/redact, shop/redact. Poiché l'app non conserva dati identificativi dei clienti finali, i primi due confermano semplicemente la richiesta; il terzo cancella effettivamente sessione, impostazioni e storico vendite del negozio dal database entro 48 ore dalla disinstallazione.

12. Modifiche a questa informativa

Eventuali modifiche sostanziali ti verranno comunicate via email o con un avviso in app almeno 15 giorni prima dell'entrata in vigore.

13. Contatti

Per qualsiasi richiesta relativa alla privacy: support@getstockrunway.com.