Dashboard
Acompanhe em tempo real o desempenho da sua operação.
A
Admin
—
Hoje
Ontem
7 dias
30 dias
Este mês
Tudo
Personalizado
Vendas por período
—
Hoje
Ontem
Comportamento do cliente
—
Últimas vendas ver todos ↗
Mais vendidos por oferta
Conversão do checkout
—
Order bump
—
Breakdown de custos
Vendas por fonte origem UTM
| Fonte | Vendas | Receita | Lucro |
|---|
Vendas por país endereço do cliente
| País | Vendas | Receita |
|---|
Pedidos
—
Pagos
—
confirmados pela Stripe
Receita
—
soma dos pedidos pagos
E-mails
—
confirmação e rastreio
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 |
|---|
Avaliações
Aparecem no checkout da oferta, como prova social. Uma mesma avaliação
pode ser usada em vários produtos — marque quais abaixo.
| AVALIAÇÃO | NOTA | OFERTAS | 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.
Com isto o Zelo fica a saber quando um e-mail não chega —
endereço com erro de digitação, caixa cheia, bloqueio do provedor.
O pedido passa a mostrar o problema, em vez de dizer “enviado”.
Na Resend: Webhooks
→ Add Webhook → cole o endereço acima → escolha os eventos
email.delivered, email.bounced e email.complained.
No automático: Portugal recebe em português de Portugal,
LatAm e Espanha em espanhol, Alemanha e Áustria em alemão,
França em francês, Itália em italiano, Holanda em holandês,
Brasil em português. Qualquer outro país recebe em inglês.
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
até
| Data | De | Assunto | Status |
|---|
Resposta automática
A IA lê a conversa e escreve a resposta — para você aprovar antes de enviar. Ela já sabe o que o cliente comprou, quanto pagou e o código de rastreio. O que precisa de aprender é a sua loja.
Crie em console.anthropic.com
→ API Keys. Fica no servidor e nunca é mostrada de volta.
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
Repasses —
A caminho
—
ainda a liquidar na Stripe
Disponível
—
pronto para sair
Próximo repasse
—
—
—
Disputas e avisos de fraude
O aviso de fraude chega do banco do cliente antes de ele
reclamar — cerca de 40% acabam em disputa, e é a única altura em que reembolsar
ainda a evita. A disputa já retirou o dinheiro e a taxa.
Acima de 0,75% de disputas a conta entra nos programas de
monitorização das bandeiras.
—
Confirma que as contas Stripe enviam
ao Zelo os avisos de fraude e as disputas. Contas configuradas antes de
20/10/2026 precisam disto uma vez.
O meu perfil
A
Segurança
Os meus acessos
—
Entradas na conta
Os últimos inícios de sessão, com o dispositivo e o local.
Se vir algum que não foi seu, mude já a palavra-passe.
—
Avisos a decidir
—
avisos de fraude por resolver
Vale reembolsar
—
abaixo da taxa de disputa
Disputas (30 dias)
—
já retiraram dinheiro + taxa
Como agir num aviso de fraude
O aviso de fraude chega do banco do cliente antes de ele
reclamar — cerca de 40% viram disputa, e reembolsar a tempo evita a maioria.
A regra da Stripe: vale a pena reembolsar quando a venda vale menos
do que a taxa de disputa (uma disputa custa a taxa mesmo que ganhes).
Acima disso, muitas vezes compensa deixar correr — 60% dos avisos nunca viram
disputa. Acima de 0,75% de disputas a conta entra nos programas
de monitorização das bandeiras.
Avisos e disputas
—
O modelo de três etapas pede os dados aos poucos e costuma converter melhor
em celular. As cores, textos, cronômetro e frete valem para os dois.
O nome e a foto que o cliente vê saem da oferta, em
Planos.
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
—
A primeira linha (
no-referrer) faz o navegador não contar ao checkout de que página o cliente veio.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')"A linha
<meta name="referrer" content="no-referrer"> faz o navegador não contar ao checkout de que página o cliente veio. Os UTMs continuam a funcionar: vão no endereço, não no referrer.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.
Este aparelho a verificar…
A sua mensagem
Escreva como quer receber o aviso. Use as etiquetas abaixo — são
substituídas pelos dados reais de cada venda.
{valor}
{produto}
{cliente}
{pais}
{metodo}
{loja}
{email}
No resumo valem só
{vendas}, {total} e {loja}.
Zeloagora
Venda aprovada! €29,90
Kit Tapetes 3D · Portugal
from Zelo
Zelo21:00
Resumo do dia
23 vendas · US$ 784.20
from Zelo
Aparelhos que recebem
—
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.O texto que aparece na aba do navegador. A Stripe também o recebe (o Stripe.js lê o título da página), por isso não ponha aqui o nome comercial se quiser que ela veja só o Nome do produto acima. Cada plano pode ter o seu título; o do plano sobrepõe este.
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.
Marca e entrega
Página de rastreio
— o que o cliente vê ao acompanhar a encomenda
Use um logo claro: o fundo é escuro.
Ideal: PNG com fundo transparente, 560×80 (ou o dobro para telas retina).
Ele é exibido com 28 px de altura e no máximo 190 px de largura.
Vazio = azul-escuro e azul, o padrão.
A foto de cada produto vem da
oferta.
O logo e as cores da página de pagamento são outros, e ficam na aba
Checkout.
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
Vazio, cada pedido leva a sigla do país do comprador —
Preencha só se quiser a mesma marca em todos os países; nesse caso ela vence o país de cada pedido.
PT para Portugal, DE para a Alemanha,
AR para a Argentina. É o que as transportadoras usam.Preencha só se quiser a mesma marca em todos os países; nesse caso ela vence o país de cada pedido.
Domínio próprio
Por padrão o seu checkout abre em
zelocheckout.com. Com um domínio seu,
passa a abrir em seguro.sualoja.com — o cliente não vê um endereço estranho
na hora de pagar. Vale para o checkout, o rastreio, a oferta e a confirmação.
Use um subdomínio novo, como
seguro. ou checkout..
Não use o www nem o domínio principal: eles servem o seu site, e apontá-los
para cá tirava a loja do ar.
Este endereço vai servir a página de rastreio —
aquela que o comprador reabre para seguir a encomenda.
O checkout continua em
zelocheckout.com, e é de propósito: é esse o domínio
verificado junto da Stripe, e sem essa verificação
Apple Pay e Google Pay deixam de aparecer
na hora de pagar. Vale também para Link e PayPal.