← Voltar para central legal

Compliance Check Operacional do Produto — Cataloga-ai

Versão: 1.0

Data: 2026-04-25

Responsável: Compliance QA (Bias-Check / Calibration)

Escopo: Auditoria LGPD de features do produto Cataloga-ai


Sumário Executivo

Este documento apresenta auditoria operacional de compliance LGPD das principais features do Cataloga-ai, um SaaS B2B brasileiro que atua como controlador dos dados de lojistas e operador dos dados de consumidores finais.

Stack auditado: Supabase (self-hosted), Vercel, Asaas, GPTMaker, WhatsApp Cloud API, Redis

Resultado geral:

Nota: Todos os itens marcados como ⚠️ porque, sem acesso ao código-fonte e documentação técnica do produto, esta auditoria baseia-se em análise de risco presumida para a stack declarada. Recomenda-se verificação técnica in-loco para confirmação.


1. Formulários de Coleta de Dados

Status: ⚠️ Atenção

Gap Identificado

Formulários de signup/onboarding de lojistas e de checkout de consumidores finais tipicamente coletam mais campos do que o necessário para a finalidade declarada. Sem minimização de dados (Art. 6º, III LGPD), há risco de coleta excessiva.

Campos de risco comum:

Recomendação Técnica

1. Implementar validação de campos obrigatórios apenas para finalidade essencial:

2. Consentimento granular para campos opcionais:

3. Auditoria de banco de dados:

Prioridade de Remediação

ALTO — Coleta excessiva é base para multa por violação do princípio da necessidade.


2. Checkout do Consumidor Final

Status: ⚠️ Atenção

Gap Identificado

No fluxo de checkout (onde o consumidor final compra do lojista via Cataloga-ai), há três riscos LGPD:

  1. Ausência de aviso de coleta visível antes da finalização
  2. Base legal não declarada — consumidor não sabe se está consentindo ou se é execução de contrato
  3. Compartilhamento com Asaas (gateway) sem transparência

Recomendação Técnica

1. Banner de transparência no checkout:

2. Declarar base legal no modelo de dados:

3. Opt-in explícito para marketing (separado do checkout):

Prioridade de Remediação

CRÍTICO — Checkout sem aviso de coleta é violação direta do Art. 9º LGPD (direito à informação).


3. Order Bump / Perfilamento

Status: ⚠️ Atenção

Gap Identificado

Order Bump (ofertas personalizadas durante checkout) envolve perfilamento — tratamento de dados pessoais para análise de comportamento de compra.

Riscos LGPD:

Recomendação Técnica

1. Minimizar inferências — usar apenas dados transacionais agregados:

2. Consentimento específico para perfilamento avançado:

3. Implementar direito de revisão (Art. 20 LGPD):

Prioridade de Remediação

CRÍTICO — Perfilamento sem consentimento + impossibilidade de revisão = risco duplo Art. 7º e Art. 20.


4. WhatsApp Opt-in

Status: ⚠️ Atenção

Gap Identificado

Integração com WhatsApp Cloud API para envio de mensagens transacionais e marketing.

Riscos:

  1. Opt-in não granular — mesmo checkbox para mensagens transacionais E marketing
  2. Ausência de double opt-in — telefone não verificado antes de adicionar à lista
  3. Opt-out não implementado via WhatsApp — titular precisa ir ao site para revogar

Recomendação Técnica

1. Separar opt-in transacional de marketing:

2. Implementar double opt-in com verificação:

3. Opt-out via comando WhatsApp:

4. Log de consentimento auditável:

Prioridade de Remediação

CRÍTICO — Mensagens WhatsApp sem opt-in verificável = violação Art. 7º + risco de multa pesada (comunicação direta).


5. GPTMaker Integration (PII para IA Externa)

Status: ⚠️ Atenção

Gap Identificado

Integração com GPTMaker (IA externa) para geração de descrições de produtos, chatbot, etc.

Riscos LGPD:

  1. Transferência internacional de PII — se GPTMaker usa OpenAI/Anthropic, dados vão para EUA (Art. 33)
  2. Ausência de anonimização — envio de contexto com PII do consumidor/lojista
  3. Sub-operador sem DPA — GPTMaker pode não ter Data Processing Agreement assinado
  4. Retenção de dados pela IA — modelos podem armazenar inputs para treinamento

Recomendação Técnica

1. Anonimizar dados antes de enviar para GPTMaker:

2. Exigir DPA com GPTMaker:

3. Implementar fallback sem PII se DPA ausente:

4. Avisar titular sobre uso de IA:

Prioridade de Remediação

CRÍTICO — Transferência de PII para IA externa sem DPA + sem anonimização = violação Art. 33 + possível incidente reportável à ANPD.


6. Logs e Debugging (PII em Logs)

Status: ⚠️ Atenção

Gap Identificado

Logs de aplicação (Vercel logs, Supabase logs, Redis logs) frequentemente expõem PII:

