StockRunway
ItalianoEnglishFrançaisEspañolDeutsch

StockRunway : Politique de confidentialité

Dernière mise à jour : 23 octobre 2026

1. Responsable du traitement

Le responsable du traitement est David D'Andreagiovanni, entreprise individuelle (TVA IT02105030494), Livourne (Italie). Contact : support@getstockrunway.com.

Aucun délégué à la protection des données (DPO) n'est désigné : l'application ne procède pas à un traitement systématique et à grande échelle de catégories particulières de données. Pour toute demande relative à la confidentialité, écrivez à l'adresse ci-dessus.

2. Données lues depuis votre boutique Shopify

StockRunway accède, en lecture seule (aucune écriture), via les scopes read_products, read_orders, read_all_orders, à :

  • Produits : titre, fournisseur (« vendor »), SKU (seulement des produits à réapprovisionner), stock total par variante et prix le plus bas parmi les variantes (pour estimer les ventes à risque et les ventes perdues pendant une rupture de stock).
  • Commandes : date et quantités vendues par produit, sous forme agrégée, jusqu'aux 2 dernières années (d'où read_all_orders : sans lui, Shopify ne donne accès qu'aux 60 derniers jours). La requête des commandes ne demande que la date de la commande et, pour chaque ligne, la quantité, le SKU, l'ID produit et l'ID variante ; seulement si vous accordez les autorisations facultatives sur le stock ou les emplacements, une requête séparée lit aussi l'emplacement de vente ou d'expédition des lignes (pour les ventes par emplacement). Une autre requête séparée lit, pour chaque commande, uniquement le canal de vente (Shopify, Amazon, eBay, Walmart ou autre) et la quantité des lignes, pour les ventes par canal. Nous ne demandons jamais le nom, l'e-mail, l'adresse ou toute autre donnée identifiant les clients finaux de votre boutique.

Ces données servent exclusivement à calculer la vitesse de vente historique et à générer les alertes de risque de rupture de stock affichées sur le tableau de bord. Elles sont nécessaires au fonctionnement de l'application : sans accès aux produits et commandes, StockRunway ne peut pas générer d'alertes.

Autorisations facultatives (fonctions avancées) : uniquement si vous les activez dans Paramètres, l'application lit aussi, en lecture seule, via read_inventory, read_locations, read_inventory_purchase_orders, read_inventory_transfers et read_inventory_shipments : ID et nom de vos emplacements (entrepôts et boutiques), stock par emplacement et par variante, bons de commande (fournisseur, produits, quantités commandées et reçues) et quantités déjà reçues (acceptées, refusées ou annulées) des transferts et expéditions liés aux bons de commande, pour ne compter en route que les pièces pas encore reçues. Elles servent à afficher le stock et les alertes par emplacement et par variante et à tenir compte de la marchandise déjà commandée. Nous conservons les ventes par emplacement pendant 35 jours ; tout le reste est lu en direct depuis Shopify à chaque calcul, sans être enregistré. Vous pouvez retirer ces autorisations à tout moment dans Paramètres : l'application continue de fonctionner avec les seules autorisations obligatoires.

3. Base juridique du traitement

Le traitement repose sur l'exécution d'un contrat auquel vous êtes partie (art. 6, §1, b, RGPD) : en installant l'application, vous acceptez les Conditions d'utilisation, et les données décrites ci-dessus sont nécessaires pour vous fournir le service demandé.

4. Données stockées dans notre base de données

