# Seguridad y protección de datos

> WYP.chat se conecta a WhatsApp con la API oficial de Meta, nunca con WhatsApp Web. Los datos de cada empresa están aislados en la base de datos, la verificación en dos pasos es obligatoria para propietarios, administradores y supervisores, el servidor comprueba los permisos y cada acción sensible queda en un registro de auditoría. La base de datos está en Fráncfort (UE), los archivos en la UE y las facturas en euros.

En resumen

- API oficial de Meta
- Espacios aislados
- Verificación en dos pasos
- Llaves de acceso
- Roles en el servidor
- Registro de auditoría
- Tokens cifrados
- Base de datos en la UE

## WhatsApp con la API oficial de Meta

WYP.chat no automatiza WhatsApp Web ni simula un móvil. Tu número se conecta con el proceso de conexión de Meta, con tu cuenta de Meta.

- **Conexión autorizada por ti**: El número se conecta desde WYP.chat, en una ventana de Meta; mientras Meta valida WYP.chat, nuestro equipo hace esta conexión contigo. Puedes desconectarlo desde WYP.chat o retirar el acceso en Meta.
- **Mensajes recibidos autenticados**: Cada notificación de Meta se verifica por su firma antes de procesarla y se guarda cifrada. El contenido en bruto se borra a los 7 días.
- **Lo que pasa por Meta**: Los mensajes de WhatsApp, Instagram y Messenger pasan por la infraestructura de Meta, que los entrega. Ocurre con cualquier herramienta conectada a la API oficial. Tu empresa tiene su propio contrato con Meta.

## Cada empresa en su espacio

Tus datos están separados de los de otros clientes por la propia base de datos, no solo por el código.

- **Seguridad a nivel de fila**: PostgreSQL filtra por espacio cada tabla con datos de clientes (Row-Level Security activada y forzada). La aplicación se conecta con un rol que no puede saltarse ese filtro.
- **Doble barrera**: El código también filtra por espacio. Un recurso de otro espacio responde «no encontrado», sin revelar que existe.
- **Archivos**: Fotos, audios y documentos se guardan en la Unión Europea y solo se entregan tras comprobar los permisos de la persona conectada.
- **Probado en cada cambio**: Pruebas automáticas comprueban que un espacio nunca ve los datos de otro. Se ejecutan en cada cambio del código, junto con un análisis estático y una auditoría de dependencias.

## Acceso y cuentas

Una cuenta de equipo da acceso a todas las conversaciones de la empresa, así que el acceso está protegido en consecuencia.

- **Verificación en dos pasos**: Obligatoria para propietarios, administradores y supervisores: código de 6 cifras de una app de autenticación, con códigos de respaldo. Tras 5 códigos erróneos, se bloquea 15 minutos.
- **Llaves de acceso**: Acceso con Touch ID, Face ID o huella, con verificación de la persona obligatoria. Un correo te avisa de cada llave nueva.
- **Contraseñas**: Al menos 12 caracteres, rechazadas si aparecen en una filtración conocida (Have I Been Pwned), guardadas en forma de hash (irreversible). El correo se verifica antes del primer acceso.
- **Dispositivo nuevo**: Un correo te avisa cuando tu cuenta inicia sesión desde un dispositivo nuevo. Los intentos de acceso están limitados.
- **Sesiones**: Cookie segura, inaccesible para los scripts de la página. La sesión caduca tras 12 horas de inactividad.

## Roles y permisos comprobados en el servidor

Cinco roles: propietario, administrador, supervisor, miembro y lector. La interfaz oculta lo que no está permitido y el servidor lo rechaza en cada petición.

- **Visibilidad por equipo**: Cuando un número está asignado a equipos, solo sus miembros ven sus conversaciones, salvo visibilidad global decidida por un administrador.
- **Mínimo privilegio**: Solo el propietario y los administradores exportan datos, gestionan miembros y consultan el registro de auditoría. Solo el propietario gestiona la suscripción.
- **Doble validación**: Un supervisor prepara plantillas y campañas; un administrador las valida antes del envío.

## Registro de auditoría y registros técnicos

Sabes quién hizo qué, y los registros técnicos no contienen tus conversaciones.

- **Registro de auditoría inalterable**: Invitaciones, cambios de rol, números conectados o desconectados, plantillas, exportaciones, escalados, integraciones: cada acción sensible queda anotada. La base de datos impide modificar o borrar una línea.
- **Consultable por ti**: El propietario y los administradores lo consultan en los ajustes del espacio.
- **Registro de seguridad**: Inicios de sesión, fallos, verificación en dos pasos y llaves de acceso se registran aparte, con la dirección IP y el navegador.
- **Registros técnicos enmascarados**: Nunca contienen mensajes ni tokens. Números y correos se enmascaran automáticamente.

## Cifrado

Los secretos que dan acceso a tus cuentas nunca se guardan sin cifrar.

- **En tránsito**: HTTPS en todo momento, con HSTS y precarga en los navegadores.
- **Tokens de acceso**: Tokens de Meta, Slack y Google, token del bot de Telegram y claves de Ringover, Calendly y Cal.com cifrados con AES-256-GCM, con una clave derivada para cada espacio. Una copia de la base de datos por sí sola no los revela.
- **En el navegador**: Política de seguridad de contenido estricta, protección contra la falsificación de peticiones y prohibición de mostrar la aplicación dentro de un marco.

