Seguridad

Seguridad en Spun

Dónde se almacenan tus datos, qué proveedores pueden verlos y qué hemos construido realmente para mantenerlos separados de los de los demás. Escrito para que lo verifiques, no para leerlo por encima.

Última revisión: 16 de agosto de 2026

Dónde viven tus datos

Alemania primero, con una celda en Estados Unidos

Spun opera dos celdas de datos. eu-1 está en Núremberg, Alemania, sobre infraestructura de Hetzner; contiene el plano de control y la gran mayoría de las organizaciones. us-1 está en Manassas, Virginia, sobre infraestructura de netcup. Hoy hay dos organizaciones alojadas allí; todas las demás organizaciones están en Alemania.

La ubicación no se deduce del lugar donde casualmente estabas al registrarte. Ningún país está asignado a una celda, así que las organizaciones nuevas se crean en la celda de la UE. Tu organización está alojada en exactamente una celda, y sus datos permanecen en esa celda hasta que alguien los traslada de forma deliberada.

Los archivos multimedia (imágenes, video, audio y documentos adjuntos) se almacenan en Cloudflare R2 y se sirven solo mediante URL firmadas limitadas a un único objeto, nunca desde la dirección de un bucket público.

El límite de cualquier promesa de residencia

Los datos almacenados por Spun residen en tu región. Ese es el límite honesto, y no lo vamos a trazar más amplio. Un canal de WhatsApp es un cliente de WhatsApp: el contenido de los mensajes también existe en el gateway de WhatsApp que lo ejecuta, y pasa por la infraestructura de Meta. Ninguno de los dos está bajo nuestro control, y ningún proveedor de esta categoría puede eliminar esa salvedad. Por otra parte, las conversaciones entre dos organizaciones dentro de Spun se alojan de forma centralizada en Alemania, sin importar dónde esté alojada la organización de cada participante.

La retención depende de tu plan. Cada plan indica en la página de precios su período de historial de mensajes (90 días en Starter, 1 año en Pro, ilimitado en Max) y los mensajes más antiguos que ese período se eliminan; mejorar de plan amplía el período y permite volver a importar un historial más antiguo. Dentro de tu período, los datos permanecen hasta que los eliminas o hasta que los elimina una configuración de retención más corta que tú definas. Las herramientas de eliminación y exportación que se describen más abajo son el mecanismo para hacerlo.

IA

¿Mis datos de clientes van a OpenAI?

En algunas funciones, sí, y puedes ver exactamente en cuáles, y reducir o desactivar cada una de ellas. No se envía nada a un proveedor de IA salvo como parte de una función que estés usando. Tus mensajes no se usan para entrenar los modelos de ningún proveedor.

FunciónQué se envíaProveedoresTu control
Redactar, mejorar, resumir, respuestas inteligentesEl texto del mensaje (o su versión con datos personales ocultos) de la conversación en la que estás trabajandoOpenAI - Sarvam AI para idiomas de la IndiaNivel de ocultación del chatbot de IA
Resumen del hilo de correo y borrador de respuestaEl hilo de correo en el que estás trabajando, o su versión con datos personales ocultos, más los nombres de los archivos que hayas adjuntado, nunca el archivo adjunto en síOpenAIInterruptor de ocultación de datos personales en Configuración → Seguridad, y una vista previa en el editor que muestra el hilo exactamente como lo recibe el modelo
Asistente Weave / pregunta lo que quierasLos fragmentos de conversación necesarios para responder tu preguntaOpenAINivel de ocultación de Weave
Resúmenes de contactosLa transcripción de la conversación que se está resumiendoOpenAINivel de ocultación de los resúmenes de contactos
Clasificación de intención e interésEl único mensaje entrante que se está clasificandoOpenAINivel de ocultación de la clasificación de intención
Transcripción de notas de voz y llamadasEl archivo de audioOpenAI (Whisper), Sofer.ai para hebreo, Speechmatics, Deepgram, AssemblyAI, Google Cloud, Microsoft Azure, Sarvam AI para idiomas de la India - cuál se usa depende del idioma y de tu planLa transcripción se puede desactivar por completo
TraducciónEl texto que se está traduciendo: traducción de mensajes de la bandeja de entrada y traducción de nombres de etiquetas del CRMOpenAI - Sarvam AI para idiomas de la IndiaSe puede desactivar por completo para cada organización
Texto a vozEl texto que se va a leer en voz altaOpenAI, ElevenLabs, Google Cloud, Microsoft Azure, Speechify, Sarvam AISolo se ejecuta para las funciones de voz que usas
Incrustaciones (embeddings) de búsquedaTexto de mensajes y contactos, siempre después de quitar primero los datos financieros y las credencialesOpenAISe pueden desactivar por completo y purgar los índices existentes