Pour chaque boutique installée, nous conservons uniquement :

  • la session Shopify (jeton OAuth, domaine de la boutique) ;
  • les totaux quotidiens d'unités vendues par produit (aucune donnée client), utilisés pour l'historique des ventes et les prévisions ; nous enregistrons aussi ces totaux par variante (taille, couleur) et par canal de vente ;
  • la quantité en stock des produits suivis et de leurs variantes, enregistrée une fois par jour (ID produit ou variante, jour et quantité), pour calculer les jours où un produit ou l'une de ses variantes (par ex. une taille) était en rupture de stock ; nous la conservons 400 jours et la supprimons à la désinstallation ;
  • les paramètres de notification que vous configurez (webhook Slack, adresse e-mail de destination) et tout code de parrainage saisi. Si vous ne saisissez pas d'email de destination, nous le remplissons une fois avec l'email de la boutique fourni par Shopify : vous pouvez le modifier ou le supprimer dans Paramètres. L'email de destination reçoit :
    • les alertes ;
    • au maximum une fois tous les 30 jours, une invitation à laisser un avis sur l'application quand une alerte critique est résolue ;
    • une seule fois, dans les premiers jours après l'installation, un email de bienvenue ;
    • une seule fois, environ 14 jours après l'installation, votre code de parrainage ;
    • si vous n'avez pas d'abonnement, deux emails sur la fin de la promo de lancement (un dans la dernière semaine avant la fin, un dans les 14 jours suivants).
    Avec la formule Pro, vous pouvez ajouter jusqu'à 4 adresses e-mail et 4 webhooks Slack de plus : ils reçoivent uniquement les alertes (l'invitation à laisser un avis, le code de parrainage et les emails sur la promo vont seulement à la première adresse) ; si vous passez à une autre formule, ils restent enregistrés mais inutilisés jusqu'à ce que vous les supprimiez dans Paramètres ;
  • pour la demande d'avis officielle de Shopify dans l'application : combien de fois nous l'avons demandée, combien de fois Shopify l'a affichée, ainsi que la date et le résultat de la dernière demande, pour ne pas la demander trop souvent ;
  • les produits que vous marquez comme commandés ou reportez depuis le tableau de bord (ID produit ou variante, stock à ce moment-là et date de fin de pause), pour ne pas vous envoyer d'alertes sur eux entre-temps ;
  • les produits déjà signalés dans la dernière alerte par email ou Slack et leur niveau (ID produit ou variante, critique ou à surveiller) et le jour du dernier récapitulatif du lundi, pour ne vous écrire que lorsqu'il y a du nouveau, et les ID des produits ou variantes critiques lors du dernier passage quotidien, pour vous demander un avis quand l'un d'eux est résolu ;
  • la dernière liste des produits à commander calculée par le passage quotidien et quand vous ouvrez la page des alertes (ID et nom du produit et, pour une variante, son ID et son nom, niveau, jours restants, date limite de commande, quantité conseillée et la raison), remplacée à chaque nouveau calcul, pour répondre à Shopify Sidekick, et les ID des produits ou variantes critiques déjà envoyés à Shopify Flow, pour ne pas les envoyer deux fois (uniquement sur les formules qui incluent ces fonctions) ;
  • les paramètres et l'état dont nous avons besoin pour faire fonctionner l'application :
    • le délai de livraison du fournisseur et la sensibilité des alertes que vous définissez dans Paramètres (et le délai de livraison, les unités par colis, la commande minimum et le fournisseur de chaque produit, si vous les définissez sur la page des alertes ou les importez depuis un fichier CSV : le fichier est lu uniquement pour associer les valeurs à vos produits par SKU et n'est pas conservé) ;
    • les premiers pas que vous avez terminés (délai enregistré, notification de test réussie) et si vous avez fermé cette liste ;
    • si vous avez fermé la bannière de fin de promotion ;
    • la date à laquelle notre service d'email a commencé à refuser chaque adresse de destination (pour vous prévenir dans Paramètres ; effacée au prochain envoi réussi ou si vous changez d'adresse) ;
    • la date à laquelle nous avons vu l'app installée pour la première fois et celles des emails de bienvenue, avec le code de parrainage et sur la fin de la promo ;
    • la date à laquelle nous avons rempli l'email de destination avec celui de la boutique ;
    • si vous vous êtes abonné avant la fin de la promo et si votre essai gratuit a déjà été prolongé (pour prolonger votre essai gratuit jusqu'au premier prélèvement de la promo, une seule fois) ;
  • les fournisseurs : le fournisseur que vous choisissez pour un produit et, pour chaque fournisseur, le délai de livraison et l'adresse e-mail que vous saisissez dans Paramètres. L'e-mail du fournisseur est une donnée de tiers que vous nous fournissez : nous l'utilisons uniquement pour préparer le message « Écrire au fournisseur » et, avec la formule Pro, pour lui envoyer la liste de réapprovisionnement quand vous le demandez en appuyant sur « Envoyer au fournisseur » (jamais automatiquement, 20 envois par jour au maximum ; nous ne gardons que le nombre d'envois du jour). Assurez-vous de pouvoir nous la communiquer à cette fin ;

Nous ne stockons jamais de données de paiement : la facturation de l'abonnement passe entièrement par Shopify Billing.

Si vous nous écrivez via le formulaire Nous contacter de l'app, nous recevons par email votre message, ainsi que le nom et l'adresse email de votre boutique, uniquement pour vous répondre : le message n'est pas enregistré dans la base de données de l'app.

5. Conservation et suppression