## Dónde están tus datos

Tu base de datos y tus archivos están en la Unión Europea. Los mensajes de WhatsApp, Instagram y Messenger, en cambio, pasan por Meta: ninguna herramienta conectada a la API oficial puede prometer que se queden en España.

| Dato | Ubicación | Proveedor |
| --- | --- | --- |
| Contactos, conversaciones, ajustes | Fráncfort, Alemania (UE) | Neon (PostgreSQL) |
| Fotos, audios, documentos | Unión Europea | Cloudflare R2 |
| Aplicación y procesos | Red mundial de Cloudflare | Cloudflare Workers |
| Entrega de los mensajes de WhatsApp, Instagram, Messenger | UE y Estados Unidos | Meta Platforms Ireland |
| Correos enviados | Región UE | SparkPost (Bird) |

## Encargados del tratamiento

Los proveedores que tratan datos para que WYP.chat funcione. Algunos solo intervienen si activas la función correspondiente.

| Proveedor | Función |
| --- | --- |
| Cloudflare | Alojamiento de la aplicación, archivos, colas de proceso, tiempo real; transcripción de audios si el agente IA está activo. |
| Neon | Base de datos PostgreSQL, en Fráncfort. |
| Meta Platforms Ireland | WhatsApp Business, Messenger e Instagram. |
| SparkPost (Bird) | Correos de verificación, invitación y aviso, respuestas enviadas por correo, sin seguimiento de aperturas ni clics. |
| Stripe | Pago de la suscripción y de los créditos. |
| Anthropic | Funciones de IA, solo si tu espacio las usa. |
| Slack | Avisos, si tu espacio conecta Slack. |
| Google | Calendar, Meet y Contactos, si un miembro vincula su cuenta de Google. |
| Telegram | Mensajes de tu bot de Telegram, si tu espacio lo conecta. |
| Ringover | Llamadas y llamadas perdidas, si tu espacio conecta Ringover. |
| Calendly y Cal.com | Citas reservadas en tu página de reservas, si tu espacio conecta uno de los dos. |
| Servicios push de los navegadores | Notificaciones en los dispositivos de los miembros; su contenido va cifrado de extremo a extremo. |

## Cuánto tiempo guardamos tus datos

Plazos tomados de nuestra política de privacidad. El propietario y los administradores pueden exportar los contactos en cualquier momento.

- [Política de privacidad](https://app.wyp.agency/legal/privacy/)
- [Elegir el tiempo de conservación de los mensajes](https://wyp.chat/es/ayuda/duree-conservation-messages)

- **Datos en bruto recibidos de Meta**: 7 días, después se borran automáticamente.
- **Mensajes y archivos**: 24 meses por defecto y después se eliminan automáticamente. El propietario o un administrador puede elegir 12 o 6 meses, con 7 días de plazo antes de la primera eliminación.
- **Contactos, consentimientos y rechazos**: Mientras el espacio esté activo o hasta que se borren, como máximo 30 días después de su cierre. Las pruebas de [consentimiento](https://wyp.chat/es/glosario#opt-in), los rechazos (STOP, bloqueos) y el registro de auditoría se quedan cuando se eliminan los mensajes.
- **Registros de seguridad y auditoría**: Mientras exista la cuenta o el espacio, como máximo 30 días después del cierre.
- **Copias de seguridad**: Según su propio ciclo, como máximo 30 días.

## ¿Una pregunta o una vulnerabilidad que comunicar?

Escríbenos a hello@wyp.agency para una pregunta de seguridad, un cuestionario o para comunicar una vulnerabilidad. Te rogamos que no hagas pública una vulnerabilidad antes de nuestra respuesta.

hello@wyp.agency

## Preguntas sobre seguridad

### ¿Mis mensajes de WhatsApp se alojan en España?

Tu base de datos está en Fráncfort (UE) y tus archivos en la Unión Europea. Los mensajes también pasan por la infraestructura de Meta, en la UE y en Estados Unidos, como con cualquier herramienta que use la API oficial.

### ¿WYP.chat usa WhatsApp Web?

No. WYP.chat usa la API oficial de Meta, pensada para empresas. No automatiza WhatsApp Web ni un móvil.

### ¿Se usan mis conversaciones para entrenar una IA?

No. Nuestra política de privacidad lo excluye y no vendemos ningún dato.

### ¿Qué pasa si un administrador pierde el móvil?

Accede con uno de sus códigos de respaldo y vuelve a activar la verificación en dos pasos en su nuevo móvil.

**WYP.chat**

- [Atención al cliente](https://wyp.chat/es/sectores/atencion-cliente)
- [API de WhatsApp Business](https://wyp.chat/es/canales/whatsapp-business-api)
- [Precios](https://wyp.chat/es/precios)
- [Aviso legal](https://wyp.chat/es/aviso-legal)
- [Contacto](https://wyp.chat/es/contacto)

---

Fuente: https://wyp.chat/es/seguridad · Actualizado el 11 de octubre de 2026