La configuración predeterminada, dicha con claridad

Una organización que nunca abre la configuración de privacidad funciona con la ocultación apagada en el chatbot, Weave, los resúmenes de contactos y la clasificación de intención: esos servicios reciben el texto de los mensajes tal como se escribió. La traducción y las incrustaciones de búsqueda usan de forma predeterminada la eliminación de datos financieros y credenciales que se describe más abajo. Las organizaciones nuevas con sede en la UE/EEE son la excepción: empiezan automáticamente en Equilibrado (ocultación completa para todos los servicios de IA, con la búsqueda y la traducción funcionando), no en “apagada”. Esto se aplica solo a las organizaciones creadas después del cambio; no se aplica de forma retroactiva a las configuraciones existentes. El proceso de incorporación también ofrece este ajuste predefinido a todos los demás antes de la primera conexión de WhatsApp. Si quieres una configuración predeterminada más estricta, defínela en Configuración → Seguridad desde el primer día.

Ocultación de datos personales

Qué se elimina, y cuándo

La ocultación se ejecuta en nuestro servidor antes de que la solicitud salga de él. Los valores detectados se reemplazan por marcadores de posición opacos, y el mapa que vincula cada marcador con el valor original nunca se envía al navegador ni al proveedor.

Apagado

El proveedor recibe el mensaje tal como se escribió.

Completo

Cada categoría detectada se reemplaza por un marcador de posición antes de que la solicitud salga de nuestro servidor: nombres conocidos de tus contactos, números de teléfono, direcciones de correo electrónico, números de identificación nacional, números de tarjeta, datos bancarios e IBAN, beneficiarios, números de pasaporte, fechas de nacimiento, direcciones postales, URL con parámetros, enlaces de invitación de WhatsApp y claves de API o tokens.

Parcial

El conjunto financiero y de credenciales siempre se elimina (números de tarjeta, datos bancarios, IBAN, beneficiarios, identificaciones nacionales, números de pasaporte, claves de API y tokens), mientras que el texto común se conserva para que la búsqueda y la traducción sigan funcionando.

Deshabilitado

La función no se ejecuta en absoluto, así que no se envía nada a ningún proveedor.

Una regla se mantiene en todas las configuraciones: los números de tarjeta, los datos bancarios e IBAN, los beneficiarios, los números de identificación nacional, los números de pasaporte, las claves de API y los tokens se eliminan de todo lo que se usa para construir índices de búsqueda. La detección cubre diez grupos de idiomas y valida lo que puede: los números de tarjeta y los números de identidad israelíes se verifican con dígito de control, no solo por coincidencia de patrón.

Un marcador de posición pertenece a la única solicitud que lo creó. Cada ejecución etiqueta sus marcadores con un valor aleatorio, y solo los marcadores que llevan la etiqueta de esa ejecución se convierten de nuevo en texto real; así, un token copiado de una cadena de respuestas citadas, o uno que invente un modelo, no coincide con nada y se queda como está, en lugar de rellenarse con el número real de alguien.

Cuando una función de IA escribe algo que vas a enviar, los valores reales se vuelven a colocar en nuestro servidor después de que el modelo responde: un borrador de correo llega completo a tu editor, porque un marcador de posición en la bandeja de entrada de un cliente es un defecto. Cuando escribe algo que solo vas a leer (por ejemplo, el resumen de un hilo de correo), no se vuelven a colocar. Los marcadores siguen visibles, ya que no se gana nada escribiendo datos personales reales en una línea que solo se muestra en pantalla. En el editor de correo puedes abrir “Lo que ve la IA” antes de pedir nada y leer el hilo exactamente como lo recibe el proveedor, hasta cada marcador de posición y el tipo de dato que representa.

