Selecione um cliente da planilha ou preencha manualmente — baixe o portal pronto sem editar código
Selecionar cliente
Selecione para preencher o nome automaticamente. Para adicionar novos clientes, peça ao Claude para atualizar este gerador.
Dados do cliente
Deve ser idêntico à coluna A da planilha
Aparece no topo do portal
Google Ads → Configurações da conta → ID da conta (sem traços)
Google Sheets (financeiro)
Já preenchido com a planilha da N2B
Opcionais
Cole aqui após gerar o relatório do cliente neste chat
✓ Portal gerado!
O arquivo foi baixado. Próximos passos:
1
Suba o arquivo no WordPress em n2bdigital.shop/wp-content/uploads/2026/05/
2
Adicione o cliente na planilha "clientes" do Google Sheets
3
Peça o relatório do cliente neste chat → suba o HTML → atualize RELATORIO_URL no portal
4
Compartilhe o link do portal com o cliente
Portal do Cliente
Unimor Assessoria Empresarial
Maio 2026
Campanha ativa
📊Relatórios
💳Financeiro
���Reunião
💬Feedback
Relatórios de campanhas
Buscando dados da campanha...
Não foi possível carregar os relatórios. Entre em contato com a N2B.
💡
O que é uma conversão?
Conversão é quando alguém clicou no seu anúncio e entrou em contato — pelo botão do WhatsApp ou pelo formulário do site. É o resultado mais importante da campanha.
Financeiro
Mensalidade —
Vencimento:
Valor
Vencimento
Referência
Emitido em
Linha digitável — clique em copiar
Histórico de pagamentos
Competência
Valor
Vencimento
Status
Carregando histórico...
Agendar reunião
���
Agende uma conversa com nossa equipe
Escolha o melhor horário diretamente na nossa agenda. O evento é criado automaticamente com convite para os dois lados.
Você verá a agenda real da N2B e escolherá um horário livre. O convite chegará automaticamente no seu email.
Agenda online em breve. Por enquanto, solicite pelo WhatsApp:
Prefere o WhatsApp?
Sua opinião
Como está sendo sua experiência?
Sua avaliação nos ajuda a melhorar continuamente
����������
Tipo de mensagem
🙌
Elogio
💡
Sugestão
🚨
Reclamação
Sua mensagem
`;function gerar() { const clientName = document.getElementById('client-name').value.trim(); const displayName = document.getElementById('display-name').value.trim() || clientName; const gadsId = document.getElementById('gads-id').value.trim(); const sheetId = document.getElementById('sheet-id').value.trim(); const apiKey = document.getElementById('api-key').value.trim(); const sheetTab = document.getElementById('sheet-tab').value.trim() || 'clientes'; const relatorioUrl = document.getElementById('relatorio-url').value.trim(); const calendarUrl = document.getElementById('calendar-url').value.trim(); const feedbackEmail = document.getElementById('feedback-email').value.trim(); if (!clientName) { alert('Preencha o nome do cliente.'); return; } if (!gadsId) { alert('Preencha o Google Ads ID.'); return; } let html = TEMPLATE .replace('{{SHEET_ID}}', sheetId) .replace('{{API_KEY}}', apiKey) .replace('{{SHEET_TAB}}', sheetTab) .replace('{{GADS_ID}}', gadsId) .replace('{{CLIENT_NAME}}', clientName) .replace('{{CLIENT_DISPLAY_NAME}}',displayName) .replace('{{CALENDAR_URL}}', calendarUrl) .replace('{{RELATORIO_URL}}', relatorioUrl) .replace('{{FEEDBACK_EMAIL}}', feedbackEmail); const blob = new Blob([html], {type: 'text/html'}); const a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = 'Portal_' + clientName.replace(/s+/g,'_') + '.html'; a.click(); document.getElementById('success').style.display = 'block';}