wehance
⬢ Central LPSG

Painel de controle dos lançamentos. Informe o token de acesso.

Token inválido.

wehance
⬢ Central LPSG
Visão geral
Lançamentos
Transmissões
Mensageria
Páginas
Teste A/B
Tráfego
Links
Entrou no grupo?
Processo
Registro
Jornada da Joia de Cerâmica
Marcia Campetti

Visão geral

carregando…
⚠️ Nenhum lançamento ativo — as páginas em modo evergreen e os redirects de checkout ficam indisponíveis. Coloque um lançamento em venda de ingresso ou carrinho aberto na aba Lançamentos.

🎟 Venda de ingresso

🎓 Aulas no ar

🛒 Carrinho

Configuração do lançamento (datas, preços, tags)
🎟 Venda de ingresso
🎓 Aulas no ar
🛒 Carrinho aberto

Aulas da próxima jornada

Endpoints pra usar nas páginas e materiais

CódigoTurmaCaptaçãoStatus Investimento Ingressos Ficha de interesse Venda do curso ROAS total
qtdvalorCPAROAS qtd% qtdvalor% s/ ing.CAC líq.
carregando…
Tudo recalculado na hora, com as regras de hoje em todas as turmas: só as ofertas cadastradas em cada lançamento, sem parcela do Parcelado Hotmart e sem venda estornada. O investimento vem do Meta, dia a dia. ROAS total = (ingresso + curso) ÷ investimento. CAC líq. = (investimento − receita de ingressos) ÷ vendas do curso: o que saiu do bolso por aluna nova.
CódigoTurmaCaptaçãoAulasCarrinhoIngressosPesquisaInteresseVendasROASStatusAções
Carregando transmissões…
YouTube Aviso por e-mail
Links fixos — usar nas automações (SellFlux / e-mail)
Nunca mudam: cada um redireciona pro vídeo daquela aula da turma que está com as aulas no ar. Configure uma vez e esqueça. Sem vídeo ainda → cai na JoiaFlix. O clique é contado por turma (comparecimento).
Live de sábado — link do Meet
O atalho fixo central.jornadadajoiadeceramica.com.br/ir/live-no-meet (usado nas mensagens e no e-mail do encontro ao vivo) redireciona pro link abaixo. O nome antigo /ir/live-sabado segue valendo, pra não quebrar disparo já agendado. Dica: evento RECORRENTE no Google Calendar dá um link permanente — cola uma vez e esquece. O clique é contado por turma.
Carregando mensageria…
Domínio Modo
Automações de e-mail — a jornada da aluna
Placar dos últimos 7 dias, direto do Resend: entregue e aberto são confirmação real (o "aberto" depende do pixel — é piso, não teto). Clique num card pra ver os envios e os templates dele.
Suprimidas (bounce · spam · pediu pra sair)
Quem está aqui NÃO recebe e-mail nenhum da mensageria. Entra sozinha pelo webhook do Resend ou pelo link "sair". Remover só se o endereço foi corrigido ou a pessoa pediu pra voltar.
—
Carregando…
Opt-out do WhatsApp (por telefone)
Quem pedir pra parar entra aqui e não recebe mais WhatsApp nos 2 números (API oficial e o normal 2103-5050). Entra sozinho quem responde "sair"/"parar" no 4110, ou à mão pelo botão. Só bloqueie a pedido da aluna. O e-mail tem a própria lista (aba E-mail › Suprimidas) e não é afetado.
—
O que este canal sabe e o que não sabe
A Central manda pelo Chatwoot e grava aceito quando ele recebe. Entregue, lida e o motivo de falha da Meta (ex.: 131042 pagamento, 131026 número inexistente) ficam no Chatwoot — o webhook de status ainda não chega aqui. Quando chegar, o placar destes cards passa a ser entrega de verdade, como no e-mail.
Carregando estado do número…
Escanear no celular
No aparelho do número: WhatsApp → Aparelhos conectados → Conectar um aparelho. O código expira em cerca de 40 segundos — se vencer, toca em "Conectar" de novo.
Automações deste número — a jornada da aluna
Cada automação cria linhas na agenda abaixo. Placar dos últimos 7 dias: enviadas = a Evolution aceitou (número existe no WhatsApp); falhas = número inexistente ou erro no envio. Clique num card pra ver os envios e as mensagens dele.
Carregando…
✋ Disparo avulso — agendar
Agendou, o motor dispara sozinho no horário: re-resolve o público NA HORA (quem comprou sai da lista), pula opt-out e número inexistente, e envia em ritmo humano (1-2 por minuto). {nome} vira o primeiro nome de cada uma.
menos quem
—
Mensagens transmitidas
Histórico real, lido da própria Evolution. Só o que saiu deste número e só conversas 1:1 — transmissão de grupo (SendFlow) fica de fora, e resposta de aluna é atendimento (vai pra inbox Mensageria no Chatwoot).
PáginaLançamentoViewsPessoasCliquesVendasOrigemReceitaView→CliqueClique→Venda