La ocultación reduce lo que ve un proveedor. No deshace el envío de nada que ya se haya procesado, y lo decimos en el cuadro de confirmación, no en una nota al pie.

Ingeniería

Cómo está diseñado Spun para la seguridad

Estos son mecanismos del producto, descritos por lo que hacen y no como sellos.

¿Puede otro cliente de Spun ver mis datos alguna vez?

Las tablas de inquilinos en PostgreSQL tienen políticas de seguridad a nivel de fila (RLS), así que la propia base de datos filtra cada lectura y escritura por organización: una consulta que olvida el filtro de organización no devuelve nada, en lugar de devolver las filas de otra persona. Una protección del repositorio (npm run check:rls) lee el conjunto actual de tablas con RLS activado directamente de la base de datos y falla si alguna consulta SQL directa toca una de ellas fuera de la función envolvente limitada a la organización.

¿Qué decide lo que tengo permitido hacer?

Firebase verifica quién eres y no aporta nada más que tu ID de usuario y tu correo electrónico. Tu pertenencia a la organización, tu organización activa y tu rol efectivo se consultan en la base de datos en cada solicitud. Un token no puede afirmar un rol ni una organización, porque no se confía en nada del token para eso.

¿Puedo impedir que mis mensajes lleguen a un proveedor de IA?

La ocultación se configura por cada servicio de IA, no una sola vez para todo el producto, así que puedes dejar la transcripción activada mientras el chatbot solo ve texto con datos ocultos. La traducción y las incrustaciones de búsqueda se pueden desactivar por completo, y los datos financieros y las credenciales se eliminan de las incrustaciones en todas las configuraciones.

¿Cómo funcionan realmente la exportación y la eliminación?

Una solicitud hecha desde la app envía un correo de verificación; la solicitud queda activa solo después de que se usa el token enviado por correo. La verificación inicia un plazo de cumplimiento de 30 días, y una solicitud de eliminación incluye un período de gracia de siete días durante el cual puedes cancelarla desde la misma pantalla. Cada paso (solicitada, verificada, cancelada, cumplida) se registra en el registro de auditoría. Una solicitud cubre la organización desde la que se presenta; una persona que trata con varias organizaciones en Spun tiene una solicitud por organización.

¿Qué impide que una falla envíe mensajes en bloque a mis contactos?

Cada llamada saliente a WhatsApp pasa por un único cliente auditado. Este escribe una fila de auditoría por organización para cada llamada, vigila los picos de frecuencia en toda la plataforma y abre un disyuntor en un canal que sigue fallando, para que un canal averiado no arrastre a los demás. Los remitentes automáticos respetan la etiqueta DONOTSEND en un contacto: las campañas, el piloto automático, las secuencias de goteo y los flujos proactivos la verifican antes de enviar.

¿Hay un registro de quién hizo qué?

Los intentos de autenticación, las exportaciones, las eliminaciones, las operaciones en lote y las acciones administrativas se escriben en un registro de auditoría estructurado con el autor, la organización, la acción y el resultado. El acceso al registro está limitado a la organización, como todo lo demás.

¿Qué pasa cuando envío un correo desde Spun?

El correo sale a través de tu propia cuenta de Gmail, que conectas tú mismo mediante un cliente de Google dedicado que pide un permiso (scope) solo de envío: puede enviar en tu nombre y no puede leer tu buzón. Los tokens se cifran antes de almacenarse. El servidor impone un destinatario por envío, así que un error en el editor no puede convertirse en un envío en bloque, y los límites por usuario restringen cuánto puede salir en un período. Cada envío consulta primero la lista de bajas. Las respuestas vuelven a un dominio solo de recepción que no tiene capacidad de enviar: cada mensaje entrante se verifica por firma, se comprueba la alineación del remitente y nunca activa por sí solo una acción automática.

¿Puedo salir de su lista de correo para siempre?

