Receita estimada
Banco de dados (migrações)
Confere se os SQLs do Supabase foram rodados.
| Nome | Tipo | Cadastro | Último acesso | |
|---|---|---|---|---|
| Status | Cliente | Equipe | Veio de (origem) | Cadastro | Última atividade | Ações |
|---|---|---|---|---|---|---|
| Usuário | Plano | Status | Início | Expira em | Tempo restante | Valor | Ações |
|---|---|---|---|---|---|---|---|
Ativar plano vitalício
Estender trial
Cancelar assinatura
Parar cobranças recorrentes
Encerra a recorrência no Mercado Pago sem mexer no plano. Use pra casos antigos (ex.: virou vitalício mas a cobrança mensal continuou).
Reativar / corrigir plano
Alterar preços globais
Os novos valores valem para novos cadastros. Assinaturas existentes não são afetadas.
Ligar / desligar
Salva na hora. Não mexe em quem já assina. Plano 2 desligado some dos cards e bloqueia nova adesão. Descontos desligados zeram PIX/cartão para todos (cupons são à parte). Taxa de ativação desligada = nova adesão entra sem os R$ de ativação.
Quanto o cliente paga (com desconto)
Calculado sobre os preços acima. PIX/boleto à vista = 7%; cartão em até 2× = 3%; 3×–5× sem desconto.
Criar / atualizar cupom
Cupom de % de desconto. Escolha se vale na ativação (1ª cobrança) ou na mensalidade. Validade e limite de usos são opcionais — em branco = ilimitado.
Cupons cadastrados
Disparar notificações agora
Verifica todas as assinaturas não-recorrentes que vencem em exatamente 7 ou 3 dias e envia e-mail de aviso.
O cron deve chamar este endpoint todo dia às 08:00.
Próximos vencimentos (10 dias)
Configuração de e-mail
Para enviar e-mails reais, adicione as variáveis de ambiente na Vercel:
RESEND_API_KEY — chave da API do Resend.com (gratuito até 100 e-mails/dia)
EMAIL_FROM — remetente (ex: Moonplan <noreply@moonplan.com.br>)
Para agendar o cron diário, adicione ao vercel.json:
"crons": [{"path": "/api/notificacoes/processar-vencimentos", "schedule": "0 11 * * *"}]