Todos os tutoriais/ Capacidades Transversais
    11 · Camada35 min17 seções

    Multi-tenant e governança

    Capacidades Transversais

    A base que faz a Ziinp escalar.

    Multi-empresa, permissões, auditoria, white-label e LGPD.

    01

    Visão geral em 1 minuto

    02

    Glossário

    03

    Anatomia das capacidades transversais

    Seção 01

    Visão geral em 1 minuto

    O que éCamadas que atravessam todos os módulos: companies (multi-tenant), planos comerciais, billings, permissões granulares, auditoria do sistema, treinamentos e white-label profundo.
    Para quemTI, administrador, jurídico/compliance, RH, financeiro, gestor de operação.
    SubstituiActive Directory custom, ferramentas separadas de billing, painel de admin caseiro e ferramenta de treinamento corporativo.
    Frase pra abrir slide"Não é só um aplicativo. É a infraestrutura por trás dele: identidade, permissão, marca, planos, auditoria, conformidade. Tudo pronto."
    Métrica de sucessoTempo médio para adicionar 1 cliente novo (white-label) ↓, # de incidentes de permissão = 0, conformidade LGPD ✓, treinamentos lidos/usuário ↑.

    Seção 02

    Glossário

    TermoSignificado
    CompanyConta isolada (empresa cliente) com dados, marca, plano.
    Multi-tenantCada empresa só vê os seus dados.
    PlanPacote comercial que ativa módulos e limites.
    BillingFaturamento — cobrança, status, histórico.
    Role (cargo)Papel hierárquico do usuário.
    Group (grupo)Lista nomeada de usuários.
    PermissionDireito atômico (criar formulário, ver wallet, etc.).
    System AuditRegistro imutável de tudo que acontece no sistema.
    White-labelPlataforma com a marca do cliente — não a sua.
    PWAProgressive Web App — app sem App Store.

    Seção 03

    Anatomia das capacidades transversais

    ┌──────── CAPACIDADES TRANSVERSAIS ────────┐
    │                                            │
    │  🏢 Companies (multi-tenant)               │
    │     ├─ Branding (logo, cor, nome)          │
    │     ├─ E-mail config (SMTP próprio)        │
    │     ├─ Planos (módulos habilitados)        │
    │     ├─ Billings (faturamento)              │
    │     ├─ DB Connections                      │
    │     └─ Backup (LGPD)                       │
    │                                            │
    │  👥 Identidade                             │
    │     ├─ Users (/users)                      │
    │     ├─ Groups (/groups)                    │
    │     ├─ Roles / Cargos (/roles)             │
    │     ├─ Permissions (/permissions)          │
    │     └─ Social Login (/auth/:social)        │
    │                                            │
    │  🔍 Governança                             │
    │     ├─ System Audit (/system-audit)        │
    │     └─ Notifications Audit                 │
    │                                            │
    │  📚 Conhecimento                           │
    │     ├─ Treinamentos                        │
    │     ├─ Meu conteúdo                        │
    │     └─ Content management                  │
    │                                            │
    │  💬 Comunicação                            │
    │                                            │
    │  📱 Mobile real                            │
    │     └─ Capacitor (Android + iOS)           │
    │                                            │
    │  🎨 White-label profundo                   │
    │     ├─ Logo no PWA                         │
    │     ├─ Cor primária                        │
    │     ├─ Nome em e-mails                     │
    │     └─ Domínio próprio (opcional)          │
    │                                            │
    │  🧭 Menus customizáveis                   │
    │     └─ /menus                              │
    │                                            │
    │  ⚙️ Settings                               │
    │     └─ /settings                           │
    └────────────────────────────────────────────┘

    Seção 04

    Funcionalidades detalhadas

    4.1. Companies (multi-tenant)

    • URL: /companies (lista), /companies/new (criar), /companies/:id (detalhe), /companies/:id/edit (editar).
    • Isolamento: dados, usuários, branding, permissões — tudo isolado por empresa.
    • Detalhes da empresa:
    • branding (logo, cor primária);
    • razão social, CNPJ, contato;
    • configurações operacionais;
    • admins designados.

    4.2. Planos comerciais

    • URL: /companies/:id/plans (lista), /companies/:id/plans/:planId (editar).
    • O que controla:
    • quais módulos estão ativos (Field, Flow, Score, IA, Schedule, Sign);
    • limites (nº usuários, formulários, agentes, execuções de IA);
    • preço.
    • Por que importa: permite pacotes comerciais distintos (Starter, Pro, Enterprise) com ativação automática.

    4.3. Billings

    • URL: /companies/:id/billings (lista), /companies/:id/billings/:billingId (editar).
    • O que faz:
    • emissão de cobrança;
    • status (pago, vencido, contestado);
    • histórico para reconciliação financeira.

    4.4. Configuração de e-mail por empresa

    • URL: /companies/:id/email-config.
    • O que faz: cada empresa cliente envia e-mails da Ziinp do próprio domínio (SMTP/SendGrid/Mailgun configuráveis).
    • Por que é diferencial: ninguém quer que notificações de operação cheguem como notificacoes@ziinp.app. Quer operacao@empresa-do-cliente.com.br.

    4.5. Backup por empresa

    • URL: /companies/:id/backup.
    • O que faz: export completo dos dados da empresa, sob demanda.
    • Compliance: LGPD (direito de portabilidade).

    4.6. Database Connections (já detalhado em 08-integracoes-e-dados.md)

    4.7. Identidade

    RecursoURLPara que serve
    Users/users, /users/:idPessoas cadastradas com perfil.
    Groups/groups, /groups/:id/editListas nomeadas de pessoas.
    Roles (cargos)/roles, /roles/:id/editPapéis hierárquicos com permissões.
    Role Users/roles/:id/usersQuem tem aquele cargo.
    Permissions/permissionsCatálogo de direitos granulares.
    Notify Group/groups/:id/notificationDisparar notificação para grupo inteiro.
    Social Login/auth/:social/callbackLogin com Google, Microsoft.

    4.8. Permissões granulares

    • Conceito: cada ação no sistema tem uma permission (criar formulário, ver wallet, editar agente IA, ver dashboard X, etc.).
    • Atribuição: permissions são associadas a cargos (roles). Usuário recebe cargo → herda permissões.
    • Override pontual: permissions podem ser dadas/revogadas a usuários específicos.
    • Auditoria: mudanças de permissão ficam em /system-audit.

    4.9. System Audit

    • URL: /system-audit.
    • O que faz: registro imutável de tudo que acontece:
    • quem logou e quando;
    • quem mudou cargo de quem;
    • quem editou agente IA;
    • quem excluiu dado;
    • quem rodou backup.
    • Por que é diferencial: auditoria ISO/SOX/LGPD em 1 tela.

    4.10. Notifications Audit

    • URL: /notifications-audit.
    • O que faz: prova de envio, leitura e ação de notificações por canal.

    4.11. Treinamentos

    • URL: /treinamentos (lista), /treinamentos/:topicId (detalhe), /treinamentos/:topicId/estatisticas (stats), /treinamentos/:topicId/novo-documento (criar conteúdo).
    • Funcionalidades:
    • estrutura em tópicos e documentos;
    • documentos ricos (markdown, EditorJS, anexos, vídeo);
    • estatísticas de leitura;
    • eventos por usuário (/treinamentos/documentos/:id/usuarios/:userId/eventos).

    4.12. Meu conteúdo

    • URL: /my-content, /my-content/new, /my-content/:id.
    • O que faz: base pessoal de conhecimento do colaborador (rascunhos, anotações, materiais salvos).

    4.13. Content management

    • URL: /content-management.
    • Para que: curadoria de conteúdo institucional.

    4.14. Mobile real

    • Capacitor (@capacitor/*) — empacotamento para Android e iOS nativos.
    • Câmera, GPS, sensores acessíveis nativamente.
    • PWA também disponível.

    4.15. White-label profundo

    • Logo, cor primária, nome da empresa visíveis em:
    • cabeçalho do app;
    • tela de login;
    • e-mails enviados;
    • documentos gerados (Z-Sign);
    • PWA instalado no celular.
    • Suporte a domínio próprio (com configuração).

    4.17. Menus customizáveis

    • URL: /menus.
    • O que faz: customiza menu lateral por cargo/empresa.

    4.18. Settings

    • URL: /settings.
    • O que controla: configurações globais por empresa (idioma, fuso, branding, notificações padrão).

    Seção 05

    Fluxo visual — onboarding de novo cliente white-label

    [ 1. Time comercial cria company em /companies/new ]
                  │
                  ▼
    [ 2. Configura branding (logo, cor, nome) ]
                  │
                  ▼
    [ 3. Atribui plano comercial /companies/:id/plans ]
                  │  (ativa módulos contratados)
                  ▼
    [ 4. Configura SMTP do cliente /companies/:id/email-config ]
                  │
                  ▼
    [ 5. Cadastra admin do cliente em /users ]
                  │
                  ▼
    [ 6. Cliente recebe e-mail de boas-vindas COM A MARCA DELE ]
                  │
                  ▼
    [ 7. Cliente faz login → vê PWA com logo dele ]
                  │
                  ▼
    [ 8. Cria primeiro formulário, primeiro fluxo, primeiro usuário ]
                  │
                  ▼
    [ 9. Em 1 dia, está em produção, com identidade visual própria ]

    Seção 06

    Cenários reais

    Cenário A — Empresa SaaS revendendo Ziinp como produto próprio

    A empresa "Acme Vistorias" usa Ziinp como base para seu produto "Acme Inspect". Cada cliente da Acme é uma company. Cada um vê "Acme Inspect" — nunca vê "Ziinp". A Acme cobra dos seus clientes, gerencia planos, e a Ziinp é invisível.

    Cenário B — Grupo empresarial com 12 empresas

    Holding com 12 razões sociais. Cada uma é uma company. Cada uma tem branding próprio, equipe própria, mas a corporate consegue ver consolidado por permissão master.

    Cenário C — Compliance pedindo auditoria

    Auditor externo solicita: "quem alterou o agente IA que aprova reembolsos nos últimos 90 dias?". /system-audit filtra, exporta, entrega em 2 minutos.

    Cenário D — LGPD: usuário pede portabilidade

    Cliente solicita seus dados. /companies/:id/backup exporta tudo, em formato estruturado, com metadados.

    Cenário E — Treinamento obrigatório de SST

    Empresa cadastra documento de "Treinamento de altura" em /treinamentos. Define que é obrigatório para o cargo "Eletricista". Stats mostram quem leu, quanto tempo, e quem ainda não leu. Cruza com Z-Score para pontuar conclusão.

    Seção 07

    Roteiro de apresentação

    7.1. Pitch 5 minutos

    "Tudo que você viu nos outros módulos depende de uma base sólida. Se a base for fraca, nada disso escala."

    (abrir /companies)

    "Multi-empresa nativo. Cada cliente seu pode ser uma company aqui — com a marca dele, planos dele, billing dele, e-mails saindo do domínio dele."

    (abrir /permissions)

    "Permissões granulares. Cada botão, cada tela, cada ação — controlável por cargo."

    (abrir /system-audit)

    "Auditoria imutável. Quem fez o quê, quando, em qual empresa. Conformidade ISO, SOX, LGPD — em uma tela."

    (abrir o PWA com a marca do cliente)

    "E olha o pulo do gato: o operador instala o app no celular, e vê a marca da empresa dele. Não vê Ziinp. Nunca vê Ziinp."

    7.2. Apresentação 15 minutos

    TempoO que mostrarURL
    0–2Conceito de plataforma vs aplicativoslide
    2–4Multi-tenant na prática/companies
    4–6Branding + e-mail config/companies/:id/edit + /companies/:id/email-config
    6–8Planos e billings/companies/:id/plans
    8–11Identidade e permissões/users + /roles + /permissions
    11–13Auditoria + backup LGPD/system-audit + /companies/:id/backup
    13–14PWA com marca do clientecelular
    14–15Cenário real (Acme revendendo)slide

    Seção 08

    Roteiro de treinamento (3h — para administrador master)

    Objetivos

    • Criar uma company nova com branding completo.
    • Definir 3 cargos com permissões diferenciadas.
    • Atribuir usuários e validar acesso.
    • Auditar uma ação.
    • Realizar backup e validar exportação.

    Agenda

    BlocoDuraçãoConteúdo
    1. Conceitos: multi-tenant, plano, permissão40 minSlide + discussão.
    2. Hands-on: criar company30 minExercício 1.
    3. Pausa10 min
    4. Hands-on: cargos + permissões50 minExercício 2.
    5. Hands-on: auditoria + backup30 minExercício 3.
    6. Quiz20 min

    Exercícios

    1. Criar company: "Empresa Teste 2026" com logo, cor, plano Pro, SMTP custom. 2. Cargos: crie "Gestor", "Operador", "Auditor". Atribua permissions distintas. Crie 3 usuários, um por cargo, e valide que cada um só vê o que pode. 3. Auditoria: edite o agente IA com usuário Gestor. Faça login como Auditor e busque essa edição em /system-audit. Execute backup e abra o arquivo.

    Quiz

    1. O que isola uma company da outra?
    2. Como ativar/desativar módulo por plano?
    3. Cargo (role) vs grupo: diferença prática?
    4. Onde rastreio mudança de permissão?
    5. Como o e-mail sai com o domínio do cliente?
    6. Como atendo a um pedido LGPD de portabilidade?
    7. O operador final percebe que é Ziinp?
    8. Posso ter domínio próprio?

    Seção 09

    Checklist do administrador

    Setup inicial (de cada company nova)

    • [ ] Logo, cor primária, nome.
    • [ ] SMTP configurado e testado.
    • [ ] Plano atribuído com módulos corretos.
    • [ ] Pelo menos 2 admins designados.
    • [ ] Cargos básicos criados.
    • [ ] DB connections, se aplicável.
    • [ ] Backup agendado.

    Revisão trimestral

    • [ ] Há usuários inativos? Desativar.
    • [ ] Há cargos com permissão excessiva? Revisar.
    • [ ] System Audit sem alerta vermelho?
    • [ ] Backup testado (restauração validada)?
    • [ ] Treinamentos obrigatórios lidos pela equipe?

    Seção 10

    FAQ

    Quantas companies a plataforma suporta? Multi-tenant escalável — depende da infra contratada.

    Posso ter usuário que pertence a 2 empresas? Sim — vínculo multi-company com cargo distinto em cada.

    Como apago um dado por solicitação LGPD? Procedimento documentado — soft delete + anonimização. Auditoria registra.

    Suporta SSO corporativo? Social login nativo (Google, Microsoft). SAML/OIDC via parceiros.

    O cliente final percebe que é Ziinp? Não — white-label completo (PWA, e-mails, documentos).

    Posso ter idiomas diferentes por company? Sim — configuração por empresa.

    Posso ter fuso diferente por company? Sim — fuso por usuário, herda da company.

    E se 2 companies querem compartilhar um dashboard? Permissões cruzadas controladas, ou view consolidada por user com acesso a ambas.

    Seção 11

    A infraestrutura que sustenta cada marca

    Esta galeria revela as capacidades que tornam a plataforma governável e vendável: isolamento entre empresas, personalização, faturamento, backup, identidade, permissão, auditoria e treinamento. Ao final, a experiência white-label demonstra como a tecnologia permanece consistente enquanto a marca do cliente ocupa a linha de frente.

    As telas administrativas foram capturadas no sandbox em 24/05/2026. Os quadros de PWA e e-mail de domínio próprio são ilustrações identificadas na legenda, criadas para representar entregas externas ao navegador.

    Lista multi-tenant - captura real do sandbox

    Leitura do print: A administração apresenta tenants existentes e ações de detalhe/edição.

    Evidência capturada; desktop / 1440 x 980; origem: `/companies`.

    Detalhe da empresa - captura real do sandbox

    Leitura do print: A página real do tenant CSRT centraliza sua configuração.

    Evidência capturada; desktop / 1440 x 980; origem: `/companies/:id`.

    Branding e cadastro - captura real do sandbox

    Leitura do print: O editor inclui identidade e configurações do tenant.

    Evidência capturada; desktop / 1440 x 980; origem: `/companies/:id/edit`.

    SMTP customizado - captura real do sandbox

    Leitura do print: A tela mostra configuração ativa, volume enviado e parâmetros SMTP.

    Evidência capturada; desktop / 1440 x 980; origem: `/companies/:id/email-config`.

    Plano e modulos - captura real do sandbox

    Leitura do print: O tenant capturado possui plano ativo e limites visiveis.

    Evidência capturada; desktop / 1440 x 980; origem: `/companies/:id/plans`.

    Cobrança - captura real do sandbox

    Leitura do print: A área de cobrança está disponível, ainda vazia neste tenant.

    Evidência capturada; desktop / 1440 x 980; origem: `/companies/:id/billings`.

    Backup LGPD - captura real do sandbox

    Leitura do print: A exportação selecionavel torna concreto o controle de portabilidade de dados.

    Evidência capturada; desktop / 1440 x 980; origem: `/companies/:id/backup`.

    Usuários - captura real do sandbox

    Leitura do print: A lista administrativa documenta governança de usuários.

    Evidência capturada; desktop / 1440 x 980; origem: `/users`.

    Cargos e permissoes - captura real do sandbox
    Cargos administrativos - captura real do sandbox

    Leitura do print: As duas telas comprovam o controle granular de direitos por papel administrativo.

    Evidência capturada; desktop / 1440 x 980; origem: `/roles + /permissions`.

    Auditoria do sistema - captura real do sandbox

    Leitura do print: A auditoria registra operações para conformidade e investigação.

    Evidência capturada; desktop / 1440 x 980; origem: `/system-audit`.

    Auditoria de notificações - captura real do sandbox

    Leitura do print: A evidência de envio complementa a trilha de auditoria.

    Evidência reutilizada; desktop / 1440 x 980; origem: `/notifications-audit`.

    Treinamentos corporativos - captura real do sandbox

    Leitura do print: A área de Documentos é a entrada real do conteúdo de treinamento.

    Evidência capturada; desktop / 1440 x 980; origem: `/treinamentos`.

    Instalação de PWA customizado por cliente - ilustração de apoio

    Leitura do print: O aplicativo instalado assume a marca do cliente enquanto preserva a assinatura discreta da plataforma ZIINP, ilustrando a entrega white-label.

    Imagem ilustrativa gerada com GPT Image a partir da marca oficial ZIINP; não representa instalação real em tenant do sandbox.

    Notificação com domínio próprio - ilustração de apoio

    Leitura do print: A notificação chega com identidade e remetente do cliente, incluindo confirmação da inspeção e acesso ao relatório, com assinatura de plataforma no rodapé.

    Imagem ilustrativa gerada com GPT Image a partir da marca oficial ZIINP; não representa envio SMTP efetivo pelo sandbox.

    Seção 12

    Casos práticos por modelo de negócio

    🏢 Empresa SaaS revendendo Ziinp (white-label)

    Cliente "Acme Inspect" usa Ziinp como plataforma base, vende para 200 empresas com o nome próprio. Cada cliente final é uma company. Nunca vê "Ziinp" — PWA com logo Acme, e-mail @acme.com, documentos Z-Sign com header Acme. Modelo: Acme paga Ziinp por consumo, fatura suas 200 empresas.

    🏛️ Holding com 12 razões sociais

    Cada razão social = uma company. Cada uma com identidade, planos, equipe. Acima de tudo: um "company holding" com permissão para enxergar consolidado das 12.

    🌐 Grupo multinacional

    Cada subsidiária por país é uma company. Idioma, fuso, moeda, branding e SMTP por país. Auditoria consolidada na matriz.

    💼 Consultoria implantando para múltiplos clientes

    Consultoria gerencia 30 companies (= 30 clientes). Cada cliente tem o seu time, seus formulários, sua marca. A consultoria tem cargo "Implementador" cross-company para configurar.

    🏆 Franqueador

    Franqueador é uma company "mãe". Cada franqueado é uma company. Padronização de formulários pela mãe, customização pelo franqueado.

    🎯 Cliente único, multi-departamento

    Para empresa que prefere separação rígida, cada departamento (Operações, Comercial, Manutenção) pode ser uma company com permissão controlada cross-departamento.

    Seção 13

    Receitas prontas

    Receita 1 — Onboarding de novo cliente white-label (1h)

    1. Em /companies/new
       Razão social: Cliente X Ltda
       CNPJ, dados fiscais
       Logo (PNG transparente)
       Cor primária (hex)
       Idioma, fuso
    
    2. Em /companies/:id/plans
       Atribuir plano Pro (Field+Flow+Score+Sign+Schedule)
    
    3. Em /companies/:id/email-config
       SMTP do cliente OU sender do cliente em provider compartilhado
       Domínio remetente: notificacoes@cliente.com.br
    
    4. Em /users (no contexto do cliente)
       Criar admin master (2 pessoas mínimo)
    
    5. Em /roles
       Cargos Default: Gestor, Operador, Auditor (com permissões pré-definidas)
    
    6. Em /menus
       Customizar menu lateral por cargo
    
    7. Envia e-mail de boas-vindas
       → cliente faz login, vê logo dele, sente que é "o sistema dele"

    Receita 2 — Matriz de permissão padrão (template)

    Cargo "Diretor":
      - read/write em tudo
      - ver wallet de qualquer um
      - editar agentes IA
    
    Cargo "Gestor":
      - read/write em formulários da sua área
      - aprovar workflow
      - ver dashboards da área
    
    Cargo "Operador":
      - read/write em sua resposta
      - preencher form
      - ver seu próprio score
    
    Cargo "Auditor":
      - read em tudo
      - sem write
      - acesso total a /system-audit
    
    Cargo "Visitante" (cliente final):
      - somente o que o link público der

    Receita 3 — Política de auditoria mensal

    Cron mensal dia 1:
      Agente "Auditor de Acesso" rola:
        - usuários sem login há 60+ dias → desativar
        - cargos sem usuários → revisar
        - mudanças de permissão no mês → relatório
        - backups feitos? → confirmação
    
      Envia relatório para CISO.

    Receita 4 — Backup LGPD agendado

    Trigger: cron mensal (último dia)
    Action: /companies/:id/backup com export completo
    Destino: bucket S3 da empresa (não da Ziinp)
    Retenção: 7 anos (compliance fiscal)

    Receita 5 — Treinamento obrigatório

    Em /treinamentos
      Criar tópico "NR-35 — Trabalho em altura"
      Anexar documentos, vídeos
      Marcar obrigatório para cargo "Eletricista" e "Técnico de Altura"
    
    Z-Schedule cria booking auto:
      conclusão até D+30 da contratação
      renovação anual
    
    Z-Score:
      +50 ao concluir no prazo
      -10/dia atrasado
    
    Painel:
      /treinamentos/documentos/estatisticas/empresa
      mostra status por colaborador, alerta vermelho se vencido

    Seção 14

    Diferenciais vs. alternativas do mercado

    CaracterísticaActive Directory / Azure ADFerramenta dedicada (Okta, Auth0)Painel de admin custom"Plataformas one-size"Ziinp Transversal
    Multi-tenant nativoparcialparcialvariavaria✓
    White-label profundo (PWA + e-mail + documento)✗✗parcial✗✓
    Planos comerciais embutidos✗✗parcialparcial✓
    Auditoria do sistema imutávelparcialparcialvariavaria✓
    Permissões granulares✓✓variaparcial✓
    Backup LGPD por empresa✗✗parcialvaria✓
    SMTP por empresa (e-mail próprio do cliente)✗✗parcial✗✓
    Treinamento corporativo integrado✗✗✗parcial✓
    Mobile real (Android/iOS)✗✗✗varia✓

    Frase pra demo: "As capacidades transversais são o que diferencia uma plataforma de uma soma de produtos. Multi-tenant, white-label profundo, auditoria, LGPD pronto, planos comerciais embutidos. Você abre uma company nova e em 1 hora ela está em produção com a marca do cliente."

    Seção 15

    Métricas que provam o ROI

    KPIComo medirBenchmark
    Tempo de onboarding de novo clientecriação → produção< 1 hora
    Incidentes de permissãounauthorized access0
    Conformidade LGPDauditoria✓
    % treinamentos obrigatórios em dialeitura/total obrigada> 95%
    Custo de plataformas extintas (Okta/LMS/comm)comparativovaria, tipicamente -R$ XX/mês
    Tempo de resposta auditoria externasolicitação → resposta< 1 dia

    Seção 16

    Anti-padrões

    ErroPor que dá erradoO certo
    1 admin único por companySe sair, perde acesso.Mínimo 2 admins sempre.
    Permissão dada via override (não via cargo)Confunde gestão.Sempre via cargo; override só exceção.
    Não desativar usuário inativoVetor de segurança.Cron mensal desativa 60+ dias.
    Tudo na mesma company "geral"Perde benefício multi-tenant.Separar por unidade/cliente.
    Backup sem testar restauraçãoBackup que não funciona = sem backup.Teste de restauração trimestral.
    SMTP padrão da ZiinpCliente vê notificações com remetente errado.SMTP do cliente sempre.
    Ignorar audit logEm incidente, sem rastreabilidade.Revisar amostragem mensal.
    Não documentar matriz de permissõesSucessor não entende.Matriz documentada e versionada.
    Domínio Ziinp em vez de domínio do clienteSente que é "produto terceirizado".Domínio próprio quando possível.

    Seção 17

    Próximos passos

    • Documentar a política de permissões da empresa (matriz cargo × módulo).
    • Implantar backup automatizado (cron mensal).
    • Migrar treinamentos internos para /treinamentos.
    • Configurar domínio próprio para clientes premium.

    Encerramento:

    "As capacidades transversais são o motivo pelo qual a Ziinp aguenta crescer. Multi-tenant nativo, permissão granular, auditoria imutável, branding profundo, conformidade LGPD pronta. Quando o seu cliente final usar a plataforma, ele só vai ver o que importa: o trabalho dele, com a marca dele. A Ziinp fica invisível — e é exatamente esse o nosso trabalho."