n8n e uazapi escrevem na coleção app_queue do Firestore com processed: false. O app processa em tempo real. Schema mínimo:{ module: 'projetos', action: 'create_task', processed: false, ...payload }
⏰ Resumo diário/semanal por WhatsApp
Para enviar resumos automáticos (8h da manhã ou segunda-feira), configure um Schedule node no n8n que escreva na fila app_queue:
Fluxo n8n sugerido:
1. Schedule Trigger (ex: cron 0 8 * * * para diário, 0 8 * * 1 para semanal)
2. Firestore nó: lê pj_members (lista de colaboradores)
3. Loop: para cada membro com whatsapp preenchido, escreve em app_queue:
O app, com alguma aba aberta, lê o comando e envia o WhatsApp via uazapi.
Actions suportadas:send_daily_summary, send_weekly_summary. Teste manual no console:appSendDailySummary('UID_AQUI', '5511999999999')
⚠️ Sobre segurança:
As chaves agora ficam em app_config/secrets (Firestore), não mais no código fonte da página. Isso impede que qualquer visitante anônimo veja as chaves no source-view do navegador.
Limitação: qualquer colaborador autenticado consegue ler as chaves via Firestore (precisam usar Claude/ImgBB no fluxo deles). Para isolamento real, seria necessário um backend proxy.
Regras Firestore recomendadas para app_config/secrets:
match /app_config/{doc} {
allow read: if request.auth != null;
allow write: if request.auth != null
&& request.auth.token.email == 'assessoria@fogoelucro.com.br';
}
+ Adicionar membro
▼
Abas permitidas
Espaços do Projetos
👥 Equipe
Sua conta
🧠 Treinar Estilo da IA
Configure o tom de voz de cada cliente separadamente. A IA usa automaticamente o perfil do restaurante selecionado no formulário.
✓ Configuração carregada para este cliente
Descreva o tom como se fosse para um redator humano.
Cole ganchos que já funcionaram ou que você gosta. A IA vai replicar o padrão.
🎭 MODO DEMO — dados fictícios
🎨 Exportar Calendário para Cliente
Escolha um Tema
Preview do Tema
🗑️
Excluir Post
Tem certeza? Esta ação não pode ser desfeita.
✦
Criar Post
Preencha os campos abaixo para adicionar um post ao calendário
Campo obrigatório
🎬 Tipo de Conteúdo
Selecione um tipo
🎯 Objetivo e Data
Selecione um objetivo
Informe a data
Repetir porsemanas
📝 Conteúdo
Campo obrigatório
0 / 2200
Campo obrigatório
🔗 Extras
📅
Calendário de Conteúdo
📊
Estatísticas
Visão geral do calendário
📆
Calendário
Visualize a distribuição dos posts
Tipo:
📋
Todos os Posts
Carregando...
🚀
Publipost
Publique diretamente nas redes sociais
Conexão de contas
⚙️ Token Meta e ImgBB → Configurações
Nova Publicação
⬆️
Arraste ou clique para enviar
Imagem JPG, PNG ou vídeo MP4
+Adicionar
Arraste para reordenar · Máx. 10 imagens
⬆️Envie uma imagem acima
Peça aqui ▸
@contaAgora
Arraste o sticker para posicionar
⬆️ Escolher arquivo
Os colaboradores receberão um convite para aceitar o post
📋 Fila
Nenhuma publicação agendada
📍
Google Negócio
Gerencie avaliações, posts e métricas do seu perfil local
🔍 Pré-análise de Negócio
Analise qualquer perfil público no Google sem precisar conectar conta
Buscando informações...
📍
Google Meu Negócio
Conecte sua conta Google para gerenciar avaliações e posts
Todos os perfis
⭐ Evolução da Nota
💚 Histórico de Saúde
📝 Criar Postagem
⭐ Avaliações
Selecione um perfil para ver as avaliações
📍
Conecte sua conta Google
Clique em "Conectar com Google" acima para gerenciar avaliações, posts e métricas
🗺️ Grid de Posicionamento
Veja em quais posições seu negócio aparece ao redor do endereço
📍
"
📍2 km⌄
⊞Grade 11×11⌄
🎯Médio⌄
Analisando posições...
—
Posição média
—
Top 3
—
Top 10
—
Não rankeou
📈 Histórico de scans
📊
Métricas
Análise de desempenho
De→
→
Selecione uma conta para ver as métricas.
📚 Histórico de análises IA
⚖️ Comparação de campanhas
🔗 Compartilhar painel
Gera um link público read-only com um snapshot das métricas atuais. Qualquer pessoa com o link pode ver — não compartilhe dados sensíveis.
Gestão Central
Admin
🗂️
Gestão Central
Selecione uma lista na sidebar ou abra a Caixa de Entrada