Como plugar uma página no funil

1. Views: colar o beacon abaixo no fim do <body>, trocando SLUG pelo nome da página (ex.: ingresso-v1):


          
          

2. Cliques + vendas: apontar o botão de compra pra URL estável com o slug — — o clique é contado no servidor e a venda volta da Hotmart com o carimbo da página.

URL única pros anúncios

Rotador de páginas de ingresso

Ponha essa URL no anúncio. Ela distribui o tráfego entre as páginas ligadas abaixo e prende cada visitante na versão que caiu. As UTMs do anúncio são repassadas.

PáginaSlugPesoFatiaAcessosCliquesVendasConversãoAtivaAções

Otimização de criativos

Base: campanhas max + interesse · janela de 15 dias · o painel sugere, você decide.

Lançamento ·
Recorte

Por criativo — instância (é assim que se corta)

Estado Criativo Conjunto Gasto Ingressos CPA Faturamento ROAS Ações

Por arte — agregado, decide o que PRODUZIR (corte é por instância, na tabela de cima: a mesma arte funciona num público e falha noutro)

Arte Inst. Gasto Ingressos CPA ROAS Retenção (vídeo)
—
— —

Ritmo contra a meta

Tráfego por dia — gasto · CPA · ingressos

Aulas — audiência

Escada de engajamento

Dinheiro · comparação · curva

Páginas do lançamento

Cruza quem comprou ingresso com quem está nos grupos do SendFlow. Clique em link não responde isso — a pessoa clica, abre o WhatsApp e pode desistir na confirmação.

⚠️ O SendFlow responde por um retrato dos grupos, não pelo estado ao vivo. Rode o passo 1 e espere ~1 minuto antes do passo 2, senão quem entrou nos últimos dias volta como “fora”.

ComprouNomePagamentoNo grupo?
Revisado em 02/08/2026 · números puxados do D1 na hora · fonte: 07-oferta/PROCESSO-ABERTURA-CARRINHO.md

1 · A esteira de grupos do SendFlow

O SendFlow roda a esteira sozinho, todo domingo à noite. A Central só lê — não cria, não move e não fecha grupo (a virada automática está desligada em VIRADA_GRUPO_AUTO=0 desde 26/07, porque criar grupo pela API já fez o WhatsApp restringir a conta duas vezes).

HoraMovimentoTurma
23h00Oferta → Encerradoturma cujo carrinho acabou
23h15Aula → Ofertaa que vende na segunda
23h30Captação → Aulaa que começa as aulas na segunda
23h30novo grupo em Captaçãoa que começa a captação na segunda

Cada grupo leva 3 semanas na esteira: Captação → Aula → Oferta → Encerrado.

2 · O desencontro com a Central

O SendFlow vira tudo no domingo, entre 23h00 e 23h30. A Central abre o carrinho na segunda às 07h00. São dois relógios para o mesmo evento — e no meio ficam 7h40 de divergência.

