Dashboard
Acompanhe em tempo real o desempenho da sua operação.
A
Admin
—
Hoje
Ontem
7 dias
30 dias
Este mês
Tudo
Personalizado
— 0%
vs. período anterior
—
bruto no período
— 0%
vs. período anterior
—
pedidos pagos no período
Ticket médio—
— 0%
vs. período anterior
—
em espera
Taxas do gateway—
📣
Gasto em Ads
—
Meta + Google + TikTok
📈
ROI
—
lucro ÷ gasto
✅
Lucro Real
—
após todos os custos
🎯
CPA
—
custo por venda
📊
ROAS
—
receita ÷ gasto
Vendas por período
Breakdown de custos
Vendas por fonte origem UTM
| Fonte | Vendas | Receita | Lucro |
|---|
Vendas por país endereço do cliente
| País | Vendas | Receita |
|---|
Vendas por plano
| Oferta | Vendas | Receita |
|---|
Últimas vendas
| Data | Cliente | País | Plano | Valor |
|---|
🧾
Pedidos
—
✅
Pagos
—
💰
Receita
—
✉️
E-mails
—
enviados
Pedidos
Todos
Pagos
Pendentes
Recusados
Reembolsados
| # | Data | Cliente | Oferta | Valor | Status | E-mails | Rastreio | Estágio |
|---|
Planos e ofertas
| Oferta | Code | Preço | Timer | Status |
|---|
Como funciona
Cada oferta aponta para um plano que já existe: preço, imagem e metadados vêm prontos, e o preço do funil pode ser menor que o cheio.
O nome que o cliente lê é o Nome da oferta do plano — o Nome do produto continua indo só nos metadados, igual ao principal.
Order bump — caixinha no checkout, antes de pagar. Entra na mesma cobrança.
Upsell — oferta depois do pagamento, cobrada no cartão salvo com um clique.
Downsell — aparece para quem recusou um upsell.
Upsell — oferta depois do pagamento, cobrada no cartão salvo com um clique.
Downsell — aparece para quem recusou um upsell.
Ofertas
| Tipo | Quando o cliente compra | Você oferece | Preço | Status |
|---|
👥
Leads
—
funil próprio
🛒
Abandonados
—
com e-mail, sem pagar
✅
Convertidos
—
viraram venda
✉️
E-mails
—
de recuperação
📈
Taxa
—
recuperação
💰
Receita recuperada
—
de leads que receberam e-mail
Automação
O cron roda sozinho a cada 15 minutos. “Simular” mostra o que sairia agora sem enviar nada (funciona mesmo com a recuperação desligada). “Correr agora” envia de verdade.
Configuração da sequência
Ligar/desligar a sequência, os atrasos, os cupons dos e-mails 3 e 4, a garantia e a prova social ficam na aba E-mails — é de lá que o envio lê. Esta aba mostra os carrinhos e deixa você simular ou correr a sequência.
Leads
Abandonados
Convertidos
Sem e-mail
Todos
| Data | Cliente | Plano | Estágio | Status |
|---|
Cupons
| Código | Desconto | Tipo | Validade | Usos | Status |
|---|
“Por lead” = a validade conta a partir do envio do e-mail de recuperação (cada pessoa tem o seu prazo). O checkout recusa depois do vencimento.
Custo por oferta
Custo unitário do produto (o que você paga ao fornecedor). Entra no cálculo do lucro real.
| Oferta | Preço | Custo unitário | Margem |
|---|
Taxas e custos extras
Câmbio (USD)
O painel converte tudo para USD. Taxa = unidades da moeda por 1 USD, atualizada automaticamente a cada 24h.
| Moeda | Taxa por 1 USD |
|---|
Gasto em anúncios
Lançamento manual por dia e plataforma. Quando a sincronização por API entrar, ela grava aqui mesmo.
| Data | Plataforma | Conta | Valor | Origem |
|---|
Facebook & Instagram
O pixel do navegador dispara para todos. A Conversions API (servidor) dispara nos que tiverem token, deduplicada pelo mesmo
event_id.| Nome | Pixel ID | CAPI | Status |
|---|
Google Google Ads
Conversão disparada na página de obrigado nas contas que tiverem conversion label.
| Nome | Conversion ID | Label | Status |
|---|
TikTok TikTok Ads
Pixel no navegador + Events API no servidor (token), deduplicados pelo
event_id.| Nome | Pixel ID | Events API | Status |
|---|
Envio (Resend) —
Crie a sua em resend.com/api-keys. A chave fica no servidor e nunca é exibida de volta.
A confirmação sai na hora da compra e avisa o cliente de que o rastreio chega neste prazo. Passado o prazo, o segundo e-mail sai sozinho com o código e o link.
Recuperação de carrinho
Sequência de 4 e-mails para quem começou a compra e não finalizou. O sistema envia sozinho, respeitando os atrasos abaixo.
Garantia e nº de clientes só aparecem nos e-mails se preenchidos — não invente números.
Pré-visualização dos templates
Últimos envios
| Data | Tipo | Para | Assunto | Status |
|---|
Caixa do cliente
Todos
Abertos
Respondidos
Fechados
| Data | De | Assunto | Status |
|---|
Conexão com a caixa de e-mail
O Zelo lê esta caixa por IMAP e traz as mensagens para cá. Gmail e Outlook exigem senha de aplicativo — a senha normal da conta é recusada. Em e-mail de hospedagem (cPanel, Hostinger, Titan) use a senha normal.
A senha fica no servidor e nunca é exibida de volta.
⚡
Centro de Roteamento
Fluxo inteligente de contas
Status:
Arraste os cards pelo canvas · puxe da bolinha para ligar um no outro
ORIGEM
Stripe Checkout
Pagamentos recebidos
Resumo do pedido — o bloco com foto, cupom e total
No computador o resumo fica sempre na coluna da direita. A posição acima vale para o celular.
Pré-visualização em tempo real
Endpoints da API
Esses são os endpoints que seu site vai usar para se conectar ao painel.
Criar sessão de checkout
—Cria uma sessão Stripe Checkout e retorna a URL de pagamento. Usa automaticamente a conta ativa do Flow.
Planos ativos
—Retorna todos os planos ativos para exibir no site.
Pixels configurados
—Retorna os pixels ativos (Meta, Google, TikTok) para disparar no site.
Configurações públicas
—Retorna configurações do checkout: cores, logo, URLs, timer, e chave pública do Stripe.
Validar cupom
—Confere se um cupom é válido e devolve o desconto em valor.
Webhook do Stripe
—Configure este URL no Stripe Dashboard → Developers → Webhooks. Eventos:
checkout.session.completed, checkout.session.expired, charge.refunded. Depois cole o signing secret (whsec…) na conta, dentro do Flow.Sua chave pública — identifica a loja nas chamadas
—Pode ficar visível no site: ela só identifica a loja e não dá acesso a nada.
Botão de compra
Cole este código no seu site para criar um botão que redireciona para o checkout do Zelo.
HTML
—
Troque
COLE_O_CODE_DO_PLANO_AQUI pelo código do plano (aba Planos). O cliente será levado ao checkout com pagamento via cartão.Script de pixels
Cole no
<head> do seu site para carregar automaticamente os pixels configurados no painel.HTML
—
Script completo (tudo em um)
Cole no
<head> do seu site. Carrega config, pixels, e expõe a função global checkout(planId).HTML
—
Depois é só chamar
checkout('codigo-do-plano') em qualquer botão do site. Ex.: onclick="checkout('kit3d')"Widget de produtos (cards completos)
Cole este código no seu site para exibir automaticamente os cards de todos os produtos ativos com imagem, nome, preço e botão de compra.
1. Coloque este
<div> onde quiser exibir os produtos:HTML
<div id="zelo-products"></div>2. Cole este script antes do
</body>:HTML
—
Como funciona: o script busca automaticamente os planos ativos da API, renderiza cards responsivos com imagem, nome, preço formatado e botão de compra. Ao clicar em “Comprar agora”, o cliente é redirecionado para o checkout do painel.
Produto (metadados enviados à Stripe)
URL do seu site — enviada como metadado
website_url na Stripe.URL da página de vendas do plano — enviada como metadado
product_url na Stripe.Retorno após o pagamento
Para onde o cliente volta depois de pagar. Deixe vazio para usar a página de obrigado do próprio checkout.
Substitui a página de obrigado padrão. O identificador da venda é acrescentado como
?zelo=….Para onde volta quem desiste na tela da Stripe. Vazio = volta para o checkout.
Fatura do cartão
O que o cliente vê na fatura do cartão dele, semanas depois da compra. Vazio = a Stripe usa o nome da sua conta.
Só letras, números e espaço — acentos e símbolos são removidos. Use algo que o cliente reconheça: um nome estranho na fatura é a causa mais comum de contestação.
Stripe
Contas conectadas. A ordem da rotação e os limites de venda ficam no Flow.
Políticas
Termos, privacidade e reembolso agora ficam num lugar só:
a aba Checkout,
onde você vê o rodapé mudando enquanto edita.
Os mesmos links aparecem na página de rastreio.
Rastreio
Só é preciso se você hospedar a página de rastreio num domínio seu —
é assim que ela descobre de qual loja é a busca. Usando o endereço do Zelo, pode deixar vazio.
O endereço do rastreio fica na aba
E-mails.