El correo promocional incluye encabezados de baja con un clic (RFC 8058), así que el botón nativo de Gmail y Yahoo funciona. El enlace está firmado, la baja se registra en el servidor y la lista de supresión se consulta antes de enviar cualquier correo promocional. Las notificaciones de cuenta y de seguridad son aparte y siguen funcionando.

¿Qué pasa cuando se graba una reunión?

La grabación está desactivada de forma predeterminada, y una organización puede desactivarla por completo. Cuando un anfitrión la activa, se muestra un indicador de grabación a todos en la reunión, y un invitado que llega por enlace tiene que aceptar ser grabado antes de que se conecte cualquier cámara o micrófono: escribir un nombre no se considera aceptación. Compartir una grabación después usa un enlace aparte que vence, en lugar del enlace de la reunión, así que se puede revocar por separado, y cada uso queda registrado. Las grabaciones se eliminan automáticamente al final del período de retención que define la organización, hasta un máximo de treinta días, y los enlaces para compartir dejan de funcionar en ese mismo momento.

¿Qué hay entre internet y sus servidores?

Cloudflare termina TLS en el borde y vuelve a cifrar hasta el origen, con WAF y protección DDoS siempre activos y certificados de origen que limitan las solicitudes a nuestros propios servidores. Los archivos multimedia nunca se sirven desde la URL de un bucket público: cada descarga pasa por una URL firmada limitada a un objeto, con un vencimiento fijo.

Acceso

Quién puede acceder a qué

El aislamiento entre organizaciones lo impone la base de datos, no el código de la aplicación acordándose de filtrar. Las tablas de inquilinos tienen políticas de seguridad a nivel de fila vinculadas a la organización de la sesión actual, así que una consulta sin ese contexto no devuelve nada.

A tu equipo se le aplican dos roles (administrador de la organización y usuario de la organización), junto con un rol de administrador de la plataforma que tiene el personal de Spun para dar soporte. El acceso a la bandeja de entrada se limita también por separado: lectura y escritura, solo lectura, o limitado por filtro, donde un miembro solo ve las conversaciones que coinciden con el filtro definido para él. Las conversaciones compartidas con otra organización tienen además su propio rol, desde espectador, pasando por miembro del equipo y gerente, hasta control total, así que compartir una conversación no entrega la cuenta.

Las conversaciones de soporte con Spun, y los tickets abiertos desde una bandeja de entrada, son visibles para el propietario de la cuenta y para los miembros que el propietario autoriza. Un miembro de una bandeja compartida ve el chat de “Soporte humano” solo cuando su acceso compartido incluye ese permiso, y el servidor rechaza la solicitud cuando no lo incluye, en lugar de simplemente ocultar la pestaña.

La identidad viene de Firebase, y ahí termina. La pertenencia, la organización activa y el rol se resuelven desde la base de datos en cada solicitud; no se confía en nada del token para afirmarlos.

Algunas cosas pertenecen a una persona y no a la organización. Las metas personales y las reflexiones escritas sobre ellas son el caso más claro: sus políticas de seguridad a nivel de fila están vinculadas al miembro además de a la organización, así que un administrador, un compañero de equipo o un colega de una bandeja compartida no puede leerlas ni siquiera dentro de la misma cuenta, y esto lo impone la base de datos, no la interfaz eligiendo qué mostrar. Nuestras propias herramientas administrativas ven cantidades, nunca el texto. Una exportación a nivel de organización omite por completo el contenido de las reflexiones, y solo la exportación personal de la propia persona lo incluye. Eliminar una reflexión también oculta las copias que quedaron en el Spun Chat de esa persona, para que las palabras no sobrevivan en un segundo lugar.

Tus datos

Eliminación y exportación

Un administrador de la organización puede presentar una solicitud de exportación de datos o de eliminación de cuenta desde la app. No se actúa sobre la solicitud hasta que se confirma mediante un enlace enviado por correo a quien la presentó; así sabemos que la persona que la pide controla la cuenta.

La confirmación inicia un plazo de cumplimiento de 30 días. Una solicitud de eliminación, además, programa la purga para dentro de siete días, y la solicitud se puede cancelar desde la misma pantalla en cualquier momento antes de esa fecha. Cada cambio de estado queda registrado en el registro de auditoría. La exportación en sí incluye el perfil y la configuración de tu organización, la lista de miembros, un resumen de facturación y el historial de auditoría de quien la solicitó, y se entrega en formato JSON mediante un enlace firmado de duración limitada.

