Painel Administrativo

LFL Cuidado e Saúde · acesso restrito

Geral & Links

Pré-visualizar

Agendamento & Valores

Todos os botões de CTA da landing page usam este link.

Contato

Redes sociais

Aparecem como ícones no rodapé. Deixe em branco para ocultar.

Hero (topo da página)

Botão principal (hero)

Médico

Mensagem / Carta

Seção "Você se identifica?"

Seção "Cuidado Integral"

Seção de Vídeo

Seção "Método de Atendimento"

Seção "Como funciona?"

Consultório (citação)

Depoimentos

CTA Final (Agendamento)

Fotos principais

Envie as fotos direto do seu computador (JPG/PNG). Elas são otimizadas e salvas automaticamente — não precisa hospedar em lugar nenhum.

Vídeos em pontos-chave

Cole a URL do YouTube, Vimeo ou um link .mp4. Deixe vazio para não exibir o vídeo naquele ponto.

Carrossel de imagens

Adicione as fotos do consultório/ambiente. Você pode enviar do computador ou colar uma URL.

Quando preenchido, este HTML substitui as imagens do carrossel nesta seção (aceita <script>). Apague para voltar às imagens.

Carrossel de posts do Instagram

Não precisa (nem existe) login no Instagram — a Meta só permite puxar posts automaticamente via app comercial aprovado por eles. Aqui você monta cada post em ~30s: envie a imagem (ou cole a URL dela), cole o texto e o link do post. Cada um vira um slide: imagem à esquerda, texto à direita. Ligando o interruptor abaixo, a seção aparece no site automaticamente.

Seções da página

Ative ou desative as seções existentes na landing page. Cada seção pode ter uma imagem opcional.

Seções personalizadas

Crie seções personalizadas com título, texto e imagem.

Página de atualizações médicas

Publique artigos e novidades. Os 3 mais recentes aparecem na landing page; todos aparecem em atualizacoes.html.

Google Analytics (GA4)

Google Analytics → Admin → Fluxos de dados. Vazio = desativado.

Google Ads (conversões)

Quando preenchidos, cada clique de conversão dispara o evento no Google Ads.

Código HTML no <head> (pixels, tags, verificações)

Cole aqui qualquer código de terceiros — Meta Pixel, Google Tag Manager, verificação de domínio, etc. Ele é injetado no cabeçalho de todas as páginas. Deixe vazio se não usar.

Origem do tráfego (sessão atual)

Eventos recentes

Como o sistema funciona

Referência rápida — versão completa no arquivo DOCUMENTACAO-TECNICA.md do projeto.

/
Site principal (landing)
/agendamento/
Wizard: cadastro → horário → pagamento Asaas
/admin/
Este painel — conteúdo + pagamentos
MySQL / data
Tudo que você salva vive no servidor

Fluxo do paciente

Cadastro básico (vira lead) → motivo + exame opcional → escolhe horário livre → CPF → revisão com desconto → Checkout Asaas (Pix, boleto, cartão). Ao voltar, a página confere o status ao vivo.

O que acontece automaticamente

  • Sempre: evento na agenda Google + sala Meet (notas do Gemini) + e-mail ao paciente; contato no uTalk com tag “Lead” + WhatsApp de confirmação.
  • Pagou: e-mail de confirmação, tag “Lead Ganho”, conversão no Google Ads, aviso interno de R$ no seu WhatsApp.
  • Não pagou / erro: agendamento fica, título ganha [CONFIRMAR PAGAMENTO], link de pagamento vai por e-mail/WhatsApp.
  • Expirou sem pagar: o horário volta a ficar livre sozinho.

Onde configurar cada coisa

  • Preço, horários, descontos → aba Agendamento & Pagamento.
  • Asaas → mesma aba: API key + token do webhook. No asaas.com, webhook aponta para /agendamento/api/asaas-webhook com o mesmo token e eventos de Cobranças.
  • Agenda/Meet/e-mail → URL do Apps Script em “Webhooks de saída”.
  • uTalk → token, organization ID, canal e tags (“Lead”/“Lead Ganho” criadas no painel do uTalk).
  • Chat do site → autorizar o domínio no painel do Umbler Talk.
  • Textos/fotos/seções do site → abas Textos, Vídeos & Carrossel e Seções.
  • Instagram → aba Vídeos & Carrossel: monte cada post manualmente (imagem + texto + link) — a Meta não permite importação automática sem app aprovado.

Segurança

Senha guardada só como hash · bloqueio após 8 tentativas · preço sempre recalculado no servidor · webhook Asaas validado por token + reconsulta na API · exames de pacientes nunca ficam públicos (download só logado) · credenciais nunca aparecem nas APIs públicas.

Se algo não funcionar

  • Pagamentos não confirmam → confira token do webhook (aqui e no Asaas) e o log em Pacientes & Pagamentos.
  • Agenda não cria evento → URL do Apps Script em Webhooks de saída; reimplante o script como “Qualquer pessoa”.
  • WhatsApp não dispara → token/organization do uTalk e se as tags existem.
  • Site não salva configurações → badge no topo deve dizer “salvando no servidor”; se disser “navegador”, o backend não está no ar.

Senha do administrador

Backup da configuração

Exporte um arquivo JSON com todas as configurações (útil para backup ou para publicar no site). Importe para restaurar.

Zona de risco

Restaura todas as configurações e textos para o padrão de fábrica. Não afeta as métricas.