Janela12H
Módulos
Escolha um módulo para começar
{{ m.icon }}
{{ m.name }}
{{ m.subtitle }}
{{ m.dayCount }} aulas{{ m.pct }}%
{{ moduleIcon }}
{{ moduleTitle }}
{{ moduleSubtitle }}
{{ trilhaDoneCount }} de {{ trilhaTotal }} aulas{{ trilhaPct }}% concluído
{{ moduleIndexLabel }}
AULA{{ d.day }}
{{ d.title }}
{{ d.unlockLabel }}
{{ d.subtitle }}
{{ d.statusIcon }}
{{ d.body }}
💡 Dica: {{ d.tip }}
Tarefa de hoje: {{ d.task }}
Enviar depoimento
Compartilhe sua história com a nossa equipe. Ela passa por uma análise antes de ser aprovada. Isto é diferente do suporte — não abre chamado.
SUA NOTA
TÍTULO
SEU DEPOIMENTO
FOTOS ({{ testiPhotoCount }}/5) · 1 foto = imagem única, 2+ = carrossel
MEUS ENVIOS
{{ m.stars }}{{ m.stLabel }}
{{ m.text }}
{{ trilhaDoneCount }}
aulas feitas
{{ moduleCount }}
módulos
{{ userName }}
{{ userEmail }}
✓ Acesso ativo
Lembrete do tratamento
{{ reminderSummary }}
{{ reminderTimeShown }}
{{ mi.icon }}{{ mi.label }}{{ mi.badge }}
Janela12H
Suporte
{{ ticketStatusLabel }}
💬
Abrir chamado
Você pode ter um chamado aberto por vez. Nossa equipe responde e você acompanha tudo por aqui.
CHAMADOS ANTERIORES
🎫
{{ h.subject }}
Resolvido
Assunto: {{ ticketSubject }}
{{ m.text }}
{{ m.who }} · {{ m.time }}
Aguardando resposta do atendente para enviar novamente
Voltar
Assunto: {{ histSubject }}
{{ m.text }}
{{ m.who }} · {{ m.time }}
Chamado encerrado. Crie um novo chamado se precisar de mais ajuda.
Lembrete do tratamento
Alerta diário para tomar as 12 gotas
HORÁRIO DO ALERTA
{{ toast }}
Janela 12h Admin
Área restrita da equipe do Janela 12h. Acesse por app.janela12hs.online/admin.
USUÁRIO
SENHA
{{ adminLoginError }}
Protegido · Supabase Auth (RLS por função)
JANELA 12H
{{ adminTitle }}
Webhook ativo
AD
{{ s.label }}
{{ s.value }}
{{ s.delta }}
Webhook de compras (Supabase)
Cada compra aprovada dispara o webhook, cria o cliente e libera o acesso por e-mail automaticamente. Integração pronta para a hospedagem HostGator.
POST /functions/v1/webhook-compra
200 OK · cliente criado · acesso liberado
Ações rápidas
Clientes ({{ clientCount }})
NOME
TELEFONE
E-MAIL (ACESSO)
CPF
CLIENTEE-MAILTELEFONECOMPRAS1º ACESSO / ÚLTIMOORIGEMAÇÕES
{{ c.initials }}
{{ c.name }}
{{ c.email }}{{ c.phone }}{{ c.comprasLabel }}
{{ c.ultimaCompra }}
{{ c.acessoLabel }}
{{ c.ultimoAcessoLabel }}
{{ c.source }}
Editar cliente
NOME
TELEFONE
E-MAIL (ACESSO)
CPF
Depoimentos
{{ d.initials }}
{{ d.name }}
{{ d.city }} · {{ d.stars }}
{{ d.stLabel }}
{{ d.title }}
{{ d.text }}
Módulos
Liberação do módulo — {{ adminModuleName }}
Vale só para este módulo. "Dia a dia" libera 1 aula nova a cada dia a partir do 1º login do cliente.
{{ moduleFormTitle }}
ÍCONE
NOME
SUBTÍTULO
Conteúdo (aulas) do módulo
{{ trilhaFormTitle }}
AULA Nº
TÍTULO
SUBTÍTULO
CONTEÚDO (texto)
💡 DICA (opcional)
🖼️ IMAGEM — URL ou upload
🎬 VÍDEO (URL)
🔊 ÁUDIO (URL)
TAREFA (opcional)
AULA{{ d.day }}
{{ d.title }}
{{ d.subtitle }} {{ d.badges }}
Tickets · Kanban
{{ col.count }}
{{ tk.priority }}{{ tk.lastAt }}
{{ tk.subject }}
{{ tk.initials }}
{{ tk.clientName }}
URL do webhook
Cole esta URL na sua plataforma de vendas (campo de webhook/postback). Cada compra aprovada cria o cliente e libera o acesso automaticamente.
Dica: para enviar um teste sem criar cliente, acrescente &test=1 na URL. Gerar uma nova chave invalida a URL atual.
Gerando chave de segurança...
Último payload recebido
{{ webhookReceivedLabel }}
{{ webhookPayloadStr }}
CAMPOS DETECTADOS (copie o caminho no mapeamento ao lado)
{{ p.path }} = {{ p.sample }}
📥
Envie um teste da sua plataforma (ou POST na URL acima) e clique em Atualizar para ver o conteúdo aqui.
Mapeamento do cadastro
Informe o caminho de cada campo dentro do payload (use ponto para aninhar, ex.: customer.email). O ID da compra vira uma lista: se o cliente já existir, o novo ID é adicionado e a data da última compra é atualizada.
{{ f.label }}
Configuração de SMTP (conta de envio)
Host, porta e criptografia já têm valores padrão. Informe aqui o e-mail e a senha da conta que vai enviar os e-mails.
E-MAIL DE ENVIO
SENHA {{ ecfPassHint }}
NOME DO REMETENTE
E-MAIL DO REMETENTE (opcional)
AVANÇADO — sobrescreve o .env (deixe em branco para usar o padrão)
HOST SMTP
PORTA
Templates
IDENTIFICADOR
NOME
{{ emlName }}
ASSUNTO
CONTEÚDO (HTML) · {{ emailVarsHint }}
{{ curTicket.initials }}
{{ curTicket.clientName }}
{{ curTicket.subject }}
{{ m.text }}
{{ m.who }} · {{ m.time }}
{{ editTestiTitle }}
AULA{{ vaDay }}
{{ vaTitle }}
{{ vaSubtitle }}
{{ vaBody }}
💡 {{ vaTip }}
Tarefa: {{ vaTask }}
{{ toast }}