⚠️ Diferente de "excluir conta". "Cancelar plano" para a cobrança recorrente, mas você continua existindo como user, com seus dados intactos. Pra deletar tudo de vez (auth user, dados), veja Excluir conta.
Quando usar
- Você quer parar de pagar mas pode voltar daqui a um tempo
- Mês/temporada de baixa, vai pausar o negócio
- Testou a Kontato e prefere segurar a assinatura por enquanto
- Trial vai vencer e você não vai continuar agora
Cancelar plano não apaga seus dados. Cancelar plano não te desloga.
Onde encontrar
Menu lateral → Cobranças (rota /cobrancas).
Botão "Cancelar plano" aparece se sua conta está em trial ou ativo. Se já está bloqueado, o botão não aparece (não há "duplo cancelamento").
O que acontece quando confirma
- Modal de confirmação
- Confirma →
POST /api/billing/cancelar - Backend calcula sua validade até quando:
- Trial: validade até
trial_fim(data fim do trial) - Ativo (pagando): validade até último dia do mês corrente (você já pagou esse mês, usa até o fim)
- Trial: validade até
- Marca
cancelado_em = now()+ salvaplano_validade_fim - Banner aparece: "Plano cancelado. Acesso até DD/MM/AAAA."
- Continua usando normalmente até essa data
Dia da virada — bloqueado
No dia seguinte a plano_validade_fim, cron diário detecta e muda status pra bloqueado:
| Feature | Após bloqueio |
|---|---|
| Bot WhatsApp respondendo cliente | ❌ Para |
| Agenda visível pelo dono | ⚠️ Modo readonly |
| Novos agendamentos manuais | ❌ Bloqueado |
| Conversas anteriores | ⚠️ Visíveis sem responder |
| Cobranças automáticas | ❌ Param |
| Push notifications | ❌ Para |
Cron roda diário 03:00 BRT (
/api/cron/billing). Cancelou dia 15, validade dia 31 → no dia 1º do próximo mês a transição acontece.
Reverter — antes da virada
Enquanto status é trial ou ativo (e tem cancelado_em marcado):
- Acessa
/cobrancas - Click "Reativar plano" (botão substitui o "Cancelar")
- Sistema chama
POST /api/billing/ativar— limpacancelado_emeplano_validade_fim - Banner some, conta volta ao normal
Sem custo, sem trabalho extra. Só não pode deixar virar.
Reverter — após virada (status bloqueado)
Mais difícil mas possível:
- Acessa
/cobrancas - Cadastra cartão (se não tem) ou troca o existente
- Sistema reativa:
cancelado_emzerado +statusvolta praativo - Próxima cobrança roda no próximo dia 1 (modelo prepaid consolidado)
- Dados restaurados se ainda dentro dos 30 dias de retenção
Após 30 dias de bloqueio, dados foram apagados (LGPD). Reativação cria conta nova do zero — neste caso, considere excluir conta explicitamente em vez de só cancelar plano.
Backup antes de cancelar
Hoje (v0.28.x) não há export CSV nativo. Workarounds:
- Print das listas (clientes, agendamentos)
- Abrir ticket pra suporte da Kira solicitar exportação manual
Se você cancelou só pra ter um pause e pretende voltar antes de 30d, não precisa de backup — dados ficam preservados.
Multi-dono — quem pode cancelar
Qualquer dono com cartão cadastrado pode cancelar a conta inteira. Não há "dono principal" pra essa decisão.
Recomenda alinhar com os outros donos antes — cancelamento afeta todos.
Cancelar cartão ≠ cancelar plano
Confusão comum: "vou cancelar o cartão" pra parar de pagar. Resultado: cartão recusa, vai pra dunning 15d, conta vira bloqueado mesmo (mas sem aviso prévio claro).
Mais limpo: cancela direto via "Cancelar plano". Você sabe exatamente quando vai virar bloqueado.
Edge cases
Cancelar durante dunning
Sua conta já está em dunning (cobrança falhou). Você ainda pode cancelar. Sistema ignora a fatura pendente — cancelamento prevalece.
Cancelar e voltar no mesmo mês
Cancelou dia 5, voltou dia 8 (antes da virada): nada perdido, banner some, segue normal. Cobrança normal no fim do mês.
Cancelar plano com dependências ativas
Se você tem add-ons ativos (vídeo atendimento, por exemplo), o cancelamento do plano principal encerra todos. Sem cobrança recorrente do plano = sem cobrança dos add-ons. Validade idem (tudo até fim do mês).
O que NÃO acontece automaticamente
- ❌ Email de "sentimos sua falta" ou retenção
- ❌ Pesquisa de cancelamento (futuro)
- ❌ Reembolso parcial do mês corrente
- ❌ Migração automática pra outro plano
Próximos artigos
- Excluir conta — diferença vs cancelar plano
- Plano e assinatura Kontato — modelo de billing
- Cartão recusado — antes de cancelar, verifique