Nous conservons ces données pendant toute la durée d'installation de l'application. Lors de la désinstallation, nous supprimons automatiquement la session, les paramètres et l'historique des ventes de la boutique dans les 48 heures, conformément au webhook de conformité Shopify shop/redact. Comme l'application ne conserve jamais de données identifiant les clients finaux, les webhooks customers/data_request et customers/redact se limitent à confirmer la demande. Seule exception : si la boutique a utilisé un code de parrainage, nous conservons, même après la désinstallation, une empreinte chiffrée (hash) de son domaine et la date d'utilisation, rien d'autre, pour empêcher de réutiliser un code en réinstallant l'application (anti-abus).

6. Destinataires et sous-traitants

Nous ne partageons des données qu'avec les prestataires techniques strictement nécessaires :

  • Shopify Sidekick et Shopify Flow (uniquement sur les formules qui incluent ces fonctions, dans votre propre boutique) : Sidekick reçoit la liste des produits à commander quand vous la demandez dans l'admin ; quand un produit ou l'une de ses variantes devient critique, Flow reçoit le produit, le nom de la variante, les jours restants, la quantité conseillée et la date limite de commande, et n'exécute que les workflows que vous avez créés. Jamais de données sur vos clients finaux.
  • Slack (uniquement si vous configurez un webhook) : reçoit le texte de l'alerte (produit, niveau de risque, quantité de réapprovisionnement suggérée, stock, rythme de vente et délai de livraison du fournisseur), jamais les données de vos clients finaux.
  • Prestataire d'envoi d'e-mails transactionnels (uniquement si vous configurez une adresse e-mail de destination) : reçoit le même type de contenu, jamais de données client. Avec la formule Pro, il achemine aussi la liste de réapprovisionnement au fournisseur quand vous appuyez sur « Envoyer au fournisseur » (e-mail du fournisseur, produits, SKU et quantités, nom et e-mail de la boutique pour les réponses et la copie). Il achemine aussi les messages que vous nous envoyez via le formulaire Nous contacter (message, nom et domaine de la boutique et, si disponible, son adresse e-mail).

Si vous saisissez le code d'un partenaire sur la page Formules, nous le vérifions sur notre site getstockrunway.com : nous n'envoyons que le code, aucune autre donnée de la boutique. L'adresse publique de l'application /api/partner-count/<code> indique seulement combien de boutiques sont arrivées avec ce code partenaire, sans aucune donnée des boutiques.

Nous ne vendons ni ne partageons jamais de données à des fins publicitaires.

7. Transferts hors UE

L'application est hébergée sur Railway (railway.com) en région UE, à Amsterdam aux Pays-Bas : les données de l'application restent donc au sein de l'Espace économique européen (EEE). Si l'un des prestataires mentionnés au point 6 traite des données hors de l'EEE, ce transfert n'a lieu qu'en présence de garanties adéquates au sens des art. 44-49 RGPD, généralement les clauses contractuelles types adoptées par la Commission européenne.

8. Sécurité des données

Nous appliquons des mesures techniques et organisationnelles appropriées : connexions chiffrées (HTTPS/TLS) pour chaque communication, identifiants et clés API gérés exclusivement via des variables d'environnement (jamais stockés en clair dans le code ou la base de données), accès à la base de données limité au seul responsable du traitement.

9. Vos droits

En tant que personne concernée, vous disposez d'un droit d'accès (art. 15), de rectification (art. 16), d'effacement (art. 17), de limitation (art. 18), de portabilité (art. 20) et d'opposition (art. 21) sur vos données, ainsi que du droit d'introduire une réclamation auprès de l'autorité de contrôle de votre pays de résidence dans l'UE (en Italie : le Garante per la protezione dei dati personali, garanteprivacy.it). Pour exercer ces droits, écrivez à support@getstockrunway.com : nous répondons sous 30 jours.

10. Absence de décision automatisée

Nous n'effectuons ni profilage ni décision fondée exclusivement sur un traitement automatisé au sens de l'art. 22 RGPD : les alertes générées sont des suggestions informatives qui nécessitent toujours votre propre évaluation avant toute action de réapprovisionnement.

11. Webhooks de conformité Shopify

Nous gérons les webhooks de conformité obligatoires requis par le Shopify App Store : customers/data_request, customers/redact, shop/redact. Comme l'application ne conserve jamais de données identifiant les clients finaux, les deux premiers se limitent à confirmer la demande ; le troisième supprime réellement la session, les paramètres et l'historique des ventes de la boutique de la base de données dans les 48 heures suivant la désinstallation.

12. Modifications de cette politique

Toute modification substantielle vous sera communiquée par e-mail ou par une notification dans l'application au moins 15 jours avant son entrée en vigueur.

13. Contact

Pour toute demande relative à la confidentialité : support@getstockrunway.com.