Reveni - Reservas es una app de reservas para tiendas Shopify de estudios de clases (yoga, pilates, talleres), desarrollada por [RAZÓN SOCIAL COMPLETA DE REVENI LABS] («Reveni Labs», «nosotros»), con RUC [RUC] y domicilio en [DOMICILIO FISCAL].
Este documento explica qué datos personales trata la app, para qué, dónde se guardan, cuánto tiempo y qué puede hacer usted al respecto. Está escrito para tres públicos:
- El comerciante: el estudio que instala la app en su tienda Shopify.
- Los alumnos, que reservan y pagan sus clases en esa tienda.
- Los profesores del estudio, que entran a su portal con su cuenta de la tienda.
Está en español y evita el lenguaje de abogado a propósito. Hay una traducción al inglés; si las dos no coinciden, vale esta. Si algo no se entiende, escríbanos a ayuda@revenilabs.com y lo aclaramos.
1. Quién responde por sus datos
Los datos de los alumnos y de los profesores los tratamos por cuenta del estudio: el comerciante es el responsable del tratamiento (el titular del banco de datos) y nosotros somos el encargado. Tratamos esos datos siguiendo sus instrucciones y solo para dar el servicio de la app. Las condiciones de ese encargo están en nuestro acuerdo de tratamiento de datos, que el comerciante acepta al instalar la app. Si usted reservó una clase o da clases en un estudio y quiere ejercer sus derechos, puede dirigirse al estudio o a nosotros: en el capítulo 10 explicamos las dos vías.
Los datos de la cuenta del comerciante (el dominio de su tienda, su correo de contacto, su plan y el uso que hace de la app) los tratamos como responsables.
Shopify es una empresa independiente con su propia política de privacidad. Nosotros accedemos a los datos de una tienda solo con los permisos que el comerciante concede al instalar la app. Los pagos los procesa Shopify: la app nunca ve ni guarda datos de tarjetas.
2. Qué datos tratamos
2.1 De los alumnos
| Dato | De dónde sale | Para qué |
|---|---|---|
| Nombre y correo electrónico | Del pedido de Shopify, al comprar la clase | La lista de alumnos de cada sesión y los correos sobre su reserva |
| Identificador de cliente de Shopify | Del pedido, o de su sesión iniciada en la tienda | Enseñarle sus reservas en «Mis reservas» cuando entra con su cuenta |
| Sus reservas: clase, fecha, tipo de precio, plazas, pedido, pago y estado | De la reserva y del pedido | Llevar el cupo de cada sesión, cancelar, cambiar de fecha y devolver lo que toque |
| Clases a favor | De una cancelación o de una compra sin fecha | Que pueda usarlas en otra sesión |
| Asistencia | La marca el profesor al pasar lista en su portal | La lista de la sesión y las ganancias del profesor |
No pedimos ni guardamos el teléfono, la dirección, la fecha de nacimiento ni datos de salud del alumno. Tampoco datos de pago: los procesa Shopify.
Mientras el alumno paga, la app le aparta la plaza durante 15 minutos. Ese apartado no lleva su nombre ni su correo, y caduca solo.
2.2 De los profesores
| Dato | Quién lo pone | Para qué |
|---|---|---|
| Nombre, biografía y foto | El estudio | Se publican en la tienda junto a sus clases |
| Correo electrónico | El estudio | La invitación a su portal y los avisos sobre sus clases y sus ganancias |
| Su cuenta de cliente en la tienda | Él, al aceptar la invitación | Entrar a su portal |
| Su acuerdo (porcentaje o monto fijo) y sus ganancias, con lo que el estudio marca pagado | El estudio | Que el estudio y el profesor vean lo que gana. La app no paga ni mueve dinero |
| Lo que propone desde su portal: clases con su foto, horarios y cambios de una sesión | El profesor | Aplicarlo, o dejarlo para que el estudio lo apruebe, según el permiso que este le dé |
La invitación al portal es un enlace de un solo uso que caduca a los 7 días. Las fotos que sube un profesor se guardan en Contenido › Archivos de la tienda, en Shopify, no en nuestros servidores.
2.3 Lo que leemos de Shopify
La app pide estos permisos al instalarse:
- Obligatorios: leer y escribir definiciones y entradas de metaobjeto, las páginas del app proxy, leer y escribir productos, leer y escribir pedidos, leer clientes, leer y escribir borradores de pedido, leer ubicaciones, leer temas, y leer y escribir descuentos.
- Opcional, que el comerciante concede solo si quiere subir fotos: escribir archivos.
Pedimos leer clientes (read_customers) por una sola razón: sin ese permiso Shopify no da el nombre de quien compró, y sin el nombre no hay lista de alumnos. Del cliente solo leemos su identificador, su nombre y su correo, y solo en los pedidos de la tienda.
Del pedido leemos exclusivamente: el identificador y el número del pedido, las fechas de creación, actualización y cancelación, el estado de pago, el canal de venta, el correo, si los precios llevan impuestos, los códigos de descuento, los atributos del carrito, el identificador, el nombre y el correo del cliente y, de cada línea, su identificador, cantidad, cantidad actual, variante, atributos, precio tras descuentos e impuestos.
No consultamos ni el teléfono, ni la dirección de facturación, ni la de envío, ni la nota del pedido, ni los datos del navegador del comprador.
Los avisos automáticos que Shopify nos envía cuando cambia un pedido están recortados en origen y no traen ni el nombre ni el correo: solo el identificador del cliente, el estado del pedido y lo que hace falta de cada línea para reconocer la clase.
Una excepción que declaramos porque es real: los avisos de cumplimiento que Shopify envía cuando alguien pide ver o borrar sus datos (customers/data_request, customers/redact, shop/redact) llegan completos y sí contienen el correo y el teléfono de la persona. Los usamos únicamente para saber a quién hay que buscar, y vaciamos ese contenido de nuestro registro en cuanto la tarea toma la petición, antes de dar ningún otro paso.
2.4 Datos del comerciante
El dominio de la tienda, su nombre, su correo de contacto, su zona horaria, su moneda, su idioma, el plan contratado y el estado de la suscripción. El correo de contacto de la tienda va como dirección de respuesta en los correos que la app envía a alumnos y profesores.
No recibimos ni guardamos datos de tarjetas. El cobro de la app lo hace Shopify en la factura de la tienda.
2.5 Datos técnicos
- Registros de servidor y de error, con redacción automática: los tokens de acceso, las firmas, los identificadores de cliente que Shopify nos pasa en la URL y los correos se sustituyen por
[redacted]antes de escribirse. - Almacenamiento en el navegador. La página con el horario de las clases guarda en
localStorage, en el dispositivo del alumno, la vista que eligió (lista o calendario; día, semana o mes). No es un dato personal y nunca sale de su navegador. La app no instala cookies propias ni usa píxeles de seguimiento.
2.6 Lo que no hacemos, dicho de una vez
- No vendemos datos personales ni los cedemos a nadie para su propio provecho.
- No los usamos para publicidad ni para prospección comercial: cada correo de la app es sobre la reserva, la clase o el portal de quien lo recibe.
- No los usamos para crear, entrenar ni mejorar modelos de inteligencia artificial.
- No cruzamos datos entre tiendas distintas ni entre nuestras apps.
- No tomamos decisiones automatizadas con efectos legales o significativos sobre nadie, ni elaboramos perfiles. Lo único automático que toca a un alumno es el reembolso cuando paga tarde y la sesión ya se llenó: la app le devuelve el dinero y se lo dice.
3. Para qué usamos cada dato, y con qué base legal
| Para qué | Qué datos | Base legal |
|---|---|---|
| Reservar, llevar el cupo y confirmar la reserva con el pedido | Pedido, reserva e identificador de cliente | Encargo del comerciante, para dar el servicio que el alumno pidió al reservar |
| La lista de alumnos de cada sesión y pasar lista | Nombre, correo (solo en el panel del estudio), asistencia | Encargo del comerciante |
| «Mis reservas»: cancelar, cambiar de fecha y usar clases a favor | Identificador de cliente, reservas y clases a favor | Encargo del comerciante |
| Avisar al alumno de que su sesión cambió o se canceló, y de lo que se le devuelve | Nombre y correo | Encargo del comerciante: es información sobre la reserva que hizo |
| El portal del profesor, sus avisos y sus ganancias | Datos del punto 2.2 | Encargo del comerciante, dentro de su relación con el profesor |
| Facturar y dar soporte al comerciante | Datos del punto 2.4 | Ejecución del contrato con el comerciante |
| Atender peticiones de acceso y de borrado | Lo que haga falta para identificar a la persona | Obligación legal |
4. Qué se ve, y quién lo ve
| Dónde | Qué muestra | Quién lo ve |
|---|---|---|
| La tienda (ficha de cada clase y página con el horario) | Clases, fechas, plazas libres, precios y el nombre, la biografía y la foto del profesor. Nunca datos de alumnos | Cualquiera que visite la tienda |
| «Mis reservas» | Las reservas y las clases a favor de quien entra | Solo el alumno, con su cuenta de la tienda |
| Portal del profesor | Sus clases, los nombres de sus alumnos para pasar lista (sin sus correos) y sus ganancias, por clase y por sesión | Solo ese profesor, con su cuenta de la tienda |
| Panel del estudio | Clases, sesiones, alumnos con nombre y correo, pedidos, pagos y ganancias de los profesores | El comerciante y su equipo, en el admin de Shopify |
| Metaobjetos de la tienda | Profesores (nombre, biografía y foto) y sesiones (fecha y plazas). Nunca datos de alumnos | El comerciante; el tema los usa para la tienda |
Los correos que envía la app:
- Al alumno, cuando su sesión cambia de fecha, hora o sala, o se cancela, con lo que se le devuelve.
- Al profesor: la invitación a su portal, los cambios en sus clases, su acuerdo y los pagos que el estudio marca.
- Al estudio: lo que sus profesores cambian o piden desde el portal.
Salen con nuestro proveedor de correo (capítulo 5) y llevan el correo del estudio como dirección de respuesta.
5. Con quién compartimos los datos
Solo con los proveedores que necesitamos para que la app funcione. Todos actúan por cuenta nuestra y bajo contrato, y ninguno puede usar los datos para sus propios fines.
| Proveedor | Para qué | Dónde trata los datos |
|---|---|---|
| Vercel Inc. | Alojamiento de la aplicación y ejecución de las tareas programadas | Estados Unidos |
| Supabase, Inc. | Base de datos | Estados Unidos |
| Resend (Plus Five Five, Inc.) | Envío de los correos de la app | Estados Unidos |
| Shopify Inc. | La plataforma sobre la que corren la tienda y la app; guarda las fotos | Ver la política de privacidad de Shopify |
Si añadimos o cambiamos un proveedor, lo avisamos al comerciante antes de que empiece a tratar datos.
Además, podemos revelar datos cuando una autoridad competente nos lo exija por una vía legal válida, y en ese caso lo comunicamos al comerciante salvo que la ley nos lo prohíba.
6. Dónde se guardan, y la transferencia internacional
Los datos se alojan en servidores ubicados en Estados Unidos (región us-east-1). Eso significa que, si usted está en Perú o en la Unión Europea, sus datos salen de su país: es una transferencia internacional y se lo decimos claramente en lugar de esconderlo en una nota al pie.
Perú no ha declarado que Estados Unidos ofrezca un nivel adecuado de protección de datos con carácter general. Por eso nos amparamos en el artículo 18.2 del Reglamento de la Ley 29733 (D.S. 016-2024-JUS), que permite la transferencia cuando el exportador ofrece garantías adecuadas, y en su artículo 20, que admite cláusulas contractuales para ello. Las garantías que aplicamos son:
- Contrato escrito con cada proveedor, que le impone al menos las mismas obligaciones que asumimos nosotros.
- Cifrado en tránsito y en reposo, y cifrado adicional de aplicación sobre el nombre y el correo (capítulo 8).
- Prohibición contractual de que el proveedor use los datos para fines propios.
- Registro de la transferencia ante la Autoridad Nacional de Protección de Datos Personales cuando corresponda, según el artículo 21.2 del mismo reglamento.
Si el comerciante está sujeto al Reglamento General de Protección de Datos de la Unión Europea: [CÓMO SE CUBRE LA TRANSFERENCIA PARA COMERCIANTES SUJETOS AL RGPD, A DECIDIR CON EL ACUERDO DE TRATAMIENTO DE DATOS DE RESERVAS].
7. Cuánto tiempo los guardamos
La regla general: los datos viven mientras la app siga instalada en la tienda del comerciante. Al desinstalarla, se borran (capítulo 9).
Además, se borran antes en estos casos:
| Situación | Qué pasa |
|---|---|
| Alguien pide el borrado de sus datos a la tienda | Ver el capítulo 9. Plazo máximo: 30 días |
| El comerciante desinstala la app | Borramos nuestra copia dentro de las 48 horas siguientes a que Shopify nos lo pida |
| Un alumno cancela una reserva | La reserva no se borra: queda cancelada, porque detrás hay un pedido real que el estudio tiene que contabilizar |
| Se entrega el paquete de una petición de acceso | El paquete se borra 30 días después de entregarlo |
Algunos datos caducan solos, por diseño: la plaza apartada mientras alguien paga, a los 15 minutos, y la invitación de un profesor, a los 7 días o al usarse.
Por qué no hay un plazo más corto. Mientras la app siga instalada, el estudio necesita el historial de sus reservas: detrás de cada una hay un pedido que tiene que contabilizar, y las ganancias de sus profesores se calculan con ellas. Por eso no las borramos solos antes: se borran o se anonimizan por cualquiera de las vías de la tabla de arriba. Si algún día anonimizamos de forma automática a los alumnos sin actividad, lo diremos aquí con su plazo.
Copias de seguridad. Nuestro proveedor de base de datos mantiene copias cifradas. Una copia restaurada puede contener datos que ya se habían borrado: por eso guardamos el registro de las peticiones de borrado atendidas y volvemos a aplicarlas sobre cualquier restauración. El periodo de retención de las copias es de [PERIODO DE RETENCIÓN DE COPIAS DE SEGURIDAD DEL PROVEEDOR].
8. Cómo los protegemos
Lo que hacemos de verdad, sin adornos:
- Cifrado en tránsito con TLS en todas las conexiones.
- Cifrado en reposo del proveedor de base de datos.
- Cifrado adicional de aplicación con AES-256-GCM sobre el nombre y el correo del alumno y el correo del profesor. Cada cifrado va atado a su fila mediante un dato autenticado adicional, de modo que un texto cifrado no se puede mover de una persona a otra. La clave de estos datos es distinta de la que protege los tokens de acceso a las tiendas, para poder rotar una sin la otra.
- Registro de todo acceso descifrado. Cada vez que el sistema descifra un nombre o un correo, escribe una entrada de auditoría con quién, sobre qué fila, para qué y cuándo. El valor descifrado nunca se escribe en ese registro. Es el único camino por el que se puede descifrar.
- Aislamiento por app. Cada app de Reveni Labs tiene su propio esquema de base de datos y su propio usuario, sin permisos sobre los de las demás.
- Redacción en los registros, aplicada en el momento de escribir, no después.
- Acceso del personal limitado a quien lo necesita, con autenticación en dos factores en todas las consolas.
- Separación de entornos: las pruebas se hacen en tiendas de desarrollo con datos inventados, y en desarrollo no se usan datos reales.
Lo que no decimos: no tenemos certificación ISO 27001, ni informe SOC 2, ni ningún sello equivalente, y no vamos a insinuar lo contrario. Ningún sistema es invulnerable. Si ocurriera una brecha, seguimos el procedimiento y los plazos del capítulo 11.
9. Borrado y acceso a los datos: los tres casos de Shopify
Shopify obliga a toda app publicada a atender tres avisos automáticos. Los tres están implementados, se verifican con firma criptográfica y se rechazan con un error 401 si la firma no es válida. Respondemos de inmediato para confirmar la recepción, y el trabajo lo hace después una tarea programada que se ejecuta cada cinco minutos. El plazo máximo es de 30 días y tenemos una alarma que salta siete días antes de vencer.
Cuando una persona pide ver sus datos (customers/data_request): reunimos sus reservas, sus clases a favor y su nombre y correo descifrados, en un paquete que se entrega al dueño de la tienda, que lo descarga desde el panel de la app, porque él es el responsable del tratamiento. Cada descifrado queda registrado en la auditoría, y el paquete se borra 30 días después de entregarlo.
Cuando una persona pide borrar sus datos (customers/redact):
- Borramos su nombre, su correo y su identificador de cliente.
- Sus reservas se conservan sin nada que la identifique, porque son pedidos reales que el estudio debe contabilizar; sus clases a favor dejan de ser de nadie.
- Anulamos los avisos que tuviera pendientes y vaciamos el contenido de los avisos de pedido guardados.
- Si entraba al portal de profesores con esa cuenta, le quitamos el acceso.
Cuando el comerciante desinstala la app (shop/redact, que Shopify envía 48 horas después): borramos todo lo de esa tienda de nuestra base de datos. Lo único que sobrevive es el registro mínimo de las propias peticiones de borrado atendidas, sin ningún dato personal dentro, que es nuestra prueba de que cumplimos.
Dos límites que declaramos porque son ciertos y no queremos que nadie se lleve una sorpresa:
- Lo que la app creó dentro de la tienda se queda ahí: los productos de las clases, los metaobjetos de profesores y sesiones y las fotos subidas a Archivos. Es deliberado: son del comerciante, y ninguno contiene datos de alumnos. Además, Shopify revoca nuestro acceso a la tienda 48 horas antes de pedirnos el borrado, así que aunque quisiéramos no podríamos tocarlos.
- Un correo que ya se envió no es recuperable. Borramos nuestra copia, pero no la de la bandeja de entrada de quien lo recibió.
10. Sus derechos, y cómo ejercerlos
Usted puede pedir acceso a sus datos, su rectificación, su actualización, su inclusión, su supresión o cancelación, y oponerse al tratamiento. También puede pedir la portabilidad de sus datos.
Hay dos vías y las dos funcionan:
Vía 1, el estudio. Escriba al comerciante en cuya tienda reservó o da clases. Es el responsable del tratamiento. Él nos traslada la petición por el canal automático de Shopify y nosotros la ejecutamos.
Vía 2, nosotros. Escriba a ayuda@revenilabs.com indicando la tienda. Si la petición corresponde a datos que tratamos por cuenta de un comerciante, se la trasladamos a él sin demora y lo asistimos, porque la ley nos obliga a actuar según sus instrucciones. Le confirmaremos que la recibimos.
Lo más rápido: un alumno puede cancelar o cambiar de fecha sus reservas él mismo en «Mis reservas». Un profesor puede pedir al estudio que corrija su ficha o que deje de enlazar su cuenta.
Plazos legales en Perú, según los artículos 69 y 71 del Reglamento de la Ley 29733 (D.S. 016-2024-JUS):
| Derecho | Plazo máximo de respuesta |
|---|---|
| Información | 8 días |
| Acceso | 20 días |
| Rectificación, cancelación y oposición | 10 días |
Los plazos se cuentan desde el día siguiente a la presentación de la solicitud y pueden ampliarse una sola vez, por el mismo tiempo, cuando las circunstancias lo justifiquen; si eso pasa, se le avisa dentro del plazo original. Si nos falta información para atenderle, se la pediremos y el plazo queda en suspenso hasta que responda.
Cuando la petición llega por el canal automático de Shopify, el plazo máximo es de 30 días, que es lo que Shopify exige a todas las apps.
Si no está conforme, puede reclamar ante la Autoridad Nacional de Protección de Datos Personales del Ministerio de Justicia y Derechos Humanos del Perú. Si reside en la Unión Europea, ante la autoridad de control de su país.
11. Si ocurre una brecha de seguridad
Tenemos un procedimiento interno escrito, con severidades, responsables y relojes. Lo esencial, para que usted sepa qué esperar:
- Avisamos al comerciante de inmediato, sin esperar a terminar la investigación, tal como exige el artículo 36 del D.S. 016-2024-JUS a quien actúa como encargado del tratamiento.
- Avisamos a Shopify dentro de las 24 horas siguientes a enterarnos, como exige su acuerdo de socios.
- Cuando corresponda por la gravedad, notificamos a la Autoridad Nacional de Protección de Datos Personales dentro de las 48 horas (artículo 34.1 del mismo reglamento) y, si el incidente ocurre en el entorno digital, también al Centro Nacional de Seguridad Digital (artículo 34.5).
- Comunicamos a las personas afectadas dentro de las 48 horas, en lenguaje sencillo y junto con el comerciante, cuando el incidente afecte a sus derechos (artículo 34.3).
- Si el comerciante está sujeto al Reglamento europeo, le avisamos a tiempo para que él pueda cumplir su plazo de 72 horas frente a su autoridad de control (artículo 33 del RGPD).
12. Menores de edad
La app no está dirigida a menores. Si un estudio ofrece clases para niños, la reserva la hace y la paga un adulto con su cuenta, y es su nombre el que figura: la app no pide la edad ni el nombre del niño.
Si usted es padre, madre o tutor y cree que tratamos datos de un menor sin su consentimiento, escríbanos a ayuda@revenilabs.com y lo resolvemos con el estudio.
13. Cambios en esta política
Podemos actualizarla. Los cambios sustanciales se avisan al comerciante por correo o dentro de la app con antelación razonable, y la fecha de abajo siempre dice cuándo se tocó por última vez. La versión vigente es la publicada.
14. Contacto
[RAZÓN SOCIAL COMPLETA DE REVENI LABS] [DOMICILIO FISCAL] Correo: ayuda@revenilabs.com Responsable de protección de datos: [NOMBRE Y CORREO DEL OFICIAL DE DATOS PERSONALES, SI SE DESIGNA]
Última actualización: 25 de octubre de 2026.