StockRunway: Política de privacidad
Última actualización: 23 de octubre de 2026
1. Responsable del tratamiento
El responsable del tratamiento es David D'Andreagiovanni, empresario individual (IVA IT02105030494), Livorno (Italia). Contacto: support@getstockrunway.com.
No se ha designado un Delegado de Protección de Datos (DPO): la aplicación no realiza un tratamiento sistemático y a gran escala de categorías especiales de datos. Para cualquier solicitud relacionada con la privacidad, escribe a la dirección anterior.
2. Datos que leemos de tu tienda Shopify
StockRunway accede, solo en modo lectura (sin escritura), mediante los scopes read_products, read_orders, read_all_orders, a:
- Productos: título, proveedor («vendor»), SKU (solo de los productos a reponer), inventario total por variante y precio más bajo entre las variantes (para estimar las ventas en riesgo y las perdidas mientras un producto estaba agotado).
- Pedidos: fecha y unidades vendidas por producto, de forma agregada, hasta los últimos 2 años (por eso necesitamos
read_all_orders: sin él, Shopify solo muestra los últimos 60 días). La consulta de pedidos solicita únicamente la fecha del pedido y, para cada línea, cantidad, SKU, ID de producto e ID de variante; solo si concedes los permisos opcionales de inventario o ubicaciones, una consulta aparte lee también la ubicación de venta o de envío de las líneas (para las ventas por ubicación). Otra consulta aparte lee, de cada pedido, solo el canal de venta (Shopify, Amazon, eBay, Walmart u otro) y la cantidad de las líneas, para las ventas por canal. Nunca solicitamos ni recibimos el nombre, email, dirección u otro dato identificativo de los clientes finales de tu tienda.
Estos datos se usan exclusivamente para calcular la velocidad de venta histórica y generar las alertas de riesgo de rotura de stock que se muestran en el panel. Son necesarios para el funcionamiento de la app: sin acceso a productos y pedidos, StockRunway no puede generar alertas.
Permisos opcionales (funciones avanzadas): solo si los activas tú en Configuración, la app también lee, en solo lectura, mediante read_inventory, read_locations, read_inventory_purchase_orders, read_inventory_transfers y read_inventory_shipments: ID y nombre de tus ubicaciones (almacenes y tiendas), stock por ubicación y por variante, órdenes de compra (proveedor, productos, cantidades pedidas y recibidas) y las cantidades ya recibidas (aceptadas, rechazadas o canceladas) de las transferencias y envíos vinculados a las órdenes de compra, para contar en camino solo las unidades aún no recibidas. Sirven para mostrarte el stock y las alertas por ubicación y por variante y para tener en cuenta la mercancía ya pedida. Conservamos las ventas por ubicación durante 35 días; todo lo demás se lee en directo de Shopify en cada cálculo, sin guardarlo. Puedes revocar estos permisos cuando quieras en Configuración: la app sigue funcionando solo con los permisos obligatorios.
3. Base jurídica del tratamiento
El tratamiento se basa en la ejecución de un contrato del que formas parte (art. 6.1.b RGPD): al instalar la app aceptas los Términos del Servicio, y los datos descritos arriba son necesarios para prestarte el servicio solicitado.
4. Datos que almacenamos en nuestra base de datos
Para cada tienda instalada conservamos solo:
- la sesión de Shopify (token OAuth, dominio de la tienda);
- los totales diarios de unidades vendidas por producto (sin datos de clientes), usados para el historial de ventas y las previsiones; guardamos también los mismos totales por variante (talla, color) y por canal de venta;
- la cantidad en stock de los productos supervisados y de sus variantes, guardada una vez al día (ID de producto o variante, día y cantidad), para calcular los días en que un producto o una de sus variantes (p. ej. una talla) estaba agotado; la conservamos 400 días y la eliminamos al desinstalar la app;
- la configuración de notificaciones que defines tú (webhook de Slack, dirección de email de destino) y cualquier código de referido introducido. Si no introduces un email de destino, lo rellenamos una vez con el email de la tienda que nos facilita Shopify: puedes cambiarlo o borrarlo en Configuración. El email de destino recibe:
- las alertas;
- como máximo una vez cada 30 días, una invitación a dejar una reseña de la app cuando se resuelve una alerta crítica;
- una sola vez, en los primeros días tras la instalación, un email de bienvenida;
- una sola vez, unos 14 días después de la instalación, tu código de referido;
- si no tienes suscripción, dos emails sobre el final de la promo de lanzamiento (uno en la última semana antes del final, uno en los 14 días siguientes).
- para la solicitud oficial de reseña de Shopify dentro de la app: cuántas veces la pedimos, cuántas veces Shopify la mostró, y la fecha y el resultado de la última solicitud, para no pedírtela demasiado a menudo;
- los productos que marcas como pedidos o pospones desde el panel (ID de producto o de variante, stock en ese momento y fecha de fin de la pausa), para no enviarte alertas sobre ellos mientras tanto;
- los productos ya incluidos en la última alerta por email o Slack y su nivel (ID de producto o de variante, crítico o a vigilar) y el día del último resumen del lunes, para escribirte solo cuando hay una novedad, y los ID de los productos o variantes críticos en la última revisión diaria, para pedirte una reseña cuando uno se resuelve;
- la última lista de productos para reponer calculada por la revisión diaria y cuando abres la página de alertas (ID y nombre del producto y, para una variante, su ID y nombre, nivel, días restantes, fecha límite de pedido, cantidad recomendada y el motivo), sobrescrita en cada nuevo cálculo, para responder a Shopify Sidekick, y los ID de los productos o variantes críticos ya enviados a Shopify Flow, para no enviarlos dos veces (solo en los planes que incluyen estas funciones);
- la configuración y el estado que necesitamos para que la app funcione:
- el plazo de entrega del proveedor y la sensibilidad de las alertas que defines en Configuración (y el plazo de entrega, las unidades por paquete, el pedido mínimo y el proveedor de cada producto, si los configuras en la página de alertas o los importas desde un archivo CSV: el archivo se lee solo para asociar los valores a tus productos por SKU y no se conserva);
- qué primeros pasos has completado (plazo guardado, notificación de prueba correcta) y si has cerrado esa lista;
- si cerraste el banner de fin de la promoción;
- la fecha en que nuestro servicio de email empezó a rechazar cada dirección de destino (para avisarte en Configuración; se borra en el siguiente envío correcto o si cambias la dirección);
- la fecha en que vimos la app instalada por primera vez y las de los emails de bienvenida, con el código de referido y sobre el final de la promo;
- la fecha en que rellenamos el email de destino con el de la tienda;
- si te suscribiste antes del final de la promo y si tu prueba gratuita ya se amplió (para ampliarte la prueba gratuita hasta el primer cobro de la promo, una sola vez);
- los proveedores: el proveedor que eliges para un producto y, para cada proveedor, el plazo de entrega y la dirección de email que introduces en Configuración. El email del proveedor es un dato de terceros que nos facilitas tú: solo lo usamos para preparar el mensaje «Escribir al proveedor» y, en el plan Pro, para enviarle la lista de reposición cuando lo pides pulsando «Enviar al proveedor» (nunca de forma automática, como máximo 20 envíos al día; solo guardamos el número de envíos del día). Asegúrate de poder compartirlo con nosotros para este fin;
Nunca almacenamos datos de pago: la facturación de la suscripción se gestiona íntegramente a través de Shopify Billing.
Si nos escribes desde el formulario Contáctanos de la app, recibimos por email tu mensaje y el nombre y el email de tu tienda, solo para responderte: el mensaje no se guarda en la base de datos de la app.
5. Conservación y eliminación
Conservamos estos datos mientras la app permanezca instalada. Al desinstalarla, eliminamos automáticamente la sesión, la configuración y el historial de ventas de la tienda en un plazo de 48 horas, según lo exigido por el webhook de cumplimiento de Shopify shop/redact. Como la app nunca almacena datos identificativos de clientes finales, los webhooks customers/data_request y customers/redact se limitan a confirmar la solicitud. Única excepción: si la tienda usó un código de referido, conservamos, incluso después de desinstalar, una huella cifrada (hash) de su dominio y la fecha de uso, nada más, para impedir que un código se reutilice reinstalando la app (prevención de abusos).
6. Destinatarios y subencargados del tratamiento
Solo compartimos datos con los proveedores técnicos estrictamente necesarios:
- Shopify Sidekick y Shopify Flow (solo en los planes que incluyen estas funciones, dentro de tu propia tienda): Sidekick recibe la lista de productos para reponer cuando la pides en el admin; cuando un producto o una de sus variantes pasa a crítico, Flow recibe el producto, el nombre de la variante, los días restantes, la cantidad recomendada y la fecha límite de pedido, y solo ejecuta los flujos que creaste tú. Nunca datos de tus clientes finales.
- Slack (solo si configuras un webhook): recibe el texto de la alerta (producto, nivel de riesgo, cantidad de reposición sugerida, stock, ritmo de ventas y plazo de entrega del proveedor), nunca datos de tus clientes finales.
- Proveedor de envío de emails transaccionales (solo si configuras un email de destino): recibe el mismo tipo de contenido, nunca datos de clientes. En el plan Pro también entrega la lista de reposición al proveedor cuando pulsas «Enviar al proveedor» (email del proveedor, productos, SKU y cantidades, nombre y email de la tienda para las respuestas y la copia). También entrega los mensajes que nos envías desde el formulario Contáctanos (mensaje, nombre y dominio de la tienda y, si está disponible, su email).
Si introduces el código de un socio en la página Planes, lo verificamos en nuestro sitio getstockrunway.com: solo enviamos el código, ningún otro dato de la tienda. La dirección pública de la app /api/partner-count/<código> muestra solo cuántas tiendas llegaron con ese código de socio, sin ningún dato de las tiendas.
Nunca vendemos ni compartimos datos con fines publicitarios.
7. Transferencias fuera de la UE
La app está alojada en Railway (railway.com) en la región UE, en Ámsterdam, Países Bajos: los datos de la app permanecen por tanto dentro del Espacio Económico Europeo (EEE). Si alguno de los proveedores indicados en el punto 6 trata datos fuera del EEE, dicha transferencia solo se produce con garantías adecuadas según los art. 44-49 RGPD, normalmente las Cláusulas Contractuales Tipo adoptadas por la Comisión Europea.
8. Seguridad de los datos
Aplicamos medidas técnicas y organizativas adecuadas: conexiones cifradas (HTTPS/TLS) en cada comunicación, credenciales y claves API gestionadas exclusivamente mediante variables de entorno (nunca guardadas en texto plano en el código o la base de datos), acceso a la base de datos limitado únicamente al responsable del tratamiento.
9. Tus derechos
Como interesado tienes derecho de acceso (art. 15), rectificación (art. 16), supresión (art. 17), limitación (art. 18), portabilidad (art. 20) y oposición (art. 21) sobre tus datos, además del derecho a presentar una reclamación ante la autoridad de control de tu país de residencia en la UE (en Italia: el Garante per la protezione dei dati personali, garanteprivacy.it). Para ejercer estos derechos escribe a support@getstockrunway.com: respondemos en un plazo de 30 días.
10. Ausencia de decisiones automatizadas
No realizamos perfilado ni decisiones basadas únicamente en tratamiento automatizado según el art. 22 RGPD: las alertas generadas son sugerencias informativas que siempre requieren tu propia evaluación antes de cualquier acción de reposición.
11. Webhooks de cumplimiento de Shopify
Gestionamos los webhooks de cumplimiento obligatorios exigidos por el Shopify App Store: customers/data_request, customers/redact, shop/redact. Como la app nunca almacena datos identificativos de clientes finales, los dos primeros se limitan a confirmar la solicitud; el tercero elimina efectivamente la sesión, la configuración y el historial de ventas de la tienda de la base de datos en un plazo de 48 horas desde la desinstalación.
12. Cambios en esta política
Cualquier cambio sustancial te será comunicado por email o mediante un aviso en la app al menos 15 días antes de su entrada en vigor.
13. Contacto
Para cualquier solicitud relacionada con la privacidad: support@getstockrunway.com.