TurmaSendFlow (23h30 dom)Central (até 07h00 seg)
a que vendecampanha Ofertafase aulas
a que assistecampanha Aulafase ingresso
a que captagrupo novo em Captaçãorascunho — nem existe em campo
🔴 O que quebra: ingresso da turma errada.
/ir/checkout-ingresso continua entregando o ingresso da turma anterior até 07h00 — mas a captação dela encerrou e a Aula 1 dela é naquela manhã. A campanha da turma nova roda de madrugada. Quem clicar num anúncio entre 00h00 e 07h00 compra ingresso de uma jornada que começa duas horas depois, e cai num grupo que já mudou de campanha. É exatamente o caso da Monica (26/07).

Junto com isso: o carimbo de lançamento sai errado (o grupo novo já existe, mas a turma ainda é rascunho para a Central) e /ir/checkout-curso fica em 503 enquanto o grupo já está na campanha de Oferta.

A conferir no SendFlow: a que horas a campanha de Oferta dispara a primeira mensagem. Se for antes das 07h00, o grupo recebe oferta com o carrinho ainda fechado do nosso lado.

Segundo desencontro, no fim: o grupo fica em Oferta até o domingo seguinte 23h00, mas o carrinho fecha no sábado 23h59 — o grupo passa o domingo inteiro em campanha de Oferta com o carrinho fechado.

A saída recomendada

Não mexer no SendFlow — alinhar a Central. A esteira do SendFlow é coerente: quatro movimentos em 30 minutos, uma semana por campanha. Quem está fora do compasso somos nós. A chave é separar duas coisas que hoje estão coladas:

  • A fase no sistema pode virar às 23h30, junto com o SendFlow. Nada público muda — a página de vendas tem o link da Hotmart escrito no HTML e já está no ar; o único efeito é /ir/checkout-curso sair do 503.
  • A abertura comunicada (janela da ficha 07h00→8h00, hora1 8h00→12h00…) continua às 07h00. É o ritual do lançamento e não muda.

Falta implementar o passo que hoje não existe na automação da Central: quem está em aulas com abertura de carrinho no dia seguinte vira carrinho às 23h30 — é ele que destrava os outros dois.

3 · A ordem das viradas de fase

Um slot só aceita um lançamento. Entrar num slot encerra quem está lá. Por isso a ordem é obrigatória:

  1. Turma que vende → carrinho (libera o slot aulas)
  2. Turma que assiste → aulas (libera o slot ingresso)
  3. Turma nova → ingresso
✅ Trava corrigida em 02/08. O passo 2 não olhava para o passo 1: com o passo 1 travado, o passo 2 executava sozinho e encerrava a turma que ainda ia ao ar. Hoje, se o passo 1 trava, o passo 2 trava junto. Confira sempre em /api/fases/simular antes da noite.

3b · O Joiaflix — processo completo

joiaflix.jornadadajoiadeceramica.com.br · worker 12-joiaflix-cloudflare

A prateleira de replay das aulas da semana. A maioria das alunas assiste pelo link direto do YouTube — o Joiaflix é o acervo organizado, com a ficha de interesse no fim do percurso.

A janela é relógio puro — status não abre nem fecha nada

MomentoO que acontece
sexta 11h00abrem as aulas 1 a 5 (a aula 5 é às 9h da própria sexta)
domingo 21h30libera a aula 6
segunda 07h00fecha tudo

Client-side, relógio de Brasília fixo em UTC-3, constantes ABRE / ABRE6 / FECHA em minutos-da-semana. Nenhuma consulta a Central. Fora da janela: "As aulas estão fora do ar — os episódios serão liberados sexta-feira, às 11h00 e ficam no ar até segunda, 7h00."

Depuração: ?simular=aberto · ?simular=extra (força a aula 6) · ?simular=fim. Não funciona em file://.

De onde vêm os vídeos

Do painel da Central: campo youtube_id de cada aula. O arquivo tem fallback só das aulas 1 a 4 — as aulas 5 e 6 nascem pendentes. Aula sem youtube_id trava o card em "Em breve · disponível após a aula" e nunca cai no vídeo da turma anterior. Essa trava existe porque em 30/07 o silêncio no fallback fez 2 pessoas assistirem à aula 5 da turma passada.

Qual turma o acervo serve — por DATA, nunca por status