Ambos procesos se limitan a una organización. Una solicitud presentada a través de una organización cubre solo la cuenta de esa organización: cada organización en Spun controla sus propios registros, y la solicitud de un cliente nunca llega a los datos de otro cliente. Una persona que ha tratado con varias organizaciones que usan Spun tiene una solicitud aparte con cada una de ellas.

Además del proceso de solicitudes, un administrador puede eliminar los datos de la organización directamente desde la configuración, y desactivar las incrustaciones de búsqueda purga los índices derivados (incrustaciones de contactos, fragmentos de conversaciones, fragmentos de la base de conocimientos y vectores de respuestas predefinidas), en lugar de solo dejar de crear índices nuevos.

Proxy propio

Qué es el Proxy propio, y qué puede ver

Cada sesión de WhatsApp vinculada llega a WhatsApp desde alguna dirección de internet. Spun nunca vincula un número directamente desde el centro de datos del gateway. Antes de que se muestre el código QR, confirmas el país donde usas WhatsApp normalmente, y una conexión nueva sin Proxy propio usa entonces una de dos rutas administradas. Donde el gateway de WhatsApp tiene una conexión regional en ese país, la sesión pasa por ella (se muestra como una “conexión Spun”); esto forma parte del servicio de gateway que ya figura en nuestra lista de subencargados. Donde no la tiene, la sesión pasa por una dirección de internet residencial en ese país, suministrada por la red de proxy que figura en la misma lista (se muestra como una “conexión temporal”). Spun registra el país confirmado, que no se puede editar después de vincular. En las conexiones temporales, comprueba periódicamente que la conexión realmente sale desde ese país, y pausa las conexiones nuevas si una comprobación indica lo contrario. Si ninguna de las dos rutas está disponible para tu país, no se muestra ningún QR y se te ofrece el Proxy propio en su lugar.

El Proxy propio es la alternativa opcional: tu canal de WhatsApp se conecta a través de una dirección IP que tú controlas. Ejecutas un pequeño programa de túnel en una computadora, o en una Spun Box (un pequeño router de tu propiedad, configurado con el mismo programa), en tus propias instalaciones, y la sesión de WhatsApp de tu canal sale hacia WhatsApp desde ahí. Todo lo que sigue se aplica también a la Spun Box; la contraseña del router se envía solo al router, por tu red local durante la configuración, y nunca a Spun.

Sea cual sea la ruta, solo la sesión de WhatsApp en sí viaja por ella. Los archivos multimedia (fotos, videos, notas de voz y documentos) se descargan y se suben directamente entre el gateway de WhatsApp y WhatsApp, nunca a través de tu computadora, de una conexión Spun ni de una conexión temporal.

El recorrido es este: el gateway de WhatsApp se conecta a un puerto de un servidor de retransmisión de Spun, el servidor de retransmisión reenvía esa conexión por un túnel TLS que tu computadora abrió hacia afuera, y tu computadora hace la conexión final con WhatsApp. Como el túnel se abre hacia afuera, no hace falta exponer nada en tu red: ni redirección de puertos ni reglas de firewall para conexiones entrantes.

Qué transporta el servidor de retransmisión

Tráfico del gateway de WhatsApp cifrado con TLS, retransmitido en tiempo real. El servidor de retransmisión es un reenviador: no almacena el tráfico que pasa por él.

Cómo se protege

Tres credenciales separadas por configuración (las credenciales de proxy que usa el gateway, las credenciales del túnel que usa tu computadora y un token de latido), de modo que una filtración de un lado no compromete los otros. Los servidores de retransmisión se autentican ante la plataforma con sus propios tokens bearer con hash, comparados en tiempo constante.