Risco: Logs são acessíveis por times de engenharia e podem vazar em incidentes de segurança.

Recomendação Técnica

1. Sanitizar logs automaticamente:

2. Política de retenção de logs:

3. Ambiente-specific logging:

4. Acesso auditado aos logs:

Prioridade de Remediação

ALTO — Logs com PII são vetores de vazamento + dificultam compliance com direito ao esquecimento.


7. Acesso de CS / Admin ao Painel (RLS)

Status: ⚠️ Atenção

Gap Identificado

Painéis administrativos (CS, financeiro, tech) frequentemente expõem PII além do necessário para a função:

Risco: Violação do princípio de least privilege (Art. 46, §1º LGPD).

Recomendação Técnica

1. Implementar RLS no Supabase:

2. Views com PII mascarada para CS:

3. Auditoria de acesso a PII:

4. Painel admin com campo obrigatório de justificativa:

Prioridade de Remediação

ALTO — Acesso interno excessivo a PII é risco de vazamento + violação de minimização.


8. Cookies e Rastreamento

Status: ⚠️ Atenção

Gap Identificado

Sites brasileiros precisam de banner de cookies (LGPD + ANPD Guia de Cookies). Cataloga-ai provavelmente usa:

Risco: Cookies de rastreamento carregados antes do consentimento = violação.

Recomendação Técnica

1. Implementar Consent Management Platform (CMP):

2. Carregar scripts de terceiros APENAS após consentimento:

3. Categorizar cookies (essencial, analytics, marketing):

4. Página de gerenciamento de consentimento:

Prioridade de Remediação

ALTO — ANPD já notificou empresas por ausência de banner de cookies. Fácil de implementar, alto risco se ausente.


9. Portabilidade de Dados

Status: ⚠️ Atenção

Gap Identificado

Art. 18, V da LGPD garante direito à portabilidade — titular pode solicitar todos seus dados em formato estruturado e interoperável.

Ausências típicas:

Recomendação Técnica

1. Endpoint de portabilidade self-service:

2. UI de portabilidade no painel:

3. Portabilidade para consumidor final (via lojista):

Prioridade de Remediação

MÉDIO — Obrigatório por lei, mas pedidos são raros. Implementar em 60 dias.


10. Deleção de Conta (Direito ao Esquecimento)

Status: ⚠️ Atenção

Gap Identificado

Art. 18, VI da LGPD garante direito à eliminação de dados. Problemas comuns:

Risco: Titular solicita deleção, empresa não cumpre em tempo razoável (15 dias) → violação.

Recomendação Técnica

1. Deleção lógica vs física + retenção legal:

2. Workflow de deleção com período de graça:

3. Job de deleção automática:

4. Exceções de retenção legal:

5. UI de deleção no painel:

Prioridade de Remediação

CRÍTICO — Direito ao esquecimento é um dos mais fiscalizados pela ANPD. Implementar ASAP.


Próximos Passos Recomendados

Fase 1: Crítico (30 dias)

  1. ✅ Implementar double opt-in WhatsApp com opt-out via comando
  2. ✅ Anonimizar inputs antes de enviar para GPTMaker + exigir DPA
  3. ✅ Adicionar aviso de coleta no checkout do consumidor final
  4. ✅ Implementar fluxo de deleção de conta com período de graça
  5. ✅ Separar opt-in de perfilamento avançado (Order Bump)

Fase 2: Alto (60 dias)

  1. ✅ Implementar banner de cookies + carregamento condicional de scripts
  2. ✅ Sanitizar logs de aplicação (remover PII)
  3. ✅ Implementar RLS no Supabase + views mascaradas para CS
  4. ✅ Validar formulários com schema estrito (remover campos excessivos)

Fase 3: Médio (90 dias)

  1. ✅ Implementar portabilidade self-service (exportar dados em ZIP)
  2. ✅ Auditoria de banco de dados para campos não utilizados
  3. ✅ Política de retenção de logs documentada e implementada

Anexos

A. Checklist de Auditoria Técnica (Para Revisão In-Loco)

Quando houver acesso ao código-fonte e ambiente de produção, validar:

B. Responsáveis por Remediação

C. Templates de Comunicação (Para DPO)

Template de resposta a pedido de deleção:

Prezado(a) [Nome],
Recebemos sua solicitação de exclusão de conta conforme Art. 18, VI da LGPD.
Próximos passos:
1. Seus dados pessoais serão anonimizados em até 15 dias
2. Dados de pedidos serão mantidos por 5 anos (obrigação fiscal Lei 8.846/94)
3. Você pode cancelar esta solicitação em até 30 dias: [link]
Caso tenha dúvidas, responda este e-mail.
Atenciosamente,
Equipe Cataloga-ai

Documento gerado por: Compliance QA Agent

Última atualização: 2026-04-25

Versão: 1.0