Segurança no Spun
Onde seus dados são armazenados, quais fornecedores podem vê-los e o que realmente construímos para mantê-los separados dos dados de todos os outros. Escrito para ser verificado, não para uma leitura rápida.
Última revisão: 16 de agosto de 2026
Onde seus dados ficam
Alemanha em primeiro lugar, com uma célula nos Estados Unidos
O Spun opera duas células de dados. eu-1 fica em Nuremberg, Alemanha, em infraestrutura da Hetzner; abriga o plano de controle e a grande maioria das organizações. us-1 fica em Manassas, Virgínia, em infraestrutura da netcup. Hoje duas organizações estão hospedadas ali; todas as outras organizações estão na Alemanha.
A localização não é deduzida de onde você por acaso estava quando se cadastrou. Nenhum país está associado a uma célula, então as novas organizações são criadas na célula da UE. Sua organização fica hospedada em exatamente uma célula, e os dados dela permanecem nessa célula até que alguém os mova deliberadamente.
As mídias (imagens, vídeo, áudio e documentos anexados) são armazenadas no Cloudflare R2 e servidas apenas por meio de URLs assinadas restritas a um único objeto, nunca a partir do endereço de um bucket público.
O limite de qualquer promessa de residência de dados
Os dados armazenados pelo Spun residem na sua região. Esse é o limite honesto, e não vamos traçá-lo mais amplo do que isso. Um canal de WhatsApp é um cliente de WhatsApp: o conteúdo das mensagens também existe no gateway de WhatsApp que o executa, e trafega pela infraestrutura da Meta. Nenhum dos dois está sob nosso controle, e nenhum fornecedor desta categoria pode eliminar essa ressalva. À parte disso, as conversas entre duas organizações dentro do Spun ficam hospedadas de forma centralizada na Alemanha, independentemente de onde a organização de cada participante está hospedada.
A retenção segue o seu plano. Cada plano informa na página de preços o seu período de histórico de mensagens (90 dias no Starter, 1 ano no Pro, ilimitado no Max), e as mensagens mais antigas que esse período são removidas; fazer upgrade amplia o período e permite importar de volta um histórico mais antigo. Dentro do seu período, os dados permanecem até que você os exclua ou até que uma configuração de retenção mais curta definida por você os remova. As ferramentas de exclusão e exportação descritas abaixo são o mecanismo para isso.
IA
Os dados dos meus clientes vão para a OpenAI?
Em alguns recursos, sim, e você pode ver exatamente em quais, além de reduzir ou desativar cada um deles. Nada é enviado a um fornecedor de IA, a não ser como parte de um recurso que você está usando. Suas mensagens não são usadas para treinar os modelos de nenhum fornecedor.
| Recurso | O que é enviado | Fornecedores | Seu controle |
|---|---|---|---|
| Redigir, melhorar, resumir, respostas inteligentes | O texto da mensagem (ou sua versão com os dados pessoais ocultados) da conversa em que você está trabalhando | OpenAI - Sarvam AI para idiomas da Índia | Nível de ocultação do chatbot de IA |
| Resumo da conversa de e-mail e rascunho de resposta | A conversa de e-mail em que você está trabalhando, ou sua versão com os dados pessoais ocultados, mais os nomes dos arquivos que você anexou, nunca o anexo em si | OpenAI | Opção de ocultação de dados pessoais em Configurações → Segurança, e uma prévia no editor que mostra a conversa exatamente como o modelo a recebe |
| Assistente Weave / pergunte o que quiser | Os trechos de conversa necessários para responder à sua pergunta | OpenAI | Nível de ocultação do Weave |
| Resumos de contatos | A transcrição da conversa que está sendo resumida | OpenAI | Nível de ocultação dos resumos de contatos |
| Classificação de intenção e interesse | A única mensagem recebida que está sendo classificada | OpenAI | Nível de ocultação da classificação de intenção |
| Transcrição de mensagens de voz e chamadas | O arquivo de áudio | OpenAI (Whisper), Sofer.ai para hebraico, Speechmatics, Deepgram, AssemblyAI, Google Cloud, Microsoft Azure, Sarvam AI para idiomas da Índia - qual deles é usado depende do idioma e do seu plano | A transcrição pode ser totalmente desativada |
| Tradução | O texto que está sendo traduzido: tradução de mensagens da caixa de entrada e tradução de nomes de rótulos do CRM | OpenAI - Sarvam AI para idiomas da Índia | Pode ser totalmente desligada para cada organização |
| Conversão de texto em fala | O texto que será lido em voz alta | OpenAI, ElevenLabs, Google Cloud, Microsoft Azure, Speechify, Sarvam AI | Só é executada para os recursos de voz que você usa |
| Incorporações (embeddings) de busca | Texto de mensagens e de contatos, sempre com os dados financeiros e as credenciais removidos antes | OpenAI | Podem ser totalmente desligadas, com a remoção dos índices existentes |
As configurações padrão, ditas com clareza
Uma organização que nunca abre as configurações de privacidade funciona com a ocultação desligada no chatbot, no Weave, nos resumos de contatos e na classificação de intenção: esses serviços recebem o texto das mensagens como foi escrito. A tradução e as incorporações de busca usam por padrão a remoção de dados financeiros e credenciais descrita abaixo. As novas organizações sediadas na UE/EEE são a exceção: elas começam automaticamente na predefinição Equilibrado (ocultação completa para todos os serviços de IA, com a busca e a tradução funcionando), e não em “desligada”. Isso se aplica apenas às organizações criadas depois da mudança; não é aplicado retroativamente às configurações existentes. O processo de configuração inicial também oferece essa predefinição a todos os demais antes da primeira conexão do WhatsApp. Se você quiser um padrão mais rígido, defina-o em Configurações → Segurança desde o primeiro dia.
Ocultação de dados pessoais
O que é removido, e quando
A ocultação é executada no nosso servidor antes que a solicitação saia dele. Os valores detectados são substituídos por marcadores opacos, e o mapa que liga cada marcador ao valor original nunca é enviado ao navegador nem ao fornecedor.
Desligado
O fornecedor recebe a mensagem como foi escrita.
Completo
Cada categoria detectada é substituída por um marcador antes que a solicitação saia do nosso servidor: nomes conhecidos dos seus contatos, números de telefone, endereços de e-mail, números de documentos de identidade nacionais, números de cartão, dados bancários e de IBAN, beneficiários, números de passaporte, datas de nascimento, endereços, URLs com parâmetros, links de convite do WhatsApp e chaves de API ou tokens.
Parcial
O conjunto financeiro e de credenciais é sempre removido (números de cartão, dados bancários, IBAN, beneficiários, documentos de identidade nacionais, números de passaporte, chaves de API e tokens), enquanto o texto comum é preservado para que a busca e a tradução continuem funcionando.
Desativado
O recurso não é executado de forma alguma, então nada é enviado a nenhum fornecedor.
Uma regra vale em todas as configurações: números de cartão, dados bancários e de IBAN, beneficiários, números de documentos de identidade nacionais, números de passaporte, chaves de API e tokens são removidos de tudo o que é usado para construir índices de busca. A detecção cobre dez grupos de idiomas e valida o que consegue: números de cartão e números de identidade israelenses são conferidos por dígito verificador, e não apenas por correspondência de padrão.
Um marcador pertence à única solicitação que o criou. Cada execução rotula seus marcadores com um valor aleatório, e somente os marcadores com o rótulo dessa execução são convertidos de volta em texto real; assim, um token copiado de uma sequência de respostas citadas, ou um que o modelo invente, não corresponde a nada e permanece como está, em vez de ser preenchido com o número real de alguém.
Quando um recurso de IA escreve algo que você vai enviar, os valores reais são recolocados no nosso servidor depois que o modelo responde: um rascunho de e-mail chega completo ao seu editor, porque um marcador na caixa de entrada de um cliente é um defeito. Quando ele escreve algo que você só vai ler (por exemplo, o resumo de uma conversa de e-mail), os valores não são recolocados. Os marcadores continuam visíveis, já que não se ganha nada escrevendo dados pessoais reais em uma linha que só é exibida na tela. No editor de e-mail, você pode abrir “O que a IA vê” antes de pedir qualquer coisa e ler a conversa exatamente como o fornecedor a recebe, até cada marcador e o tipo de dado que ele representa.
A ocultação reduz o que um fornecedor vê. Ela não desfaz o envio de nada que já tenha sido processado, e dizemos isso na caixa de confirmação, não em uma nota de rodapé.
Engenharia
Como o Spun é projetado para a segurança
Estes são mecanismos do produto, descritos pelo que fazem, e não como selos.
Outro cliente do Spun pode ver os meus dados algum dia?
As tabelas de tenants no PostgreSQL têm políticas de segurança em nível de linha (RLS), então o próprio banco de dados filtra cada leitura e escrita por organização: uma consulta que esquece o filtro de organização não retorna nada, em vez de retornar as linhas de outra pessoa. Uma proteção do repositório (npm run check:rls) lê o conjunto atual de tabelas com RLS ativado diretamente do banco de dados e falha se qualquer consulta SQL direta tocar uma delas fora da função wrapper restrita à organização.
O que decide o que eu tenho permissão para fazer?
O Firebase verifica quem você é e não fornece nada além do seu ID de usuário e do seu e-mail. Sua participação na organização, sua organização ativa e sua função efetiva são consultadas no banco de dados a cada solicitação. Um token não pode afirmar uma função nem uma organização, porque nada no token é considerado confiável para isso.
Posso impedir que as minhas mensagens cheguem a um fornecedor de IA?
A ocultação é configurada por serviço de IA, e não uma única vez para o produto inteiro, então você pode deixar a transcrição ativada enquanto o chatbot só vê texto com os dados ocultados. A tradução e as incorporações de busca podem ser desligadas por completo, e os dados financeiros e as credenciais são removidos das incorporações em todas as configurações.
Como a exportação e a exclusão funcionam na prática?
Uma solicitação feita dentro do app envia um e-mail de verificação; a solicitação só passa a valer depois que o token enviado por e-mail é usado. A verificação inicia um prazo de atendimento de 30 dias, e uma solicitação de exclusão inclui um período de carência de sete dias durante o qual você pode cancelá-la na mesma tela. Cada etapa (solicitada, verificada, cancelada, atendida) é registrada no log de auditoria. Uma solicitação cobre a organização pela qual é feita; uma pessoa que lida com várias organizações no Spun tem uma solicitação por organização.
O que impede que uma falha dispare mensagens em lote para os meus contatos?
Cada chamada de saída para o WhatsApp passa por um único cliente auditado. Ele grava uma linha de auditoria por organização para cada chamada, monitora picos de frequência em toda a plataforma e abre um disjuntor (circuit breaker) em um canal que continua falhando, para que um canal com defeito não derrube os demais junto com ele. Os remetentes automáticos respeitam o rótulo DONOTSEND em um contato: campanhas, piloto automático, sequências de gotejamento e fluxos proativos verificam esse rótulo antes de enviar.
Existe um registro de quem fez o quê?
Tentativas de autenticação, exportações, exclusões, operações em lote e ações administrativas são gravadas em um log de auditoria estruturado, com o autor, a organização, a ação e o resultado. O acesso ao log é restrito à organização, como todo o resto.
O que acontece quando eu envio um e-mail pelo Spun?
O e-mail sai pela sua própria conta do Gmail, que você mesmo conecta por meio de um cliente Google dedicado que pede um escopo (scope) somente de envio: ele pode enviar como você e não pode ler a sua caixa de correio. Os tokens são criptografados antes de serem armazenados. O servidor impõe um destinatário por envio, então um erro no editor não pode se transformar em um envio em lote, e limites por usuário restringem quanto pode sair em um período. Cada envio consulta primeiro a lista de opt-out. As respostas voltam para um domínio somente de recebimento, que não tem capacidade de enviar: cada mensagem recebida é verificada por assinatura, checada quanto ao alinhamento do remetente e nunca dispara sozinha uma ação automática.
Posso sair da lista de e-mails do Spun de vez?
O e-mail promocional inclui cabeçalhos de descadastro com um clique (RFC 8058), então o botão nativo do Gmail e do Yahoo funciona. O link é assinado, o descadastro é registrado no servidor e a lista de supressão é consultada antes do envio de qualquer e-mail promocional. As notificações de conta e de segurança são separadas e continuam funcionando.
O que acontece quando uma reunião é gravada?
A gravação vem desativada por padrão, e uma organização pode desligá-la por completo. Quando um anfitrião a ativa, um indicador de gravação é mostrado a todos na reunião, e um convidado que entra por link precisa concordar em ser gravado antes que qualquer câmera ou microfone seja conectado: digitar um nome não é considerado concordância. Compartilhar uma gravação depois usa um link separado que expira, em vez do link da reunião, então ele pode ser revogado separadamente, e cada uso dele fica registrado. As gravações são excluídas automaticamente ao fim do período de retenção definido pela organização, até um máximo de trinta dias, e os links de compartilhamento param de funcionar no mesmo momento.
O que fica entre a internet e os servidores do Spun?
A Cloudflare encerra o TLS na borda e criptografa novamente até a origem, com WAF e proteção contra DDoS sempre ativos e certificados de origem que restringem as solicitações aos nossos próprios servidores. As mídias nunca são servidas a partir da URL de um bucket público: cada download passa por uma URL assinada restrita a um objeto, com prazo de expiração fixo.
Acesso
Quem pode acessar o quê
O isolamento entre organizações é imposto pelo banco de dados, e não pelo código da aplicação lembrando de filtrar. As tabelas de tenants têm políticas de segurança em nível de linha vinculadas à organização da sessão atual, então uma consulta sem esse contexto não retorna nada.
Duas funções se aplicam à sua equipe (gerente da organização e usuário da organização), além de uma função de administrador da plataforma, que a equipe do Spun tem para dar suporte. O acesso à caixa de entrada também é limitado separadamente: leitura e escrita, somente leitura ou limitado por filtro, em que um membro só vê as conversas que correspondem ao filtro definido para ele. As conversas compartilhadas com outra organização têm, além disso, sua própria função, de visualizador, passando por membro da equipe e gerente, até controle total, então compartilhar uma conversa não entrega a conta.
As conversas de suporte com o Spun, e os tickets abertos a partir de uma caixa de entrada, ficam visíveis para o proprietário da conta e para os membros que o proprietário autorizar. Um membro de uma caixa de entrada compartilhada só vê o chat de “Suporte Humano” quando o compartilhamento dele inclui essa permissão, e o servidor recusa a solicitação quando não inclui, em vez de apenas esconder a aba.
A identidade vem do Firebase, e para por aí. A participação, a organização ativa e a função são resolvidas a partir do banco de dados a cada solicitação; nada no token é considerado confiável para afirmá-las.
Algumas coisas pertencem a uma pessoa, e não à organização. As metas pessoais e as reflexões escritas sobre elas são o caso mais claro: as políticas de segurança em nível de linha delas são vinculadas ao membro, além da organização, então um gerente, um colega de equipe ou um colega de uma caixa de entrada compartilhada não pode lê-las, mesmo dentro da mesma conta, e isso é imposto pelo banco de dados, e não pela interface escolhendo o que mostrar. Nossas próprias ferramentas administrativas veem contagens, nunca o texto. Uma exportação no nível da organização omite completamente o conteúdo das reflexões, e somente a exportação pessoal da própria pessoa o inclui. Excluir uma reflexão também oculta as cópias dela que ficaram no Spun Chat dessa pessoa, para que as palavras não sobrevivam em um segundo lugar.
Seus dados
Exclusão e exportação
Um gerente da organização pode fazer uma solicitação de exportação de dados ou de exclusão de conta dentro do app. A solicitação só é executada depois de confirmada por meio de um link enviado por e-mail a quem a fez; é assim que sabemos que a pessoa que está pedindo controla a conta.
A confirmação inicia um prazo de atendimento de 30 dias. Uma solicitação de exclusão, além disso, agenda a remoção definitiva para daqui a sete dias, e a solicitação pode ser cancelada na mesma tela a qualquer momento antes disso. Cada mudança de status fica registrada no log de auditoria. A exportação em si inclui o perfil e as configurações da sua organização, a lista de membros, um resumo de faturamento e o histórico de auditoria de quem fez a solicitação, entregues em formato JSON por meio de um link assinado com prazo limitado.
Os dois fluxos são restritos a uma organização. Uma solicitação feita por meio de uma organização cobre apenas a conta dessa organização: cada organização no Spun controla seus próprios registros, e a solicitação de um cliente nunca chega aos dados de outro cliente. Uma pessoa que lidou com várias organizações que usam o Spun tem uma solicitação separada com cada uma delas.
Além do fluxo de solicitações, um administrador pode excluir os dados da organização diretamente nas configurações, e desligar as incorporações de busca remove os índices derivados (incorporações de contatos, trechos de conversas, trechos da base de conhecimento e vetores de respostas prontas), em vez de apenas deixar de criar índices novos.
Proxy próprio
O que é o Proxy próprio, e o que ele pode ver
Cada sessão vinculada do WhatsApp chega ao WhatsApp a partir de algum endereço de internet. O Spun nunca vincula um número diretamente a partir do data center do gateway. Antes que o QR code seja exibido, você confirma o país onde normalmente usa o WhatsApp, e uma nova conexão sem Proxy próprio passa então a usar uma de duas rotas gerenciadas. Onde o gateway de WhatsApp tem uma conexão regional nesse país, a sessão passa por ela (exibida como uma “Conexão Spun”); isso faz parte do serviço de gateway que já consta na nossa lista de suboperadores. Onde não tem, a sessão passa por um endereço de internet residencial nesse país, fornecido pela rede de proxy indicada na mesma lista (exibida como uma “Conexão temporária”). O Spun registra o país confirmado, que não pode ser editado depois da vinculação. Nas conexões temporárias, ele verifica periodicamente se a conexão realmente sai desse país e pausa novas conexões se uma verificação mostrar o contrário. Se nenhuma das duas rotas estiver disponível para o seu país, nenhum QR é exibido e o Proxy próprio é oferecido no lugar.
O Proxy próprio é a alternativa opcional: seu canal de WhatsApp se conecta por meio de um endereço IP que você controla. Você executa um pequeno programa de túnel em um computador, ou em um Spun Box (um pequeno roteador seu, configurado com o mesmo programa), nas suas próprias instalações, e a sessão de WhatsApp do seu canal sai para o WhatsApp a partir dali. Tudo o que vem a seguir também se aplica ao Spun Box; a senha do roteador é enviada apenas ao roteador, pela sua rede local durante a configuração, e nunca ao Spun.
Qualquer que seja a rota, só a própria sessão do WhatsApp passa por ela. As mídias (fotos, vídeos, mensagens de voz e documentos) são baixadas e enviadas diretamente entre o gateway de WhatsApp e o WhatsApp, nunca pelo seu computador, por uma Conexão Spun ou por uma conexão temporária.
O caminho é este: o gateway de WhatsApp se conecta a uma porta em um servidor de retransmissão do Spun, o servidor de retransmissão encaminha essa conexão por um túnel TLS que o seu computador abriu de dentro para fora, e o seu computador faz a conexão final com o WhatsApp. Como o túnel é aberto de dentro para fora, nada precisa ficar exposto na sua rede: nenhum redirecionamento de portas, nenhuma regra de firewall para conexões de entrada.
O que o servidor de retransmissão transporta
Tráfego do gateway de WhatsApp criptografado com TLS, retransmitido em tempo real. O servidor de retransmissão é um encaminhador: ele não armazena o tráfego que passa por ele.
Como ele é protegido
Três credenciais separadas por configuração (as credenciais de proxy que o gateway usa, as credenciais de túnel que o seu computador usa e um token de heartbeat), de modo que um vazamento de um lado não comprometa os outros. Os servidores de retransmissão se autenticam na plataforma com seus próprios tokens bearer com hash, comparados em tempo constante.
Para que os gerentes possam ver por que um canal caiu, o programa do Proxy próprio também informa em qual rede o computador está: o tipo de conexão, o nome da rede Wi-Fi quando o sistema operacional permite lê-lo, uma impressão digital unidirecional do endereço de hardware do roteador (o endereço em si não é armazenado) e o endereço público de internet. O Spun registra um evento somente quando a rede muda e o mostra aos gerentes da organização no “Histórico de Proxy”, nas configurações. Quando um gerente executa uma verificação de conexão, ou a vinculação falha, o Spun também abre uma conexão de teste a partir desse computador para o próprio site do Spun e para o WhatsApp Web, e registra apenas o resultado e o nome de qualquer produto de filtragem que tenha respondido no lugar do site. Quando um filtro responde no lugar do WhatsApp Web, o Spun também guarda a cadeia de certificados públicos do filtro (apenas certificados, nunca uma chave) para poder pedir ao seu fornecedor de WhatsApp que confie nesse filtro, e avisa a própria equipe uma vez; o gerente vê na tela que a equipe foi avisada. Quando o produto de filtragem é um que o Spun reconhece, o Spun pode permitir automaticamente essa inspeção para o computador, para que a verificação de país possa ser aprovada; um gerente pode desativar isso a qualquer momento na “Verificação de conexão segura” do computador, nas configurações. O programa não coleta redes salvas, listas de redes próximas nem os endereços do próprio computador, e os celulares não informam nenhum nome de rede. Quando o Proxy próprio falha, o Spun também coleta diagnósticos de falha para o suporte: os dados de conexão do computador (status, endereço de saída e resultados dos testes) e o log do próprio programa agente, mantidos por 30 dias e vistos somente pela equipe de suporte do Spun.
Os servidores de retransmissão funcionam em Nuremberg e Manassas, e é usado o mais próximo do seu computador ou roteador. As verificações de integridade consultam cada configuração continuamente e a marcam como instável e, depois, como offline quando ela para de responder; quando o que está fora do ar é o próprio servidor de retransmissão, isso é diferenciado do seu computador estar fora do ar, para que você não receba um alarme falso. O Spun nunca muda uma linha entre o Proxy próprio e a conexão gerenciada por conta própria: uma organização no Proxy próprio permanece nele, a linha dela espera em vez de recorrer a outra rota quando todos os computadores estão offline, e o último computador que mantém uma sessão vinculada não pode ser removido até que outro assuma ou o WhatsApp seja desconectado.
Assistentes de IA
O que um assistente de IA conectado pode acessar
Um gerente da organização pode conectar um assistente de IA externo (Claude, Cursor ou qualquer cliente compatível com MCP) ao espaço de trabalho do Spun por meio de um endpoint MCP hospedado em api.spun.com. O acesso é autenticado a cada solicitação com uma chave de API da organização, armazenada somente como hash, e cada chamada de ferramenta é executada sob a mesma segurança em nível de linha do banco de dados que o resto do produto: uma chave pertence a exatamente uma organização e nunca pode ler as linhas de outra.
A capacidade é definida pelos escopos da chave: uma chave só vê as ferramentas que seus escopos permitem, e as capacidades de leitura, escrita, computação e envio são escopos separados. O envio é regido por uma postura definida no nível da organização: por padrão, uma mensagem proposta pela IA espera em uma fila de aprovação na caixa de entrada da equipe, onde o cartão de aprovação é gerado pelo servidor a partir do conteúdo real, do canal remetente e do destinatário (nunca a partir da descrição feita pela própria IA), e somente um colega de equipe que poderia enviar essa mensagem pela caixa de entrada pode aprová-la. Também existem um modo mais restrito, somente de rascunhos, e um modo autônomo que exige ativação explícita (com uma configuração para toda a organização e, além disso, uma concessão por chave separada e deliberadamente trabalhosa).
Contenção
A organização pode ocultar números de WhatsApp inteiros da IA (lista de canais permitidos), restringir o acesso a conversas por rótulo (incluindo um modo que só inclui os rótulos escolhidos), remover os chats de grupo com uma única opção e definir horas silenciosas, fora das quais os envios ficam retidos ou são negados. Cotas rígidas no servidor se aplicam a todas as chaves; envios para um número anormal de destinatários distintos em um curto período desativam a chave automaticamente. Existem dois interruptores de emergência: o interruptor geral da própria organização e um interruptor no nível da plataforma, do lado do Spun.
Auditoria e telemetria
Cada solicitação MCP é registrada com a chave usada, a ação, os metadados do software cliente e o endereço IP; as decisões de aprovação registram qual pessoa aprovou. Esses registros são mantidos por 180 dias, e os endereços IP são tratados como dados pessoais. Revogar uma chave encerra o acesso imediatamente e invalida os envios dela que ainda aguardam aprovação. O MCP funciona na infraestrutura própria do Spun: ele não adiciona novos suboperadores.
Um limite dito com clareza: o Spun bloqueia estruturalmente os envios não autorizados, e tudo o que um cliente escreveu é marcado como conteúdo não confiável antes que o modelo o leia, mas nenhum servidor MCP pode impedir que um modelo afetado por injeção de prompt repita dados que ele tem permissão legítima para ler. É para isso que servem os escopos, a lista de canais permitidos e a restrição por rótulos: dê a cada chave o mínimo de que ela precisa.
Fornecedores
Quem mais lida com os seus dados
34 suboperadores, publicados em uma única lista com o que cada um faz, o que pode ver e onde opera. As categorias:
Infraestrutura e hospedagem
3 fornecedoresHetzner Online GmbH, Cloudflare, Inc., netcup GmbH
Gateway do WhatsApp
1 fornecedorWhapi.cloud
Provedores de IA
12 fornecedoresOpenAI, 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 e vídeo
2 fornecedoresLiveKit Cloud, Cloudflare TURN
Telefone e SMS
4 fornecedoresTextGrid, VitalPBX, BulkVS, Twilio (Programmable Voice)
Autenticação e notificações push
3 fornecedoresGoogle (Gmail send, your own account), Google (Sign-In with Google), Firebase Cloud Messaging (Google)
Pagamentos e cobrança
1 fornecedorStripe, Inc.
E-mail e suporte
2 fornecedoresSendGrid (Twilio), Chatwoot
Roteamento do WhatsApp (proxies)
2 fornecedoresSpun relay servers (Self Proxy), Infatica
Monitoramento e confiabilidade
1 fornecedorAxiom, Inc.
Análises
2 fornecedoresGoogle Analytics, PostHog
Enriquecimento de contatos
1 fornecedorPeople Data Labs
Uma dessas categorias merece destaque porque envia dados de contato para fora do Spun: Enriquecimento de contatos. Quando uma organização ativa esse recurso, um usuário pode pedir um perfil profissional público para um contato salvo de cada vez. Só saem do Spun o nome desse contato, o número de telefone dele e o país do número, nunca o conteúdo das mensagens e nunca uma lista dos seus contatos. A resposta bruta do fornecedor é excluída em até sete dias, apenas os campos profissionais de uma lista permitida são mantidos, e um gerente pode excluir a qualquer momento tudo o que o fornecedor retornou sobre um contato. Um número atribuído nos Estados Unidos é um sinal de elegibilidade para o recurso, não uma prova de onde alguém mora.
O Spun nunca consulta o WhatsApp para buscar o número de uma pessoa. Ele registra apenas os identificadores que chegam com o tráfego normal de mensagens, e um chat sem número funciona como qualquer outro.
Ver a lista completa de suboperadoresCertificações
O que não afirmamos
O Spun não tem nenhum relatório de atestação SOC 2, nenhum certificado ISO 27001 nem nenhuma certificação HIPAA, e não é um business associate segundo a HIPAA. Você não vai encontrar esses selos neste site, porque não os temos. Quem mostrar um deles a você deveria poder mostrar também o relatório que o sustenta.
O que existe no lugar disso está nesta página: isolamento entre tenants imposto pelo banco de dados, com uma proteção do repositório que falha quando é contornada; funções resolvidas a partir do banco de dados, em vez de afirmadas por um token; controle por serviço sobre o que chega a um fornecedor de IA; um fluxo de exportação e exclusão verificado por e-mail, com trilha de auditoria; um único caminho auditado para cada chamada de saída para o WhatsApp; e uma lista publicada de cada fornecedor que pode ver os seus dados.
Se você tem um questionário de segurança, envie-o para [email protected] e vamos respondê-lo com base no que está realmente construído.
Status por framework
SOC 2
O que é
Framework do AICPA que abrange controles de segurança, disponibilidade, confidencialidade, integridade do processamento e privacidade para organizações prestadoras de serviços. O Type I avalia um momento específico; o Type II abrange um período de 6 a 12 meses.
Nossa posição
Não temos um relatório de atestação SOC 2 e não afirmamos ter. O que realmente operamos (isolamento entre tenants imposto no banco de dados, acesso auditado à API do WhatsApp, exportação e exclusão controladas pelo cliente) está documentado de forma concreta nesta página. Uma atestação está no roadmap; publicaremos um cronograma quando houver uma auditoria agendada, não antes.
GDPR (EU/EEA)
O que é
Regulamento da UE que rege os dados pessoais de residentes da UE/EEE. O Spun normalmente atua como operador; o cliente é o controlador dos dados dos seus usuários finais. O GDPR é uma obrigação, não uma certificação: nenhum regulador “aprova” uma empresa como estando em conformidade com o GDPR.
Nossa posição
O que funciona hoje: hospedagem principal na UE (Alemanha), uma lista publicada de suboperadores, exportação e exclusão controladas pelo cliente com um fluxo de solicitação verificado, controles de privacidade de IA por recurso e isolamento de dados no nível da organização imposto no banco de dados. Um DPA está disponível mediante solicitação e atualmente está em revisão jurídica, e a documentação de transferências para os nossos suboperadores nos Estados Unidos está sendo concluída com nossos advogados; dizemos isso em vez de afirmar que já está feito.
ISO/IEC 27001
O que é
Norma internacional para sistemas de gestão de segurança da informação (SGSI, em inglês ISMS). Amplamente reconhecida em compras corporativas e internacionais.
Nossa posição
No roadmap, depois do SOC 2 Type II. Muitos dos controles subjacentes se sobrepõem ao nosso trabalho de preparação para o SOC 2, então o esforço adicional é significativo, mas não parte do zero.
Lei de IA da UE (EU AI Act)
O que é
Regulamento da UE em vigor desde 1 de agosto de 2024, com a maior parte das regras aplicável a partir de 2 de agosto de 2026. Obrigações escalonadas por risco: sistemas de IA proibidos / de alto risco / de risco limitado / de risco mínimo.
Nossa posição
Os recursos de IA do Spun (redigir, resumir, transcrever, traduzir, respostas inteligentes, classificação) são de risco limitado por padrão: usados para a comunicação empresarial geral, não para decisões de alto impacto sobre pessoas. Oferecemos divulgação do uso de IA, opções do cliente por recurso, modos com aprovação humana, divulgação dos fornecedores e ocultação configurável de dados pessoais por recurso de IA (você escolhe o nível; veja as configurações de Segurança). Nossos suboperadores de IA declaram nos termos das suas APIs que o conteúdo dos clientes não é usado para treinar modelos. Se você usa o Spun em um caso de uso que se torna de alto risco segundo a Lei (decisões de contratação, crédito, saúde, educação, aconselhamento jurídico, identificação biométrica), entre em contato conosco.
Contratos
Acordo de Processamento de Dados
Para os dados dos seus clientes, você é o controlador e o Spun é o operador. Um Acordo de Processamento de Dados (DPA) está disponível mediante solicitação e abrange a lista de suboperadores acima, as transferências internacionais e os dois limites indicados nesta página: que o compromisso de residência se aplica aos dados armazenados pelo Spun, e não às cópias próprias do gateway de WhatsApp ou da Meta, e que as conversas entre duas organizações ficam hospedadas de forma centralizada na Alemanha.
Algo aqui não está detalhado o suficiente?
Os detalhes da criptografia, as regras da plataforma WhatsApp e a lista completa de controles de privacidade têm, cada um, sua própria página. Para qualquer outra coisa, escreva para [email protected].