Política de Privacidade
Em resumo. Guardamos o mínimo: os dados da sua conta (empresa, nome, e-mail e a senha em hash), o histórico de uso só como contagens e os pedidos de compra. Os números de telefone que você envia são consultados no WhatsApp e não ficam guardados em texto: o cache usa um código que não permite recuperar o número, e lotes são apagados 24 horas depois de terminar. Não usamos cookies de rastreamento nem ferramentas de analytics.
1. Quem trata os dados
Esta Política explica como [RAZÃO SOCIAL], CNPJ [00.000.000/0000-00] ("nós"), trata dados pessoais no Preenvia. Existem dois papéis:
- Dados da sua conta (quem se cadastra e usa o portal, o painel e a API): nós somos o controlador.
- Números dos seus destinatários (os telefones que você envia para conferência): você é o controlador e nós somos o operador. Tratamos esses números só para responder à sua consulta, conforme os Termos de Uso.
Encarregado pelo tratamento de dados (DPO): [NOME], [privacidade@dominio].
2. Dados que coletamos sobre a sua conta
| Dado | Quando | Para quê |
|---|---|---|
| Nome da empresa, seu nome e e-mail | No cadastro ou quando um administrador cria o acesso | Identificar a conta, confirmar o e-mail, enviar avisos do serviço |
| Senha | No cadastro e nas trocas | Autenticação. Guardada apenas como hash (bcrypt); ninguém da nossa equipe consegue lê-la |
| Versão e data do aceite dos Termos; data de confirmação do e-mail; data do último login | Ao aceitar, confirmar e entrar | Registrar o aceite e o estado da conta |
| Sessões e tokens de e-mail (confirmação e nova senha) | Ao entrar e ao pedir os links | Manter você conectado e validar os links. Guardamos só o hash, nunca o token |
| Chaves de API | Ao gerar | Autenticar as chamadas. Guardamos o hash e um prefixo para identificação; a chave completa aparece só na criação |
| Histórico de requisições: identificador da requisição, rota, código de resposta, quantidade de números, quantos consumiram crédito, contagem por resultado, duração | A cada chamada à API | Mostrar o uso no portal e diagnosticar problemas. Sem telefones |
| Uso diário agregado e saldo de créditos | A cada chamada | Cobrança por crédito, quotas e gráfico de consumo |
| Pedidos de compra: pacote, valor, moeda, situação, identificadores do Stripe, quem comprou | Ao comprar créditos | Creditar o saldo, histórico de pedidos, obrigações fiscais |
| Limite de alerta de saldo baixo e registro dos avisos enviados | Quando você configura o alerta | Enviar o aviso uma vez por ciclo, sem repetir |
| Endereço IP | No cadastro, no login e nos pedidos de link por e-mail | Limitar tentativas e prevenir abuso. Usado em memória, por poucos minutos; não fica em banco |
| Registros técnicos do servidor: identificador da requisição, identificador do cliente, contagens, duração e erros | Em cada chamada | Operação e segurança |
Não pedimos dados de cartão: o pagamento acontece em página do Stripe, que nos informa apenas o resultado e os identificadores da transação.
3. Os números que você envia
Para cada número recebido pela API:
- Normalizamos o formato e, para celulares brasileiros, montamos as variantes com e sem o nono dígito.
- Procuramos um resultado recente no cache. A chave do cache é um código HMAC do número, calculado com um segredo nosso. A partir desse código não é possível recuperar o telefone. Ao lado do código ficam só o resultado, a variante registrada, se é conta comercial, e as datas de consulta e de expiração.
- Se não há resultado em cache, consultamos a variante nos servidores do WhatsApp (Meta Platforms), como um aparelho faz ao verificar contatos. O WhatsApp devolve se existe conta e em qual formato.
- Respondemos a você e gravamos o resultado no cache pelo prazo da seção 6.
Em lotes assíncronos, os números ficam guardados enquanto o lote existe, para que o processamento continue após uma pausa ou reinício, e o lote inteiro é apagado 24 horas após terminar. No retorno de envio (/v1/feedback), o número informado só serve para localizar o resultado no cache pelo mesmo código; o registro guarda apenas contagens.
Não usamos esses números para nenhuma outra finalidade, não os cruzamos entre clientes, não os vendemos e não montamos uma base de telefones. A resposta da API devolve o número a você; a responsabilidade por como ele é registrado nos seus sistemas é sua.
4. Finalidades e bases legais
- Prestar o serviço (conta, autenticação, consultas, créditos, avisos de saldo): execução de contrato (LGPD, art. 7º, V).
- Cobrança e registros fiscais: execução de contrato e cumprimento de obrigação legal (art. 7º, II).
- Segurança, prevenção a fraude e abuso (limites de tentativa, registros técnicos): legítimo interesse (art. 7º, IX), com o mínimo de dados e por prazo curto.
- Atender pedidos de autoridades: cumprimento de obrigação legal ou regulatória.
Os e-mails que enviamos são apenas transacionais: confirmação de e-mail, redefinição de senha e aviso de saldo baixo (este último só se você configurar o limite). Não enviamos e-mail de marketing.
5. Com quem compartilhamos
Não vendemos dados. Compartilhamos apenas com os operadores necessários ao serviço:
| Operador | O que recebe | Para quê |
|---|---|---|
| WhatsApp / Meta Platforms, Inc. | Os números enviados para conferência | Verificar se existe conta e em qual formato |
| Stripe, Inc. | Seu e-mail, valor e identificação do pedido; os dados de pagamento são informados por você diretamente ao Stripe | Processar o pagamento dos créditos |
| Resend, Inc. | Seu e-mail e nome, o assunto e o conteúdo do e-mail transacional | Entregar os e-mails do serviço |
| [PROVEDOR DE HOSPEDAGEM E REGIÃO] | Toda a base de dados e os registros técnicos | Hospedar o serviço |
Também podemos compartilhar dados quando a lei exigir ou para atender ordem de autoridade competente, limitando ao que for pedido.
6. Por quanto tempo guardamos
| Dado | Prazo |
|---|---|
| Resultado em cache (código HMAC do número, sem o telefone) | 30 dias para números com conta; 24 horas para números sem conta. Um retorno de envio confirmando a entrega prolonga por mais 30 dias |
| Lotes assíncronos (números e resultados) | Enquanto o lote existe e por 24 horas após terminar; depois é apagado por completo |
| Histórico de requisições (sem telefones) | 90 dias |
| Uso diário agregado, saldo e entradas de crédito | Enquanto a conta existir, e depois pelo prazo exigido para registros contábeis e fiscais |
| Pedidos de compra | Pelo prazo exigido para registros contábeis e fiscais (em regra, 5 anos) |
| Sessão no portal | 7 dias, ou até sair, trocar a senha ou ter o acesso desativado |
| Links de confirmação de e-mail e de nova senha | 48 horas e 1 hora, respectivamente; uso único |
| Dados da conta (empresa, nome, e-mail) | Enquanto a conta existir. Ao encerrar, eliminamos ou anonimizamos o que não precisar ser mantido por obrigação legal |
| Endereço IP para limites de tentativa | Minutos, em memória |
| Registros técnicos do servidor | [até X dias, conforme o provedor de hospedagem] |
7. Como protegemos
- Tráfego cifrado (HTTPS) entre você e o serviço.
- Senhas em hash bcrypt; chaves de API, tokens de sessão e de e-mail guardados só como hash SHA-256. Um vazamento do banco não permite entrar nem usar a API.
- Telefones nunca guardados em texto depois da consulta; o cache usa HMAC com segredo próprio.
- Sessões encerradas na hora em caso de logout, troca de senha ou desativação do acesso. Limite de tentativas de login por e-mail e por IP.
- Proteção contra requisições forjadas (CSRF) e política de conteúdo (CSP) no portal e no painel. Credenciais de infraestrutura cifradas no banco.
- Toda alteração feita no painel fica registrada com o usuário responsável.
- Acesso aos dados restrito à equipe que opera o serviço, pelo que for necessário.
Nenhum sistema é totalmente seguro. Se ocorrer um incidente que possa causar risco ou dano relevante a você, comunicaremos a Autoridade Nacional de Proteção de Dados e os titulares afetados, conforme a LGPD.
8. Seus direitos
Você pode pedir, a qualquer momento: confirmação de que tratamos seus dados; acesso a eles; correção de dados incompletos ou desatualizados; anonimização, bloqueio ou eliminação do que for desnecessário ou tratado em desconformidade; portabilidade; informação sobre com quem compartilhamos; e revisão de decisões automatizadas, se houver. Para dados que a lei nos obriga a manter, informaremos o motivo e o prazo.
Envie o pedido para [privacidade@dominio]. Respondemos em até 15 dias. Podemos pedir confirmação de identidade antes de atender.
Se você é destinatário cujo número foi enviado por um cliente do Preenvia, o controlador é esse cliente, e o pedido deve ser dirigido a ele. Como não guardamos o telefone em texto, normalmente não temos dado seu para eliminar; mesmo assim, ajudamos o cliente a responder.
Você também pode apresentar reclamação à Autoridade Nacional de Proteção de Dados (ANPD).
9. Cookies
Usamos apenas cookies de sessão, necessários para manter você conectado: pv_app no portal (7 dias) e pv_admin no painel (12 horas). Eles são HttpOnly e restritos ao nosso domínio. Não usamos cookies de rastreamento, de publicidade nem ferramentas de analytics. O site público não grava cookies.
O aviso de cookies guarda no seu navegador (localStorage) apenas o registro de que foi visto. Lista completa, prazos e como apagar: Política de Cookies.
10. Transferência internacional
Stripe, Resend e Meta podem processar dados fora do Brasil, em especial nos Estados Unidos. Essas transferências se apoiam na necessidade de executar o contrato com você e nas cláusulas contratuais desses operadores, conforme a LGPD (art. 33). [Informar o país da hospedagem.]
11. Crianças e adolescentes
O Preenvia é destinado a empresas e profissionais. Não coletamos intencionalmente dados de menores de 18 anos. Se identificarmos uma conta nessa situação, ela será encerrada.
12. Alterações desta Política
Podemos atualizar esta Política. A versão e a data de vigência ficam no topo da página. Mudanças relevantes pedem um novo aceite no portal; as demais passam a valer na publicação.
13. Contato
Encarregado (DPO): [NOME], [privacidade@dominio]. Outras dúvidas: [contato@dominio].