Para que los administradores puedan ver por qué se cayó un canal, el programa de Proxy propio también informa a qué red está conectada su computadora: el tipo de conexión, el nombre de la red Wi-Fi cuando el sistema operativo permite leerlo, una huella unidireccional de la dirección de hardware del router (la dirección en sí no se almacena) y la dirección pública de internet. Spun registra un evento solo cuando la red cambia y lo muestra a los administradores de la organización en el “Historial de Proxy” de la configuración. Cuando un administrador ejecuta una comprobación de conexión, o la vinculación falla, Spun también abre una conexión de prueba desde esa computadora hacia su propio sitio y hacia WhatsApp Web, y registra solo el resultado y el nombre de cualquier producto de filtrado que haya respondido en lugar del sitio. Cuando un filtro responde en lugar de WhatsApp Web, Spun también guarda la cadena de certificados públicos del filtro (solo certificados, nunca una clave) para poder pedir a su proveedor de WhatsApp que confíe en ese filtro, y avisa una vez a su propio equipo; el administrador ve en pantalla que se avisó al equipo. Cuando el producto de filtrado es uno que Spun reconoce, Spun puede permitir automáticamente esa inspección para la computadora, para que la comprobación del país pueda superarse; un administrador puede desactivarlo en cualquier momento en la “Verificación de conexión segura” de la computadora, en la configuración. No recopila redes guardadas, listas de redes cercanas ni las direcciones propias de la computadora, y los celulares no informan ningún nombre de red. Cuando el Proxy propio falla, Spun también recopila diagnósticos de fallas para el soporte: los datos de conexión de la computadora (estado, dirección de salida y resultados de las pruebas) y el registro del propio programa agente, que se conservan durante 30 días y solo los ve el personal de soporte de Spun.

Los servidores de retransmisión funcionan en Núremberg y Manassas, y se usa el más cercano a tu computadora o router. Las comprobaciones de estado consultan cada configuración de forma continua y la marcan como no saludable, y luego como desconectada, cuando deja de responder; cuando el que está caído es el propio servidor de retransmisión, eso se distingue de que tu computadora esté caída, para que no recibas una falsa alarma. Spun nunca cambia por su cuenta una línea entre el Proxy propio y la conexión administrada: una organización con Proxy propio se queda en él, su línea espera en lugar de recurrir a otra ruta cuando todas las computadoras están desconectadas, y la última computadora que lleva una sesión vinculada no se puede quitar hasta que otra tome su lugar o se desconecte WhatsApp.

Asistentes de IA

A qué puede acceder un asistente de IA conectado

Un administrador de la organización puede conectar un asistente de IA externo (Claude, Cursor o cualquier cliente compatible con MCP) al espacio de trabajo de Spun mediante un endpoint MCP alojado en api.spun.com. El acceso se autentica en cada solicitud con una clave de API de la organización, almacenada solo como hash, y cada llamada a una herramienta se ejecuta bajo la misma seguridad a nivel de fila de la base de datos que el resto del producto: una clave pertenece exactamente a una organización y nunca puede leer las filas de otra.

La capacidad la deciden los permisos (scopes) de la clave: una clave solo ve las herramientas que sus permisos autorizan, y las capacidades de lectura, escritura, cómputo y envío son permisos separados. El envío se rige por una postura a nivel de organización: de forma predeterminada, un mensaje propuesto por la IA espera en una cola de aprobación en la bandeja de entrada del equipo, donde el servidor genera la tarjeta de aprobación a partir del contenido real, el canal remitente y el destinatario (nunca a partir de la descripción de la propia IA), y solo puede aprobarlo un compañero que podría enviar ese mensaje desde la bandeja de entrada. También existen un modo más estricto de solo borradores y un modo autónomo que requiere activación explícita (con una configuración para toda la organización y, además, una autorización por clave aparte y deliberadamente exigente).

Contención

La organización puede ocultar números de WhatsApp completos a la IA (lista de canales permitidos), restringir el acceso a conversaciones por etiqueta (incluido un modo de solo incluir), quitar los chats de grupo con un solo interruptor y definir horas de silencio fuera de las cuales los envíos se retienen o se rechazan. Se aplican cuotas estrictas del lado del servidor a cada clave; los envíos a una cantidad anómala de destinatarios distintos en un período corto desactivan la clave automáticamente. Existen dos interruptores de emergencia: el interruptor principal de la propia organización y un interruptor a nivel de plataforma del lado de Spun.

Auditoría y telemetría