✅ Decidido em 02/08. Dentro da janela, a dona do acervo é a turma cujo último dia de aula é o domingo daquela janela. A Central resolve e publica no bloco joiaflix de /api/config/ativa. Vale para os dois caminhos: os vídeos exibidos e o carimbo das métricas.
MomentoTurma servida
domingo, depois das 23h30a que acabou de assistir — não muda
segunda, 00h–07ha mesma — não muda
segunda 07h → sexta 11hjanela fechada — a troca acontece aqui, fora do ar
sexta 11h, ao reabrira turma nova, com os links já atualizados

Métricas

Beacons para a Central: view na entrada (p=joiaflix), play por aula (p=aula-N) e marco nos 25%, 50% e 95%. Mesmo id anônimo mcc_v das páginas de ingresso, então a mesma pessoa é reconhecida no funil inteiro. Tudo em try/catch com keepalive — métrica nenhuma pode quebrar o player. O carimbo sai de lancamentoDoJoiaflix(), a mesma função do acervo.

Rotina semanal — não tem como automatizar hoje

Sexta, logo após a aula 5 e antes das 11h — preencher o youtube_id da aula 5 no painel.
Domingo, antes das 21h30 — preencher o youtube_id da aula 6.

Sem isso o card fica em "Em breve" e a aula não abre, mesmo com a janela aberta.

Por que só a semana fica no ar: terminada a jornada os vídeos saem do YouTube. É o que sustenta a escassez real do replay — e a razão de o diário metricas_diarias congelar as views todo dia, já que depois a API do YouTube não devolve mais aqueles vídeos.

4 · As janelas e as ofertas do dia da abertura

Escada de bônus decrescente. O preço nunca muda: R$ 1.929,00 à vista ou 12x de R$ 199,50.

JanelaHorárioQuem recebePáginaBônusValor
Janela 1
ficha
07h00–08h00só quem está no grupo E preencheu a fichamatriculaantecipada
noindex
Kit PREMIUM + 2º ano + voucher R$ 100 + Sessão 1:1 com a MarciaR$ 2.569
hora107h30–08h30grupo de ofertamatriculaKit + 2º ano + voucher R$ 100R$ 2.199
hora308h30–10h30grupo de ofertamatriculaKit + 2º anoR$ 2.099
dia110h30–23h59grupo de ofertamatriculaKitR$ 170
baseTer → Domquem chegar por linkmatriculanenhum—
semanaTer → Dom1:1 do closermatriculacursoKitR$ 170

A Janela 1 é a mais valiosa da escada e a de menor alcance — na T34 são 28 fichas, 26 no grupo. É a fatia mais qualificada recebendo a oferta mais forte, 20 minutos antes de todo mundo.

🔴 A janela exclusiva não tem trava nenhuma.
A matriculaantecipada não tem nenhuma verificação de horário — está no ar 24h por dia, com os 4 bônus e os R$ 2.569, desde que foi publicada. A exclusividade é só o noindex e o link não circular.

E o checkout dela é o mesmo de todas as outras janelas (off=xz41puum): o Kit PREMIUM, o 2º ano, o voucher e a Sessão 1:1 não existem no checkout — dependem de alguém entregar depois, à mão, sabendo por qual link a pessoa passou. Um link repassado no WhatsApp entrega a oferta de R$ 2.569 para qualquer pessoa, em qualquer dia, sem o sistema registrar nada.

Garantia dupla — 7 dias incondicional com devolução de 100%, e a garantia de execução 90+90: cumpridos 90 dias com prova de aplicação (aulas, lives, desafios, exercícios), a Marcia acompanha pessoalmente por mais 90 dias; só se ainda assim não der, devolve 100%. "Eu não te dou uma garantia pra você desistir. Eu te dou uma garantia pra você conseguir."

5 · Como a página é ajustada hoje

O processo é manual e fora da Central: editar const JANELA em 03-paginas/pagina-vendas-curso.html, copiar para 14-matricula-cloudflare/public/index.html e rodar npx wrangler deploy. Quatro vezes no dia da abertura — 07h30, 08h30, 10h30 e meia-noite.

