Política de Privacidade do MySalesAgent

Atualizada em 17 de outubro de 2026. Aplicação em preparação e homologação.

Responsável e contato

Responsável pelo tratamento: Francisco José Almeida de Queiroz.

Contato para privacidade e exclusão: francisco.queiroz@radarmonitor.com.br.

O que a aplicação faz

O MySalesAgent conecta contas profissionais do Instagram por Instagram Login (OAuth). Um usuário administrador ou operador autentica-se com Supabase Auth, escolhe a organização à qual tem acesso e autoriza uma conta Instagram. A aplicação verifica as permissões concedidas, registra a conexão e solicita a inscrição em eventos de comentários.

A finalidade prevista é responder de forma privada a pedidos feitos em comentários de publicações da conta conectada. Os envios gerais e as campanhas automáticas permanecem pausados. Esta versão permite somente um teste manual de resposta privada autorizado pelo administrador, com registro persistente da tentativa e sem reenvio automático em caso de resultado incerto. Autorização OAuth ou inscrição em comentários não significa que uma mensagem foi enviada, entregue ou lida.

Quais dados podem ser tratados

O comentarista não precisa criar conta no MySalesAgent. O comentário não é usado como autorização irrestrita para mensagens promocionais futuras. O uso do serviço depende da autorização da conta e das permissões efetivamente concedidas; a definição formal da base legal do tratamento deve ser finalizada pelo responsável.

Autenticação e proteção dos dados

O login dos usuários convidados é feito pelo Supabase Auth. O cockpit encaminha a senha por HTTPS ao backend, que a transmite ao Supabase Auth para autenticação; a senha não é gravada pelo projeto. O backend verifica a identidade no Supabase e o papel vinculado à organização. Convites individuais e definição de senha também utilizam o Supabase Auth; o papel Operador permite conectar e reconectar contas Instagram na própria organização, preparar catálogo e campanhas, consultar resultados e pausar campanhas, sem acesso às configurações técnicas ou credenciais. A sessão é mantida por um cookie de identificação opaco, HttpOnly, Secure e SameSite=Lax, com tokens de acesso e renovação criptografados no banco privado. O backend renova o acesso pelo refresh token do Supabase quando necessário. Operações por cookie exigem validação de origem e token contra CSRF. A validade máxima da sessão é configurada na instalação (padrão de sete dias), sujeita também à validade/revogação no Supabase; o encerramento de sessão remove o vínculo local. O fluxo OAuth usa um cookie temporário HttpOnly, Secure e SameSite=Lax para vincular a autorização ao navegador, com validade de até dez minutos.

Os tokens Instagram, os tokens de sessão Supabase, as revisões de piloto, os payloads de webhook e as credenciais Shopee Affiliate configuradas por organização são criptografados com Fernet antes de serem gravados no banco. A chave é mantida no ambiente do backend. As tabelas do projeto ficam em schema privado no PostgreSQL Supabase, com RLS habilitado e acesso público revogado. A rota de webhook exige assinatura HMAC-SHA256 válida sobre o corpo original antes de persistir um evento. Nenhum desses controles constitui garantia de segurança absoluta.

Fornecedores e compartilhamento

API e worker Python são executados no ambiente local de desenvolvimento; não foi definida hospedagem definitiva. Os fornecedores podem operar em diferentes países. A região contratada, os locais de tratamento e os mecanismos aplicáveis de transferência internacional ainda precisam ser confirmados pelo responsável. A aplicação ainda não consulta a API da Shopee nem busca ou gera links; somente o Administrador pode cadastrar as credenciais Shopee da organização, armazenadas criptografadas no Supabase. Não há scraping nem envio automático de dados para ferramentas de IA.

Por quanto tempo os dados ficam armazenados

A política definitiva de retenção ainda não foi aprovada. Não há rotina automática de expurgo implementada. A marca técnica de expiração de sete dias para payloads não garante sua exclusão nesse prazo. Os dados podem permanecer no banco até intervenção manual do responsável. Também não foi implementado pelo projeto um procedimento de reaplicação de exclusões após restauração de backup. Não prometemos prazo de eliminação, rotação de backups ou anonimização automática que não estejam operacionais.

Como solicitar acesso, correção ou exclusão

Solicite pelo contato indicado acima e informe a conta Instagram relacionada, o tipo de dado que deseja acessar, corrigir ou excluir e, se souber, o período aproximado. O atendimento previsto é manual, pelo responsável. Credenciais e dados vinculados à conta devem ser avaliados nesse procedimento.

A identificação deve ser verificada de forma proporcional antes de uma ação manual. Não envie senha, App Secret ou tokens de acesso. Não há formulário ou endpoint público de exclusão automatizada implementado, nem prazo operacional de atendimento definido nesta fase.

Você também pode revogar a autorização nas configurações de integrações do Instagram. A revogação da permissão não equivale à exclusão imediata dos dados já armazenados pelo MySalesAgent. Excluir dados da aplicação não remove, por si só, comentários e conteúdos mantidos no Instagram; para esses dados, utilize os recursos da própria plataforma.

Homologação e alterações

Esta política descreve a implementação atual, não funcionalidades apenas planejadas. Será necessário revisá-la antes de habilitar envios gerais de respostas privadas ou mudar fornecedores, finalidades e práticas de retenção.

O endereço HTTPS atual usa um túnel temporário. Ele pode mudar ou deixar de funcionar quando o túnel for encerrado. Para operação definitiva, esta política e os endpoints devem ser publicados em endereço estável, e o cadastro na Meta atualizado.