Cada solicitud MCP se registra con la clave usada, la acción, los metadatos del software cliente y la dirección IP; las decisiones de aprobación registran qué persona aprobó. Estos registros se conservan durante 180 días, y las direcciones IP se tratan como datos personales. Revocar una clave termina el acceso de inmediato e invalida sus envíos que siguen esperando aprobación. MCP funciona en la infraestructura propia de Spun: no agrega subencargados nuevos.

Un límite dicho con claridad: Spun bloquea estructuralmente los envíos no autorizados, y todo lo que escribió un cliente se etiqueta como contenido no confiable antes de que el modelo lo lea, pero ningún servidor MCP puede impedir que un modelo afectado por inyección de prompts repita datos que tiene permitido leer legítimamente. Para eso existen los permisos, la lista de canales permitidos y la limitación por etiquetas: dale a cada clave el mínimo que necesita.

Proveedores

Quién más maneja tus datos

34 subencargados, publicados en una sola lista con lo que hace cada uno, lo que puede ver y dónde opera. Las categorías:

Infraestructura y alojamiento

3 proveedores

Hetzner Online GmbH, Cloudflare, Inc., netcup GmbH

Gateway de WhatsApp

1 proveedor

Whapi.cloud

Proveedores de IA

12 proveedores

OpenAI, LLC, Anthropic, PBC, Sofer.ai, AssemblyAI, Deepgram, Groq, Inc., Speechmatics, Google Cloud (Speech-to-Text and Text-to-Speech), Microsoft Azure (Cognitive Services Speech), Sarvam AI, ElevenLabs, Speechify

Voz y video

2 proveedores

LiveKit Cloud, Cloudflare TURN

Teléfono y SMS

4 proveedores

TextGrid, VitalPBX, BulkVS, Twilio (Programmable Voice)

Autenticación y notificaciones push

3 proveedores

Google (Gmail send, your own account), Google (Sign-In with Google), Firebase Cloud Messaging (Google)

Pagos y facturación

1 proveedor

Stripe, Inc.

Correo electrónico y soporte

2 proveedores

SendGrid (Twilio), Chatwoot

Enrutamiento de WhatsApp (proxies)

2 proveedores

Spun relay servers (Self Proxy), Infatica

Monitoreo y confiabilidad

1 proveedor

Axiom, Inc.

Analítica

2 proveedores

Google Analytics, PostHog

Enriquecimiento de contactos

1 proveedor

People Data Labs

Una de esas categorías merece mencionarse aparte porque envía datos de contacto fuera de Spun: Enriquecimiento de contactos. Cuando una organización lo activa, un usuario puede pedir un perfil profesional público para un contacto guardado a la vez. Solo salen de Spun el nombre de ese contacto, su número de teléfono y el país del número, nunca el contenido de los mensajes y nunca una lista de tus contactos. La respuesta sin procesar del proveedor se elimina en un plazo de siete días, solo se conservan los campos profesionales de una lista permitida, y un administrador puede eliminar en cualquier momento todo lo que el proveedor devolvió sobre un contacto. Un número asignado en Estados Unidos es una señal de elegibilidad para la función, no una prueba de dónde vive alguien.

Spun nunca consulta a WhatsApp para buscar el número de una persona. Solo registra los identificadores que llegan con el tráfico normal de mensajes, y un chat sin número funciona como cualquier otro.

Ver la lista completa de subencargados

Certificaciones

Lo que no afirmamos

Spun no tiene ningún informe de atestación SOC 2, ningún certificado ISO 27001 ni ninguna certificación HIPAA, y no es un business associate según HIPAA. No vas a encontrar esos sellos en este sitio, porque no los tenemos. Cualquiera que te muestre uno debería poder mostrarte el informe que lo respalda.

Lo que existe en su lugar está en esta página: aislamiento entre inquilinos impuesto por la base de datos, con una protección del repositorio que falla cuando se elude; roles resueltos desde la base de datos en lugar de afirmados por un token; control por servicio sobre lo que llega a un proveedor de IA; un proceso de exportación y eliminación verificado por correo, con registro de auditoría; una única vía auditada para cada llamada saliente a WhatsApp; y una lista publicada de cada proveedor que puede ver tus datos.