🔴 A escassez anunciada não existe no checkout.
As quatro janelas apontam para a mesma oferta Hotmart (off=xz41puum), enquanto a página afirma "quando a janela fecha, o bônus sai do checkout. De verdade." Não sai. Quem comprar na quinta recebe o mesmo de quem comprou às 7h31 — e qualquer compradora verifica isso sozinha reabrindo a página. Ou os cupons por janela são criados na Hotmart, ou a palavra "de verdade" sai da página.
🔴 A SOP das 4 trocas nunca foi executada.
JANELA está em "hora1" desde 23/07 e ninguém tocou. A página atravessou o carrinho inteiro de uma turma e a semana da seguinte anunciando "janela de 1 hora, leva os 3 bônus", com checkout ativo, fora de qualquer janela. É previsível: o desenho pede quatro deploys entre 7h30 e 10h30, justamente quando o time está no 1:1 da abertura.

A alternativa: a página calcular a janela sozinha a partir do abertura_carrinho que a Central já publica em /api/config/ativa, e o checkout vir de /ir/checkout-curso. Zero deploy no dia. É a F2 já prevista.

6 · Checklist de toda abertura

Domingo

  • Preencher o ID do YouTube da Aula 6 no painel antes das 21h30 — sem isso o Joiaflix não libera a aula
  • Conferir /api/fases/simular e resolver o que estiver travado
  • Deixar JANELA no estado certo antes da virada

Segunda

  • 07h00 — as três viradas de fase, nesta ordem: carrinho → aulas → ingresso
  • 07h00 — conferir que /ir/checkout-curso saiu do 503
  • 07h30 · 08h30 · 10h30 · 00h00 — trocar JANELA e redeployar

7 · Prioridades em aberto

  1. Resolver a escassez falsa — criar os cupons por janela na Hotmart, ou tirar "de verdade" da página.
  2. Alinhar a fase da Central às 23h30 com a esteira do SendFlow, mantendo a abertura comunicada às 07h00.
  3. Automatizar a janela pela Central (F2) — elimina os 4 deploys e a janela travada por semanas.
  4. Alinhar fechamento_carrinho das turmas antigas para 23h30 (as novas já estão).

8 · Registro de decisões

Toda batida de martelo entra aqui, com data e motivo.

02/08/2026

  • Aula 6 libera domingo às 21h30, não mais 21h45. Motivo: 15 minutos a mais de janela na noite anterior à abertura do carrinho, que é quando a aula do pitch acabou de ir ao ar. Trocado no Joiaflix (constante ABRE6 + os 4 textos da página) e na documentação.
  • Virada de fase às 23h30, abertura comunicada às 07h00. Motivo: fechar a janela de 7h40 em que Central e SendFlow discordavam — nela o /ir/checkout-ingresso vendia ingresso da turma que já ia ao ar naquela manhã.
  • Ordem das viradas: carrinho → aulas → ingresso. Sempre do fim do funil para o começo. Motivo: entrar num slot encerra quem está nele; cada passo precisa que o anterior tenha liberado o slot.
  • Trava do passo 2 quando o passo 1 trava. Motivo: os passos eram avaliados de forma independente e o passo 2 executava sozinho, encerrando um lançamento que ainda ia ao ar.
  • Acervo e métrica do Joiaflix resolvidos por data, não por status. Motivo: às 23h30 a turma sai de aulas e a seguinte entra — o Joiaflix passaria a servir os vídeos da turma nova e a gravar as views de quem ainda assistia no lançamento errado. O acervo é o mesmo até segunda 07h; a troca cai fora do ar.
  • Janela 1 (07h00–08h00) é só de quem está no grupo E preencheu a ficha. Registrado: a página não tem trava de horário e usa o mesmo checkout das outras janelas — a exclusividade hoje é só o link não circular.

Em aberto — sem martelo batido

  • Cupons por janela na Hotmart, ou retirar da página a afirmação de que o bônus sai do checkout
  • Trava de horário na matriculaantecipada
  • Janela da página de vendas lida da Central (F2)
  • fechamento_carrinho das turmas antigas alinhado a 23h30
QuandoAçãoDetalhe

Novo lançamento

Salvar a mensagem?

Assim a aluna recebe

    

Adicionar página ao teste

Novo link