⚠️ Diferente de "cancelar plano". "Excluir conta" deleta seu login no Supabase — você sai do app e não volta. Pra só parar a cobrança recorrente mantendo seus dados, veja Cancelar plano.
Quando usar
- Você quer sumir da Kontato completamente
- Saiu da equipe (multi-dono) e não vai mais participar do negócio
- Trocando de email/conta — quer começar do zero com login novo
- Decisão definitiva: não vai voltar
Não usa essa opção pra "pausar" — é irreversível. Pra pausar, cancelar plano.
Onde encontrar
Menu lateral → Configurações → Conta (rota /configuracoes/conta).
Role até o final da página. Há seção vermelha "Zona de perigo" com botão "Excluir conta".
Confirmação dupla
Pra evitar exclusão acidental:
- Click em "Excluir conta" abre modal vermelho
- Você digita
EXCLUIR(em maiúsculas, exato) num input - Botão "Excluir" vermelho fica habilitado só após digitar correto
- Click final dispara
POST /api/equipe/excluir-conta - Após sucesso, redirect pra
/login
O que acontece no backend
/api/equipe/excluir-conta faz:
- Soft delete do usuário em
usuarios:is_active = falseremovido_em = now()
- Verifica se era o último dono ativo do negócio:
- Se sim → desativa o negócio inteiro:
negocios.is_active = false
- Se sim → desativa o negócio inteiro:
- Deleta auth user no Supabase (
auth.admin.deleteUser(user.id)):- Irreversível pro login específico
- Email pode até ser usado pra criar conta nova, mas nunca recupera o user antigo
Cenário 1 — Você é o ÚNICO dono
A operação inteira encerra o negócio:
| Item | Estado depois |
|---|---|
usuarios.is_active (você) | false |
negocios.is_active | false (negócio órfão) |
| Auth user no Supabase | Deletado |
| Bot WhatsApp | Para de responder (a conexão WhatsApp expira sem manutenção) |
| Cobranças automáticas | Param |
| Dados (clientes, agendamentos, conversas) | Preservados por 30 dias (LGPD), depois apagados |
Os 30 dias servem caso você mude de ideia e precise recuperar via suporte da Kira. Após 30d, dados são definitivamente apagados.
Cenário 2 — Você é UM dos donos (multi-dono)
Só sua participação encerra:
| Item | Estado depois |
|---|---|
usuarios.is_active (você) | false |
negocios.is_active | continua true |
| Outros donos | Continuam normalmente |
| Auth user no Supabase | Deletado |
| Negócio operação | Inalterada (bot, cobranças, agenda) |
| Seus dados pessoais (email, foto perfil) | Limpos |
Você "sai" do negócio. Outros donos seguem operando. Útil quando há rotação de sócios.
Reverter — você consegue?
Não automaticamente. Auth user deletado, login some.
Caminhos possíveis:
- Antes dos 30 dias + único dono: ticket pra suporte da Kira solicitando recuperação. Caso a caso, sem garantia.
- Após 30 dias: dados apagados — recuperação é cadastro novo do zero (vai virar negócio diferente, sem histórico)
- Você era um dos vários donos: outros donos podem te re-convidar como user novo, mas você precisa criar conta com email diferente OU mesmo email (após Supabase liberar)
Backup antes
Forte recomendação: antes de clicar excluir, garanta backup do que importa:
- Print das listas críticas (clientes, agendamentos próximos, cobranças pendentes)
- Anote número WhatsApp/credenciais Asaas (não ficam no app após exclusão)
- Salve qualquer documento que esteja em conversas
Hoje (v0.28.x) não há export CSV nativo. Pra backup grande, abrir ticket pra suporte da Kira ANTES de excluir.
Cobranças pendentes
Se você tem fatura aberta (mês corrente, ou em dunning), excluir conta NÃO cancela a cobrança Asaas automaticamente. A fatura segue gerada.
Boa prática: primeiro cancelar plano, espere a virada pra
bloqueado, depois considere excluir conta. Evita cobrança que ninguém vai pagar (e pode prejudicar seu CPF se vier dunning Asaas).
Edge cases
Você era o único user mas o negócio tinha cliente ativo
Negócio órfão entra na fila de purge automático após 30d. Cliente não recebe nada (bot já parou de responder).
Você é admin TMB
Excluir conta como admin TMB não afeta a infra. Outros admins continuam. Mas você perde acesso aos painéis admin.
Você tem indicações ativas com créditos
Créditos de cashback pendentes da Indicação entre donos são perdidos ao excluir conta. Pra preservar, cancelar plano primeiro e aguardar pagamento dos créditos do mês. Comissões do programa de Promotores não se aplicam aqui (promotor tem conta separada do dono Kontato).
Conta usada com Google OAuth
Auth user é deletado independente do método de login (email/senha ou Google). Próximo login com Google cria conta nova.
Por que tem confirmação tão forte?
Digitar EXCLUIR é uma camada anti-fricção contra:
- Click acidental
- Filho/parceiro pegando o celular
- Confusão entre "cancelar plano" e "excluir conta"
A irreversibilidade justifica.
Próximos artigos
- Cancelar plano — alternativa reversível
- Plano e assinatura Kontato — billing
- Equipe e multi-dono — adicionar/remover donos