Política de privacidad
Última actualización: 31 de octubre de 2026
1. Quiénes somos
echomate es una app de Shopify desarrollada por Valerian Huber, operada bajo la marca Alpin-Code (alpin-code.de). echomate ofrece a los comerciantes de Shopify supervisión del estado de la tienda, generación de códigos QR, seguimiento de enlaces cortos, páginas link-in-bio, tarjetas de fidelización con sellos, pases de wallet y analíticas.
2. Qué datos recopilamos
Datos del comerciante (propietarios de tiendas Shopify)
- Dominio de la tienda — Tu dominio myshopify.com, usado para identificar tu tienda
- Correo de contacto de la tienda — La dirección de contacto pública de tus ajustes de Shopify. La usamos como dirección de respuesta de los correos de la tarjeta de sellos, para que las respuestas de tus clientes te lleguen a ti y no a nosotros. Si no has indicado una dirección propia para avisos, también enviamos a esta dirección avisos importantes sobre tu cuenta, por ejemplo cuando un código de recompensa deja de funcionar, como máximo una vez cada siete días.
- Tokens de sesión — Datos de sesión de Shopify cifrados, para la autenticación
- Ajustes — Tu configuración de la app (frecuencia de análisis, personalización de QR, mecánica de las tarjetas de sellos, etc.)
- Códigos QR, enlaces cortos y páginas bio — Los códigos QR, enlaces cortos y contenidos de página bio que creas
- Configuración de la tarjeta de sellos — Umbrales de recompensa, modos de activación y nombres de códigos de descuento que eliges
Datos del usuario final — seguimiento anónimo (escaneos QR y clics)
- Dirección IP — Se cifra (SHA-256) y se trunca a diario por privacidad. Nunca almacenamos direcciones IP en bruto.
- País — Se determina en nuestro propio servidor a partir de una base local de IP a país. La dirección IP no se transmite a ningún tercero para ello.
- Tipo de dispositivo, navegador, sistema operativo — Extraídos de la cabecera User-Agent
- Referente — Depurado (se eliminan parámetros de consulta y fragmentos)
- Marca de tiempo — Cuándo se produjo el escaneo o el clic
Datos del usuario final — programa de fidelización (tarjetas de sellos)
Cuando un comerciante activa la función de tarjeta de sellos, se tratan los siguientes datos por cliente con el fin de operar su programa de fidelización:
- Correo electrónico del cliente — Facilitado por el cliente al finalizar la compra en la tienda del comerciante. Sirve como identificador único de la tarjeta. Lo guardamos en claro porque, por encargo del comerciante, enviamos al cliente los correos de sellos y de recompensa (a través de nuestro proveedor de envío Resend) y porque el comerciante ve la dirección en su resumen de tarjetas de sellos, por ejemplo para reenviar una recompensa. Un hash SHA-256 de la dirección sirve para la asignación inequívoca y la búsqueda.
- Metadatos del pedido — ID de pedido de Shopify, número de pedido (p. ej.
#1001), importe, moneda y marca de tiempo. No almacenamos líneas de pedido, direcciones de envío ni datos de pago. - Dirección de cada sellado — Cada evento de sellado registra con qué dirección de correo se selló ese pedido concreto. Así podemos atender por completo las solicitudes de acceso y supresión (arts. 15 y 17 RGPD), incluso después de que la tarjeta haya seguido un cambio de la dirección de la cuenta. Esta dirección se anonimiza a los 18 meses.
- Número de sellos — Cuántos sellos ha reunido el cliente para la siguiente recompensa.
- Estado de la recompensa — Si se ha emitido una recompensa (código de descuento), si se ha canjeado y cuándo caduca.
- Eventos de reembolso — Si un pedido que otorgó un sello se cancela o reembolsa después, registramos el evento por transparencia y (según la configuración del comerciante) retiramos el sello.
Datos del usuario final — pase de wallet (Apple Wallet / Google Wallet)
Google Wallet está en funcionamiento; Apple Wallet no está activo actualmente. Mientras Apple Wallet no se habilite, no se emiten pases de Apple Wallet y no se transmiten datos a Apple. Las partes de la descripción siguiente que se refieren a Apple rigen a partir de la puesta en marcha de Apple Wallet; las publicamos por adelantado para que el tratamiento quede documentado antes de comenzar, y no después.
Si un cliente decide añadir una tarjeta de sellos de echomate a Apple Wallet o Google Wallet:
- Datos de personalización del pase — Nombre y color de marca de la tienda y número actual de sellos del cliente; estos datos van incrustados en el propio pase. Como número de serie, el pase lleva un número de tarjeta derivado de la tarjeta de sellos — no el correo electrónico del cliente, que no se incrusta en el pase.
- Token de registro del dispositivo (solo Apple) — Cuando el cliente añade el pase a Apple Wallet, Apple nos envía un token de dispositivo a través del servicio web PassKit para que podamos avisar al dispositivo cuando cambie el número de sellos. No recibimos ninguna otra información de la cuenta de Apple.
- Identificador del pase y token de autenticación — Almacenados en nuestro servidor en la tabla
wallet_pass_registration, para autenticar las solicitudes de actualización de Apple Wallet (cuando esté activado) y enviar las actualizaciones de sellos a Google Wallet. - Transferencia a Apple / Google — Los datos de personalización se transmiten a Apple Inc. (EE. UU.) y Google LLC (EE. UU.) cuando el pase se descarga o actualiza. Estas transferencias se amparan en el EU-US Data Privacy Framework. Los clientes pueden eliminar el pase de su wallet en cualquier momento, lo que borra los datos del dispositivo.
3. Qué datos NO recopilamos
- No usamos cookies en las páginas de redirección
- No recopilamos nombres, correos electrónicos ni identificadores personales de usuarios finales fuera de las funciones explícitas de fidelización / pase de wallet (que activa el comerciante y desencadena el cliente al realizar un pedido o añadir un pase)
- No vendemos datos a terceros
- No usamos los datos con fines publicitarios
- No almacenamos direcciones IP en bruto (solo hashes renovados a diario)
- No leemos líneas de pedido, direcciones de envío ni datos de tarjetas de pago — solo el total, la moneda y el ID
4. Cómo usamos los datos
- Analíticas — Recuentos agregados de escaneos y clics, desglose por dispositivo, distribución por país
- Pruebas A/B — Selección aleatoria de variantes (sin perfilado de usuarios)
- Limitación de peticiones — Evitar abusos (basada en IP, solo en memoria)
- Estado de la tienda — Llamadas a la API de Google PageSpeed por cuenta del comerciante
- Programa de fidelización — Llevar el recuento de sellos por cliente, emitir códigos de descuento al alcanzar el umbral y enviar correos de recompensa y estado al cliente por cuenta del comerciante
- Pase de wallet — Generar los objetos de Apple Wallet (.pkpass) y Google Wallet cuando un cliente lo solicita y enviar actualizaciones a su dispositivo cuando cambia el número de sellos
5. Base jurídica del tratamiento (art. 6 RGPD)
- Datos del comerciante — Art. 6.1.b RGPD (ejecución del contrato: el comerciante instaló la app para recibir el servicio)
- Datos de seguimiento anónimos (QR / enlace) — Art. 6.1.f RGPD (interés legítimo del comerciante en medir la eficacia de sus propios materiales de marketing, ponderado frente a la privacidad del cliente mediante las medidas de anonimización descritas en el § 2)
- Datos del programa de fidelización — Art. 6.1.b RGPD (medida precontractual / contractual: el cliente participa realizando un pedido válido en la tienda del comerciante, conforme a las condiciones de fidelización que este publica por separado)
- Datos del pase de wallet — Art. 6.1.b RGPD (el cliente desencadena la creación del pase al pulsar «Añadir a Apple/Google Wallet», expresando así su deseo de recibir la ventaja de fidelización en su wallet)
6. Almacenamiento y seguridad de los datos
- Los datos se almacenan en Supabase (PostgreSQL, región de la UE en Estocolmo) con Row-Level Security (RLS) activada
- Todas las conexiones usan HTTPS/TLS
- Las claves de API se guardan como hashes SHA-256 (nunca en texto claro)
- Los tokens de sesión de Shopify están cifrados
- Los certificados criptográficos de los pases de wallet se guardan como variables de entorno y nunca se registran en los logs
- Nuestros servidores funcionan en un VPS dedicado con contenedores Docker, alojado en la UE
7. Plazos de conservación
- Datos analíticos: plan Free — 14 días; plan Growth — 180 días; planes Pro / Business — 400 días. Una tarea diaria elimina los registros caducados. Al desinstalar la app se eliminan todos los datos con independencia del plazo.
- Datos de fidelización: se eliminan cuando la tarjeta del cliente lleva 24 meses inactiva (sin nuevos pedidos ni recompensas canjeadas) y no existen obligaciones contables prevalentes del comerciante. Los registros de auditoría (
stamp_event) se anonimizan a los 18 meses. - Registros de pases de wallet: se eliminan junto con la tarjeta de sellos — tras 24 meses de inactividad o antes, a petición de supresión o cuando la tienda desinstala echomate. No se nos notifica que un pase se retire de Google Wallet. En Apple Wallet (cuando esté activado) la retirada se notifica y el registro se elimina de inmediato.
- Desinstalación: los datos del comerciante se eliminan definitivamente en cuanto Shopify envía la solicitud
shop/redact(48 horas después de desinstalar); en cualquier caso, un proceso diario elimina los datos de toda tienda desinstalada hace más de 7 días. - Derecho de supresión: a petición mediante el webhook
customers/redact(Shopify) o por contacto directo, eliminamos los datos del cliente afectado en un plazo de 30 días, salvo cuando obligaciones legales de conservación (p. ej. la normativa fiscal o mercantil aplicable al comerciante) lo impidan. - Copias de seguridad: Los datos y archivos eliminados permanecen hasta 35 días en nuestras copias de seguridad cifradas y después se eliminan automáticamente. Si una avería técnica retrasa la eliminación, la completamos en cuanto se resuelve la avería.
8. Servicios de terceros (encargados del tratamiento)
- Shopify — Autenticación, facturación, webhooks de pedidos, solicitudes de datos de clientes
- Supabase — Alojamiento de la base de datos (región de la UE)
- Hostinger (VPS) — Alojamiento de la aplicación (región de la UE, Fráncfort)
- Alpin-Code Hub (propio, interno) — Encamina todos los correos transaccionales salientes (recompensa, estado, alertas de rendimiento) a través de un proxy central, lo que nos permite rotar claves y aplicar una identidad coherente. El Hub está autoalojado en la UE y se apoya en Resend (región de la UE) para la entrega efectiva. Solo se transmiten la dirección del destinatario, el asunto y el cuerpo del mensaje.
- Apple Inc. (no activo — Apple Wallet no está habilitado) — Servicio web PassKit (EE. UU., EU-US Data Privacy Framework). Recibiría las notificaciones de actualización para clientes de Apple Wallet una vez que Apple Wallet entre en servicio. Actualmente no se transmite ningún dato.
- Google LLC — API de Google Wallet (EE. UU., EU-US Data Privacy Framework). Recibe los datos del pase y sus actualizaciones para los clientes que añaden su tarjeta de sellos a Google Wallet.
- API de Google PageSpeed Insights — Análisis del estado de la tienda (solo a iniciativa del comerciante)
- Google Analytics 4 — Opcional, configurado por el comerciante para su propia propiedad de GA4. Reenvía eventos agregados anonimizados.
- Meta (píxel de Facebook) / Google Ads / píxel de TikTok — Retargeting opcional, configurado por el comerciante. Desactivado por defecto. En cuanto el comerciante introduce un ID de píxel, el proveedor correspondiente recibe los eventos de escaneo y clic desde la página de redirección.
9. Cumplimiento del RGPD
Cumplimos el Reglamento General de Protección de Datos (RGPD):
- Tratamos los datos sobre las bases jurídicas enumeradas en el § 5
- Actuamos como encargados del tratamiento de los datos de fidelización / pase de wallet del comerciante (el comerciante es el responsable del tratamiento de los datos de sus propios clientes).
- Damos soporte a los webhooks de RGPD obligatorios de Shopify:
customers/data_request— Respondemos en un plazo de 30 días con todos los datos que conservamos sobre el cliente (número de sellos, estado de la recompensa, seguimiento anonimizado)customers/redact— Eliminamos en un plazo de 30 días la tarjeta de sellos, el registro del pase de wallet y todas las entradas de seguimiento que podamos atribuirleshop/redact— Eliminamos todos los datos de la tienda en las 48 horas siguientes a la recepción del webhook (plazo de 48 horas impuesto por Shopify)
- Los usuarios finales (clientes) solicitan la supresión de sus datos al comerciante cuya tienda utilizaron. El comerciante es el responsable y nos traslada la solicitud.
- Se producen dos transferencias a EE. UU. (1) Envío de correos: Nuestro proveedor de correo Resend (Plus Five Five, Inc., EE. UU.) envía los correos transaccionales. La entrega se realiza en servidores de la UE, pero el proveedor tiene su sede en EE. UU. — jurídicamente cuenta el acceso posible, no dónde residen los datos. La transferencia está amparada por el EU-US Data Privacy Framework (Resend está certificado) y, de forma subsidiaria, por las cláusulas contractuales tipo (módulo 2). Solo se transmiten la dirección del destinatario, el asunto y el cuerpo.
- (2) Google Wallet (§ 8): Cuando un cliente añade la tarjeta de sellos a Google Wallet, transmitimos los datos del pase (identificador de la tarjeta, número de sellos, nombre de la tienda y, tras una recompensa, su código de descuento; ningún nombre del cliente) a Google y los actualizamos cada vez que cambia el número de sellos. El destinatario de los datos procedentes del EEE es Google Ireland Limited (Dublín). El tratamiento posterior por Google LLC en EE. UU. se basa en el EU-US Data Privacy Framework (Google LLC está certificada) y, de forma subsidiaria, en las cláusulas contractuales tipo de los Google Controller-Controller Data Protection Terms. Google trata estos datos como responsable independiente. La transferencia solo se produce para los clientes que añaden el pase por sí mismos. Apple Wallet no está activado; no se transmiten datos a Apple.
10. Tus derechos
Como comerciante o usuario final, tienes derecho a:
- Acceder a los datos que conservamos sobre ti (art. 15 RGPD)
- Solicitar la rectificación de datos inexactos (art. 16)
- Solicitar la supresión de tus datos (art. 17 — sujeta a los plazos de conservación del § 7)
- Oponerte al tratamiento (art. 21)
- Solicitar la limitación del tratamiento (art. 18)
- Exportar tus datos en un formato legible por máquina (art. 20 — mediante exportación CSV y API REST para comerciantes; mediante «customers/data_request» para clientes)
- Retirar tu consentimiento en cualquier momento, cuando el consentimiento sea la base jurídica
- Presentar una reclamación ante una autoridad de control (la autoridad de protección de datos de tu residencia habitual)
11. Programa de fidelización — información para clientes
Si has reunido sellos en una tienda impulsada por echomate:
- El comerciante es el responsable del tratamiento de tus datos — las preguntas del tipo «¿por qué he perdido un sello?» o «¿cuándo caduca mi recompensa?» debes dirigirlas a él.
- echomate es el encargado del tratamiento — operamos el sistema técnico por cuenta del comerciante en el marco de un contrato de encargo.
- Puedes solicitar la eliminación de tu tarjeta en cualquier momento al comerciante que la emitió.
- Si añades la tarjeta de sellos a Google Wallet, puedes retirarla allí en cualquier momento. No se nos notifica esa retirada; nuestra asignación se elimina junto con la tarjeta de sellos. En Apple Wallet (cuando esté activado), eliminar el pase también elimina el registro del dispositivo en nuestro sistema.
12. Conexiones de IA (Claude, ChatGPT)
Si conectas echomate con un asistente de IA —por ejemplo Claude (Anthropic) o ChatGPT (OpenAI)—, tratamos los siguientes datos sobre ti como comerciante:
- Registros de consentimiento: la tienda, el asistente, los permisos que concediste, cuándo los concediste, restringiste o revocaste, y el usuario de Shopify que aprobó la conexión.
- Registro de llamadas: para cada solicitud del asistente, el endpoint, el resultado, la hora y la conexión de la que procede. El registro no contiene ni el contenido de la solicitud ni una dirección IP.
Finalidad: acreditar tu consentimiento, detectar y aclarar abusos y disputas, y mostrar en tu configuración de echomate lo que hizo el asistente. Base jurídica: art. 6, apdo. 1, letra b del RGPD (prestación de la conexión que solicitaste) y art. 6, apdo. 1, letra f del RGPD (interés legítimo en la seguridad y la acreditación).
Conservación: las entradas del registro de llamadas se eliminan 90 días después de crearse. Los registros de consentimiento se conservan durante 3 años desde el final del año natural en que terminó la conexión y después se eliminan. Puedes terminar una conexión en cualquier momento en la configuración de echomate (Conexiones de IA) o en el asistente.
El proveedor de IA: mientras la conexión esté activa, el asistente recibe, por instrucción tuya, los datos de la tienda que solicita a echomate (por ejemplo, códigos QR, enlaces y estadísticas). El proveedor (Anthropic PBC u OpenAI, L.L.C., ambos en EE. UU.) trata estos datos según sus propias condiciones y es responsable de ellos; no es un subencargado del tratamiento de echomate.
13. Contacto
Para consultas sobre privacidad, solicitudes de datos o cualquier pregunta:
Correo: support@echomate.shop
Desarrollador / operador: Valerian Huber
Dirección: Dahlienweg 11, 83109 Großkarolinenfeld, Alemania
Marca: Alpin-Code (alpin-code.de)