Si tienes un cuestionario de seguridad, envíalo a [email protected] y lo responderemos con base en lo que realmente está construido.

Estado por marco

SOC 2

En la hoja de ruta

Qué es

Marco del AICPA que cubre los controles de seguridad, disponibilidad, confidencialidad, integridad del procesamiento y privacidad de las organizaciones de servicios. El Type I evalúa un momento puntual; el Type II abarca un período de 6 a 12 meses.

Nuestra posición

No tenemos un informe de atestación SOC 2 ni afirmamos tenerlo. Lo que realmente operamos (aislamiento entre inquilinos impuesto en la base de datos, acceso auditado a la API de WhatsApp, exportación y eliminación controladas por el cliente) está documentado de forma concreta en esta página. Una atestación está en la hoja de ruta; publicaremos un calendario cuando haya una auditoría programada, no antes.

GDPR (EU/EEA)

En curso

Qué es

Reglamento de la UE que regula los datos personales de los residentes de la UE/EEE. Spun normalmente actúa como encargado del tratamiento; el cliente es el responsable del tratamiento de los datos de sus usuarios finales. El GDPR es una obligación, no una certificación: ningún regulador “aprueba” a una empresa como conforme al GDPR.

Nuestra posición

Lo que funciona hoy: alojamiento principal en la UE (Alemania), una lista publicada de subencargados, exportación y eliminación controladas por el cliente con un proceso de solicitud verificado, controles de privacidad de IA por función y aislamiento de datos a nivel de organización impuesto en la base de datos. Un DPA está disponible a pedido y actualmente está en revisión legal, y la documentación de transferencias para nuestros subencargados en Estados Unidos se está completando con nuestros asesores legales; lo decimos así en lugar de afirmar que ya está hecho.

ISO/IEC 27001

En la hoja de ruta

Qué es

Norma internacional para sistemas de gestión de la seguridad de la información (ISMS). Ampliamente reconocida en las compras empresariales e internacionales.

Nuestra posición

En la hoja de ruta después de SOC 2 Type II. Muchos de los controles subyacentes se superponen con nuestro trabajo de preparación para SOC 2, así que el esfuerzo adicional es considerable, pero no parte de cero.

Reglamento de IA de la UE (EU AI Act)

En curso

Qué es

Reglamento de la UE en vigor desde el 1 de agosto de 2024, con la mayoría de sus normas aplicables a partir del 2 de agosto de 2026. Obligaciones escalonadas según el riesgo: sistemas de IA prohibidos / de alto riesgo / de riesgo limitado / de riesgo mínimo.

Nuestra posición

Las funciones de IA de Spun (redactar, resumir, transcribir, traducir, respuestas inteligentes, clasificación) son de riesgo limitado de forma predeterminada: se usan para la comunicación empresarial general, no para decisiones de alto impacto sobre personas. Ofrecemos información sobre el uso de IA, interruptores del cliente por función, modos con aprobación humana, información sobre los proveedores y ocultación configurable de datos personales por cada función de IA (tú eliges el nivel; consulta la configuración de Seguridad). Nuestros subencargados de IA indican en sus términos de API que el contenido de los clientes no se usa para entrenar modelos. Si usas Spun en un caso de uso que se vuelve de alto riesgo según el Reglamento (decisiones de contratación, crédito, salud, educación, asesoría legal, identificación biométrica), contáctanos.

Contratos

Acuerdo de tratamiento de datos

Para los datos de tus clientes, tú eres el responsable del tratamiento y Spun es el encargado del tratamiento. Un Acuerdo de tratamiento de datos (DPA) está disponible a pedido y cubre la lista de subencargados de arriba, las transferencias internacionales y los dos límites indicados en esta página: que el compromiso de residencia se aplica a los datos almacenados por Spun y no a las copias propias del gateway de WhatsApp ni de Meta, y que las conversaciones entre dos organizaciones se alojan de forma centralizada en Alemania.

¿Algo de aquí no está lo bastante detallado?

Los detalles del cifrado, las reglas de la plataforma WhatsApp y la lista completa de controles de privacidad tienen cada uno su propia página. Para cualquier otra cosa, escribe a [email protected].