Derivado de noēsis (νόησις) — o conceito platônico de compreensão pela razão pura. Enquanto PHANES ilumina os dados, NOERIS compreende as relações. Dois produtos. Uma filosofia: inteligência que move decisões.
Conecte sua conta Google pra IA acessar SEU Calendar e SEU Gmail (agendar eventos e enviar emails como você). Diferente da Conta Global da empresa.
Nenhuma conta conectada
⚙ Configuração avançada (Client ID/Secret — só superadmin)
⚠ Erro 400: redirect_uri_mismatch? O Google Cloud Console precisa ter https://crm.ikki.digital em Authorized JavaScript origins E Authorized redirect URIs. Use o guia abaixo.
ℹ Aparece "Supabase" ou nome errado na tela de autorização do Google? Isso é a configuração do OAuth consent screen no Google Cloud Console — não do CRM. Para corrigir:
Em App name, troque pra IKKI CRM (ou o nome desejado)
Em Application home page: https://crm.ikki.digital
Faça upload do logo IKKI (120×120px, PNG quadrado)
Salvar — efeito imediato no próximo OAuth
💡 Você está vendo "Supabase" porque o projeto Google Cloud foi configurado em nome do Supabase ao usar OAuth via Supabase Auth. Você precisa criar/escolher o SEU projeto Google Cloud (não o do Supabase) e usar suas próprias credenciais Client ID/Secret aqui em baixo.
1. Acesse console.cloud.google.com e selecione/crie um projeto 2. APIs e Serviços → Ativar APIs: Google Calendar API + Gmail API 3. Credenciais → Criar Credenciais → ID do cliente OAuth 2.0 → App da Web 4. Em Authorized JavaScript origins adicione: https://crm.ikki.digital 5. Em Authorized redirect URIs adicione: https://crm.ikki.digital/api/oauth-google-callback https://developers.google.com/oauthplayground 6. Copie Client ID e Client Secret aqui abaixo 7. Use developers.google.com/oauthplayground com seu Client ID/Secret → autorize escopos Calendar+Gmail → copie Refresh Token aqui ✓ Refresh token é permanente e não expira.
Agendas que aparecem na sua Agenda Pessoal
Marque só os calendários que te interessam — os demais somem da aba Agenda → Pessoal e dos próximos eventos. A escolha fica salva.
Notificações
Alterar senha
Assinatura de email
Sobrescreve a assinatura padrão da empresa em todos os emails que VOCÊ enviar.
—
Se vazio ou removido, o sistema usa a assinatura padrão da empresa (configurável em Empresa).
Leads
CRUD completo — CNPJ/CPF — Histórico — RD Station
📋 0 selecionado(s)|
0 selecionado(s)
#
Ações
Empresa / Lead
👤 Decisor
CNPJ / CPF
Cargo
Setor
Email
Telefone
Estágio
MRR
Responsável
Criado em
Cód. ERP
Cidade/UF
✨ Higienizado
📱 Mobile
💼 LinkedIn
🌐 Website
📥 Origem
📊 Prob
💰 Faturamento
👥 Func
💵 Capital Social
🎯 Dor
🏷 Tags
📢 Camp.
🕐 Atualizado
—
CNPJ/CPF
—
MRR
—
Probabilidade
—
Estágio
Email
—
Telefone
—
Responsável
—
Setor
—
DOR PRINCIPAL
—
📎 Arquivo:
🔗 Drive:
Script IA
Clique em "Script IA" para gerar.
📝 Adicionar Nota
📞 Registrar Contato
✅ Criar Tarefa
🤝 Registrar Reunião
📋 Enviar Proposta
👁 Ver Detalhes
✏️ Editar Lead
↔️ Mover para Fase...
⚙ Gerenciar Fases do Pipeline
Arraste para reordenar. Clique em ✕ para remover. Fases com leads não podem ser removidas.
Compor email
Use template, IA ou escreva à mão. Destinatários podem ser diretos, em CCO ou todos os leads de uma campanha.
⚠ Configure a API Key do RD Station em Config → Integrações antes de importar.
Sentido: RD Station → IKKI CRM (importação somente)
🔎 Captar prospects via Snov.io
⚠ Cada e-mail revelado consome ~1 crédito Snov.io. Configure o Client ID + Secret em Config → Integrações → Snov.io. Os prospects entram na grade abaixo — selecione e clique Importar Selecionados.
Importar Excel / CSV
📄
Arraste seu Excel/CSV aqui ou clique para selecionar
Modelos de mensagem editáveis · Kanban de ordem · Geração via IA
Output da IA
Clique em "Plano completo IA" pra gerar scripts pra todas as fases × canais.
Usuarios
Gerenciamento de acesso - Niveis - Aprovacoes - Token Google individual
Solicitacoes Pendentes
Nenhuma solicitacao pendente.
📡 Carregando usuários...
Usuário
Email
Status
Nível
Departamento
Ações
Log de Atividades
Todas as modificacoes do sistema - Usuario - Data - Hora
Data/Hora
Usuario
Acao
Objeto
Tipo
Detalhe
Comunicacao WhatsApp
Mensagens, alertas e lembretes via WhatsApp para o time e leads
Status Z-API / WhatsApp
💬
Z-API
Verificando...
👤
Usuarios c/ WA
0
✉
Enviadas hoje
0
🔔
Alertas SDR
0
Enviar Mensagem
Alertas Automaticos da IA
A IA verifica todos os leads a cada hora e dispara alertas automaticos via WhatsApp quando identifica:
Alertas so serao enviados dentro deste horario
Historico de Mensagens WA
Hora
De
Para
Tipo
Status
Preview
Nenhuma mensagem enviada ainda.
💬 Conversas DM
DMs do LinkedIn, WhatsApp, Gmail e outros — tudo num lugar só (via Unipile)
Clique 🔄 Atualizar pra carregar conversas
Selecione uma conversa à esquerda
⚠ Limites LinkedIn (recomendação Unipile): máx 50 DMs/dia por conta, comece com 15 e escale. Só envia DM pra pessoas já conectadas (a menos que use InMail Premium).
🌐 Central de Comunicação
Tudo num lugar: DMs (LinkedIn/IG/Telegram) · WhatsApp · Email · IA respondendo · Alertas cronológicos
📋 Conversas ativas
Cores: 🔴 24h+ sem responder · 🟡 IA processando · 🟢 IA respondeu · 🔵 Novo
Minhas atividades
Próximas ações nas campanhas em que você é responsável.
🧺
Higienização de Dados
Gerente+
Ferramentas de limpeza da base: duplicatas, campos trocados, decisor que é empresa, capital social da observação, contaminação de CNPJ e normalização.
Todas mostram um resumo antes de aplicar e podem ser re-rodadas sem risco.
🔍
Clique abaixo pra escanear duplicatas.
Ferramentas de correção
🔀
Campos trocados pós-import RD
CNPJ veio no campo Empresa e a razão social no Decisor. Restaura cada um no lugar certo; se faltar razão social, busca na Receita (grátis).
🧹
Decisor que é empresa sufixo jurídico LTDA · S/A · S/C…
Nome de empresa no lugar do contato (ex: "Texion Textil LTDA"). Move pra Empresa quando vazia e limpa o Decisor. Pessoas físicas nunca são tocadas.
💵
Capital social da observação do JSON da consulta CNPJ
Busca o capital social gravado na Observação (consulta CNPJ) e preenche o campo correto — só em leads que ainda não têm. Valor normalizado pra grade.
💰
Valores nas campanhas MRR + projeto do lead → negociação
Leads migrados com receita recorrente e valor de projeto que entraram em campanha com a negociação zerada. Copia os valores do lead pra negociação — só onde a negociação está sem valor. Não sobrescreve negociação já preenchida.
🔧
Reverter contaminação mesmo CNPJ em 8+ leads
Mesmo CNPJ/empresa/decisor aplicado em vários leads diferentes por engano. Re-busca cada um no RD pelo rdId e restaura os dados originais.
🔤
Normalizar caixa Title Case PT-BR
"ACOTUBO INDUSTRIA LTDA" → "Acotubo Industria LTDA". Nome, empresa, cargo e cidade — conectivos minúsculos, siglas maiúsculas. Novas entradas já saem certas.
🚫
Blacklist do RD Station
Leads aqui são ignorados em futuras importações do RD Station. Use o botão de bloquear manualmente pra adicionar leads novos, ou desbloquear pra reverter.
🔍 Diagnosticar UM lead que não veio
Cole nome, empresa ou CNPJ — em 1s diz a causa: blacklist · já existe local · ou RD não retornou.
📊 Auditoria em lote — TODOS os leads do RD
Compara TODOS os deals do RD com seus leads locais + blacklist. Retorna breakdown por categoria
(já existe · blacklist local · blacklist Supabase · locked · seria importado). Exporta CSV.
Não importa nada — só audita.
🚫
Clique pra carregar a blacklist.
📝 Templates de Mensagem
Scripts pré-prontos com merge tags por canal (LinkedIn, Email, WhatsApp, Pessoal). Use em Compor Email, IA Responder, Kanban Auto.
📊 Dashboard Executivo
KPIs do mês, comparativo com mês anterior + lista do que precisa atenção HOJE
📨 Tracking de Email
Status de cada email enviado: entregue / lido (pixel) / respondido (Reply detection via Gmail webhook)
Configuracoes
Integracoes | Parametrizacao | Personalizacao da empresa | Usuarios
Tabelas Auxiliares
Todos os cadastros de referência do sistema. Edite, adicione ou remova valores conforme sua necessidade.
Tabelas
Selecione uma tabela
ℹ️ Como funciona
Probabilidade (%): valor aplicado a leads em cada fase quando o campo "Probabilidade" do lead está vazio. Dias até fechar: ciclo médio estimado desde essa fase até o fechamento. Fórmula do Forecast:MRR × 12 × (Probabilidade / 100) Fases: adicionar, renomear ou reordenar → Kanban → Gerenciar Fases.
🔌 Status das integrações
—
🔵 RD Station CRM
Não conectado
Bidirecional: deals, tarefas, contatos, webhooks. Recebe leads do Vibe e do Excel automaticamente.
📋 Como obter a API Key — passo a passo
1. Login em app.rdstation.com.br (precisa ser usuário Admin) 2. Menu lateral → ⚙️ Configurações 3. Aba "Integrações" → "Tokens de API" 4. "Gerar novo token" → copie o "Token de acesso" gerado 5. Cole abaixo e clique Salvar & Testar ⚠ Token de Admin tem acesso a todos os deals. Use Admin pra integração CRM (token de usuário comum só vê deals próprios). 📚 Doc oficial: developers.rdstation.com
🔍 Explorium (ex-Vibe Prospecting)
Não conectado
Captação de leads B2B com emails validados, segmentados por setor, cargo, faturamento e localização.
🔄 Vibe Prospecting → Explorium (rebranding 2025)
É o mesmo produto, com novo nome e domínio. Seus créditos da Vibe continuam ativos — faça login com o mesmo email/senha em admin.explorium.ai/overview.
Se o saldo não aparecer, abra ticket pelo Support do console (Vibe e Explorium são a mesma empresa — créditos migram automaticamente; em raros casos manual).
📋 Como obter a API Key — passo a passo
1. Login em admin.explorium.ai/overview (mesmo email/senha da Vibe Prospecting) 2. Console admin → menu lateral → API Keys 3. "Generate New Key" → copie a chave gerada 4. Cole abaixo e clique Salvar & Testar ⚠ Plano Free não cobre Business Search — precisa Business+ pra usar. 📚 Doc: developers.explorium.ai · Limite: 200 req/min
💬 WhatsApp (Z-API)
Não conectado
Envio de mensagens da sequência de 21 dias automaticamente. Z-API: R$97/mês (recomendado) ou WAHA (gratuito self-hosted via Docker).
📋 Como conectar via Z-API (recomendado) — passo a passo
1. Cadastro em app.z-api.io (Z-API tem trial 7 dias) 2. "Criar Instância" → escolha plano (Standard R$97/mês = 1 instância, mensagens ilimitadas) 3. Aba "Connection" → escaneie o QR Code com o WhatsApp do número que vai enviar (Configurações → Aparelhos conectados → Conectar) 4. Aba "API Keys" → copie o Instance ID e o Token 5. (Opcional) Security → se aparecer "Client-Token", copie também 6. Cole nos campos abaixo e Salvar & Testar ⚠ Plano gratuito Z-API bloqueia CORS em alguns endpoints — use plano pago. 📚 Doc: developer.z-api.io
🐧 Alternativa gratuita: WAHA self-hosted (Docker)
1. Instalar Docker (Linux/Mac/Windows): docs.docker.com/get-docker 2. Rodar WAHA:docker run -d -p 3000:3000 devlikeapro/waha 3. Acessarhttp://localhost:3000 → Connect WhatsApp → escaneia QR 4. Use endpoint local (precisa Internet pública: ngrok ou Cloudflare Tunnel) ⚠ WAHA não suporta CORS direto — precisa usar via proxy/backend.
Escaneie com o WhatsApp para conectar
📡 Configurar Webhook Z-API (1x)
Painel Z-API → sua instância → Webhooks → "Ao receber mensagem" → cole a URL:
Configure também em Webhooks → "Status de entrega" com a mesma URL (status entregue/lido)
⚠ Se a mensagem nao envia:
1. Certifique que o WA esta conectado (QR escaneado)
2. Numero destino: formato 55DDNUMERO (ex: 5511999999999)
3. Trial Z-API expira em 7 dias — verifique em app.z-api.io
4. Plano gratuito pode bloquear CORS — use plano pago ou WAHA self-hosted
✦ Anthropic IA (Claude)
Não conectado
Claude gera scripts de prospecção, sequências de email, posts e análises de leads. Também alimenta a higienização de leads (web_search + decisor). O cliente paga o uso da chave.
📋 Como obter a API Key da Anthropic — passo a passo
1. Cadastro em console.anthropic.com (precisa de cartão de crédito pra usar — pay-as-you-go) 2. Adicione créditos: menu Plans & Billing → "Add credits" → mínimo US$5 (recomendamos US$20 pra começar) 3. Gerar key: menu API Keys → "Create Key" → dê um nome (ex: "IKKI CRM produção") → copie (formato sk-ant-api03-...) 4. ⚠ ATENÇÃO: a key só aparece UMA VEZ — copie imediatamente. 5. Cole abaixo + escolha o modelo + Salvar & Testar Custo aproximado: • Haiku 4.5 (mais barato): ~US$ 0,001 por higienização (~10 mil higienizações por US$10) • Sonnet 4.6 (recomendado): ~US$ 0,02 por higienização (mais preciso, ~500 por US$10) 📚 Doc: docs.anthropic.com
Habilita a IA da Central a aprender com respostas passadas (few-shot). Crie grátis em dash.voyageai.com. Requer migration M-115 aplicada.
⚙️ Comportamento da IA (avançado)
Tempo mínimo entre mensagens automáticas da IA. 300 = 5 minutos. 3600 = 1 hora.
IA não envia mensagens fora deste horário
💼 LinkedIn
Não conectado
Publicação de posts + leitura de perfil + análise de leads. Conecta via OAuth real (token estável 60 dias).
📋 Pré-requisitos (uma vez só) — clique pra ver
1. Criar app LinkedIn:
a. Acesse linkedin.com/developers/apps → "Create App"
b. Preencha: nome, LinkedIn Page da empresa, logo, Privacy URL
2. Adicionar produto OpenID:
a. No app → aba Products
b. "Sign In with LinkedIn using OpenID Connect" → Request access (aprovação automática ~10s)
3. Configurar redirect URL:
a. Aba Auth → "Authorized redirect URLs" → ✏️ Edit
b. + Add redirect URL → cole exatamente: https://crm.ikki.digital/api/oauth-linkedin-callback
c. Update (canto superior direito)
4. Copiar credenciais:
a. Aba Auth → seção "Application credentials"
b. Click no 📋 ao lado do Client ID e cole no campo abaixo
c. Click no 👁 do Primary Client Secret pra revelar → 📋 → cole abaixo ⚠ NUNCA digite — sempre use o ícone 📋 oficial pra evitar erro de caractere errado.
🔒 Secret transita só durante o flow OAuth — não fica salvo no servidor.
🔧 Avançado: ver token salvo + diagnóstico
🚀 Publicação automática (avançado, exige app em modo Live)
Pré-requisitos extras:
• App LinkedIn em modo Live aprovado pela revisão LinkedIn (3-10 dias)
• Escopo w_member_social aprovado
• URN do autor (urn:li:member:ID — preenchido automaticamente após OAuth)
Mensageria LinkedIn DM, Instagram DM e Telegram via Unipile (hosted browser-emulator). Custo: €49/mês até 10 contas. ✓ Canal oficial pra esses 3 — WhatsApp continua via Z-API e Email via Gmail OAuth.
📋 Como configurar Unipile — passo a passo
1. Cadastro em unipile.com → criar conta da empresa 2. Plano:€49/mês (inclui até 10 contas conectadas) 3. Pegar credenciais: Dashboard → Settings → API → copiar X-API-KEY e DSN (ex: api123.unipile.com:13123) 4. Salvar abaixo (API Key + DSN) — cada empresa tem sua própria conexão Unipile 5. Conectar contas: click no botão do canal → popup abre → login → conta fica salva 📚 Doc: developer.unipile.com
Cada empresa tem a sua. Salva criptografada — front nunca lê de volta.
Cole APENAS o host + porta (ex: https://api41.unipile.com:17101). ⚠ NÃO inclua/api/v1/accounts — o sistema adiciona automaticamente.
📡 Configurar Webhook Unipile (1x)
Acesse o painel Unipile → Webhooks → Add webhook e cole a URL abaixo:
⚠ Vercel: a env var SUPABASE_SERVICE_ROLE_KEY precisa estar configurada (Settings → Environment Variables).
Como conectar uma conta: com API Key + DSN salvos acima, click no botão do canal abaixo → popup do provider abre → você faz login lá → conta fica salva e disponível em Campanhas → 💬 Conversas DM.
📷 Instagram (Meta Graph API)
Não conectado
Postar Reels, Stories e Feed via Meta Graph API. Requer conta Instagram Business conectada a uma Página Facebook + App Meta aprovado.
📋 Como configurar Instagram via Meta — passo a passo
1. Pré-requisito conta: sua conta Instagram tem que ser Business (Configurações Instagram → Conta → Mudar para Conta Profissional → Empresa). Conta pessoal ou Creator não publicam via API. 2. Conectar Instagram à Página Facebook: Configurações Instagram → Conta → Compartilhamento → conecte a uma Página FB que você admin 3. Criar app Meta:developers.facebook.com/apps → Create App → tipo "Business" 4. Adicionar produto "Instagram Graph API" ao app 5. Permissões: aba "App Review" → solicitar instagram_basic, instagram_content_publish, pages_show_list (precisa app em modo Live, processo de revisão Meta 3-7 dias) 6. Token de longa duração: use Graph API Explorer → seu app → "Get User Access Token" → marcar permissões → gerar token (1h) → trocar por token de Page (60 dias) 7. Cole token + Instagram Business User ID abaixo ⚠ Sem app aprovado em Live: API retorna 403 sempre. App em Development funciona só pra testar com sua própria conta. 📚 Doc: developers.facebook.com/docs/instagram-api
🚀 Publicação Automática
⚠ Atenção: publicação automática no IG exige:
1. Conta Instagram Business (não Creator ou pessoal)
2. Conta conectada a uma Facebook Page
3. App Meta com escopo instagram_content_publish
4. App em modo Live (processo de revisão da Meta)
5. Token de longa duração (60 dias) da Page Com qualquer um desses não aprovado, o IG retorna 403.
Obtenha via GET /{page-id}?fields=instagram_business_account.
🔵 Google Workspace (Conta Global da Empresa)
Não conectado
🏢 Conta Global da Empresa
Esta é a conta GLOBAL (ex: comercial@empresa.com) usada pelo sistema e pela IA pra agendamentos automáticos em nome da empresa. Calendar + Gmail + Drive via OAuth 2.0. Sua conta pessoal Google (individual) fica em Minha Conta → Google.
📋 Como criar OAuth no Google Cloud — passo a passo
1. Console: console.cloud.google.com → criar/escolher projeto 2. APIs & Services → Library → habilite: Google Calendar API, Gmail API, Google Drive API 3. OAuth consent screen → External → escopos: userinfo.profile, userinfo.email, calendar, gmail.send, drive.file 4. Credentials → Create Credentials → OAuth Client ID → tipo "Web application" 5. Authorized JavaScript origins:https://crm.ikki.digital 6. Authorized redirect URIs:https://crm.ikki.digital + https://developers.google.com/oauthplayground 7. Use o OAuth Playground com seu Client ID/Secret → autorize → copie o Refresh Token abaixo ✓ Refresh token é permanente e não expira.
Lista popula após Autenticar OAuth.
🎨 fal.ai (Flux)
Não conectado
Geração de imagens IA (Flux Schnell/Pro/Dev) usada em posts, capas e propostas. O cliente paga o uso.
📋 Como obter a API Key fal.ai — passo a passo
1. Cadastro em fal.ai (Sign up com Google, GitHub ou email) 2. Adicionar créditos: menu Billing → "Add credits" (mínimo US$5) 3. Gerar API Key:fal.ai/dashboard/keys → "Create new key" → copia (formato abc123:def456) 4. Cole abaixo + escolha modelo + Salvar & Testar Custos: • Flux Schnell: US$ 0,003/img — rápido, ideal pra variações • Flux Dev: US$ 0,025/img — qualidade média • Flux Pro: US$ 0,05/img — capas principais 📚 Doc: docs.fal.ai
Use Flux Pro para capas principais, Schnell pra variações rápidas.
📧 Resend (E-mail em massa)
Não conectado
Disparo de e-mail em massa pros leads (cadência, campanhas, comunicados). Cada e-mail é personalizado com as variáveis do lead. O cliente paga o uso (free: 3.000 e-mails/mês, 100/dia).
📋 Como obter a API Key + verificar domínio — passo a passo
1. Cadastro em resend.com (Sign up grátis) 2. Verificar seu domínio:resend.com/domains → "Add Domain" → adicione os registros DNS (SPF/DKIM) que eles mostram no seu provedor de domínio. Sem domínio verificado o Resend só envia pro seu próprio e-mail de teste. 3. Gerar API Key:resend.com/api-keys → "Create API Key" → copia (formato re_xxxxxxxx) 4. Cole abaixo + defina o remetente (do domínio verificado) + Salvar & Testar 📚 Doc: resend.com/docs · Free: 3.000/mês · Pro: US$20/mês (50.000)
Precisa ser de um domínio verificado no Resend. Ex.: Vendas <vendas@suaempresa.com.br>
📇 BigDataCorp (Dados B2B Brasil)
Não conectado
Base brasileira de dados de empresas e pessoas. Enriquece os contatos do lead com telefone e e-mail confirmados (o que a IA não acha). Pay-as-you-use — 500 consultas grátis/mês.
📋 Como obter AccessToken + TokenId — passo a passo
1. Cadastro em bigdatacorp.com.br/bigboost → fale com o time / crie a conta da plataforma. 2. Acesseplataforma.bigdatacorp.com.br e faça login. 3. Gere o token: menu Integração / API → Tokens → Gerar. Ele mostra o AccessToken e o TokenId. 4. Cole os dois abaixo + Salvar & Testar. O teste faz 1 consulta de validação (consome 1 dos 500 grátis). 📚 Doc: docs.bigdatacorp.com.br · modelo pay-as-you-use, 500 grátis/mês
🔎 Snov.io (Enriquecimento)
Não conectado
Traz os decisores reais da empresa (nome, cargo, e-mail verificado + telefone) pelo domínio. Quando ativo, o botão 🔍 Buscar via IA do lead usa o Snov.io primeiro — mais rápido e confiável que o palpite da IA. Cada e-mail revelado ≈ 1 crédito do seu plano Snov.io.
📋 Como obter Client ID + Client Secret — passo a passo
1. Cadastro/login em app.snov.io (plano com acesso à API). 2. AcesseConfigurações → API (menu do perfil → API). 3. Copie o User ID (Client ID) e o API Secret (Client Secret). 4. Cole os dois abaixo + Salvar & Testar. O teste só valida a credencial (gera um token OAuth) — NÃO gasta crédito de busca. 📚 Doc: snov.io/api · o enriquecimento em si consome crédito por busca
🗄️ ERP (Conector SQL)
Não conectado
Puxa do ERP (SQL Server) os clientes em tratativa com proposta em andamento que ainda não estão no CRM. Sincroniza quando você quiser. Não duplica (match por CNPJ). Só-leitura.
📋 O que informar + como funciona
Servidor: host ou IP do SQL Server do ERP acessível pela internet (IP público / túnel / VPN — sem isso a nuvem não alcança). Porta: padrão 1433. Banco / Usuário / Senha: use um usuário SÓ-LEITURA (segurança). Sincronizar roda a consulta (ArORCV × arcad, propostas não fechadas), traz os clientes novos e importa com dedup por CNPJ. As credenciais ficam encriptadas no Supabase. A consulta é fixa e só-leitura (o app não envia SQL livre pro seu ERP).
✨ Gamma (Apresentações IA)
Não conectado
Geração programática de apresentações, documentos, social posts e webpages via IA. Usado pra propostas comerciais, one-pagers de lead, kits de vendas. Requer plano Pro+ na Gamma ($10/mês).
📋 Como obter a API Key Gamma — passo a passo
1. Cadastro em gamma.app (Sign up com Google ou email) 2. Plano: faça upgrade para Pro+ (US$ 10/mês) — o plano Free não libera o endpoint de API. 3. Gerar API Key: avatar (canto sup. dir.) → Account Settings → aba API → "Create API Key" → dê um nome (ex: "IKKI CRM") → copie a chave (formato skgamma-...) 4. ⚠ ATENÇÃO: a key só aparece UMA VEZ — copie imediatamente. 5. Cole abaixo + escolha formato/idioma padrão + Salvar & Testar 📚 Doc: developers.gamma.app
Criação e exportação de designs no Canva via API. Requer OAuth 2.0 + PKCE — não é só API key. Usado pra gerar posts, banners, capas a partir de templates do cliente.
📋 Como configurar Canva Connect (OAuth 2.0 + PKCE) — passo a passo
1. Cadastro Developer: acesse canva.com/developers e faça login com sua conta Canva 2. Criar integração: click em "Create an integration" → escolha tipo "Public" ou "Private" (Private é mais simples se for só pra sua equipe) → dê um nome (ex: "IKKI CRM") 3. Authentication: aba Settings → Authentication → habilite OAuth 2.0 + PKCE 4. Authentication redirect URLs: adicione exatamente: https://crm.ikki.digital/api/oauth-canva-callback 5. Scopes / Permissions: aba Scopes → habilite as permissões necessárias:
• design:read (ler designs do usuário)
• design:meta:read (ler metadados de designs)
• asset:read (ler assets/templates)
• asset:write (criar/exportar assets) 6. Copiar credenciais: aba Settings → copie Client ID e Client Secret (o secret só aparece UMA VEZ — salve!) 7. Cole abaixo → click em "💾 Salvar credenciais" → depois "🔐 Autorizar Canva" (popup OAuth abre pra logar na sua conta Canva) 📚 Doc: canva.dev/docs/connect
⚠ Configuração em 2 etapas:
1. Cadastre as credenciais abaixo (Client ID + Secret)
2. Depois clica em "Autorizar Canva" — vai abrir popup pra login na sua conta Canva
Gere o secret na mesma tela da integração (só aparece uma vez — salve!)
Cole essa URL em "Authentication → Redirect URL" na integração do Canva
💰 Status & Custo das Integrações
Visão consolidada com status (conectado/desconectado) e estimativa de gasto mensal
Total mensal (R$)
R$ 0
Total mensal (USD)
US$ 0
Conectadas
0
Integração
Status
Plano contratado
Custo mensal
Moeda
Notas
Console
💡 Os valores são salvos no seu navegador. Edite para refletir os planos que você realmente contratou.
Dados da Empresa
Personalizacao Visual
📷 Clique para selecionar o logotipo PNG, JPG ou SVG - Max 2MB
⚙️ Parâmetros Operacionais
Limites e comportamentos do sistema
Máximo de leads que podem ser vinculados a uma campanha. Padrão: 100.
Fase que os leads recebem ao serem vinculados a uma campanha.
✨ Higienização de leads
Padrões aplicados ao botão "Higienizar com IA" (lead + lote)
Dados com confiança abaixo desse nível são descartados.
Reconsulta BrasilAPI + IA mesmo que tenha cache válido. Usa mais créditos.
No botão da barra (lote), leads higienizados há menos do que isso são pulados. Botão dentro do lead ignora esse filtro.
💡 Use o botão "Salvar Tudo" no canto superior direito da tela pra salvar todos os campos.
🎨 Temas da Interface
Personalize a aparência do CRM para toda a equipe
✉️ Assinatura de Email Padrão
Usada quando um usuário não tem assinatura pessoal configurada. Fica no rodapé de todos os emails enviados pelo sistema.
—
📅 Automação de Agendamento
Configura como a IA marca demos automaticamente — antecedência, duração padrão e consultor responsável.
⏳ Carregando provedores...
🔄
A aba Google foi consolidada.
• Conta Global da empresa → agora fica em Config → Integrações → Google Workspace
• Conta pessoal do usuário → agora fica em Minha Conta → Google
Usuarios do Sistema
📞 Verificar Telefone
Informe o celular. Um código de verificação será exibido para confirmar.
Agora ficam no menu lateral em Planejamento → Templates de Mensagem, com suporte a múltiplos canais (Email, LinkedIn, WhatsApp, Pessoal), geração com IA, importação de HTML externo e merge tags.
🎯 Regras de Roteamento
Distribuição automática de novos leads por setor, origem, MRR ou round-robin. Aplicado em leads importados via Excel ou criados manualmente.
Carregando...
⏳ Carregando módulo de gestão de clientes...
📤 Exportar Leads (CSV)
Exporta todos os leads ou um recorte filtrado para arquivo CSV compatível com Excel, Google Sheets e outros CRMs.
💾 Backup Completo (JSON)
Gera um backup JSON com TODOS os dados do sistema: leads, usuários, campanhas, tarefas, histórico, templates e regras. Útil antes de mudanças críticas ou migração.
🏷️ Campos Customizáveis
Crie campos próprios para capturar informações específicas do seu negócio (ex: Nº de Filiais, Sistema Atual, Data do Último Contrato). Aparecem automaticamente no modal de lead, no export CSV e nos filtros.
Carregando...
🤖 Automações
Crie regras tipo "se X acontecer, faz Y automaticamente". Por exemplo: criar tarefa quando lead chega em Qualificação, ou notificar responsável quando MRR ultrapassa R$10k.
Carregando...
💎 Planos & Assinatura
Compare planos, faça upgrade ou downgrade a qualquer momento.
Plano Atual
Em produção: integraremos checkout via Stripe ou Asaas. Por enquanto, mudança de plano é simulada localmente para teste.
Carregando...
⚙️ Informações do Sistema
—
Versão
—
Build
—
Armazenamento Local
—
Leads
—
Usuários
—
Campanhas
—
🔍 Modo Diagnóstico
Quando ativo, exibe um painel preto no canto inferior direito com a auditoria passo a passo
de operações críticas (salvar campanha, vincular leads, gravar no Supabase, etc).
Erros graves do banco de dados (painel vermelho) sempre aparecem, mesmo com o modo desligado.
💡 Use este modo quando precisar identificar exatamente onde uma operação está falhando ou travando.
Após ativar, execute a ação que dá problema. O painel mostrará cada etapa com tempo de execução.
Toda tentativa de salvar (perfil, assinatura, integrações, etc) fica registrada aqui com sucesso/falha + erro.
Útil pra rastrear falhas silenciosas em segundos em vez de dias.
Clique em "Carregar" pra ver o histórico de gravações.
🔑 Tokens RAW (localStorage)
Todos os valores de localStorage começando com ikki_. Use para copiar manualmente para configuração do Supabase.
Clique em "Listar tudo" para ver os tokens.
🚀 Deploy & Infra
Sistema servido via Vercel com deploy automático via DEPLOY.bat local.
Repositório em GitHub (branch producao) — push force a cada deploy.
Armazenamento: localStorage do navegador (sem backend) — gerar backup regular.
💾 Backup Rápido
Gere um backup JSON completo de todos os dados do sistema, ou restaure de um backup anterior.
Também é possível gerar um HTML standalone para distribuir como site offline (GitHub Pages).
🔬 Diagnóstico
Ferramentas internas para debug e verificação de estado.
🔌 Status da Conexão
Diagnóstico da conexão com o Supabase
—
🧪 Testes rápidos
Clica em cada botão para validar a infra do Supabase. O resultado aparece abaixo.
Clique em um teste para começar...
👤 Sessão atual
—
🚀 Migração Final para Supabase
Migra TODOS os dados restantes: usuários, logs, routing rules, custom fields.
Esta é a migração final. Depois dela, todos os dados do sistema (usuários, logs, campanhas, leads, etc.) serão servidos via Supabase automaticamente. O localStorage fica apenas como backup.
Pré-requisito: rode antes o SQL SUPABASE_USERS_LOGS.sql no SQL Editor.
🔐 Tokens & Configurações da Empresa
Visualize e migre tokens (API keys, OAuth, etc.) e configs gerais para o Supabase.
⚠️ ATENÇÃO: Os valores aqui são tokens reais da empresa (API keys, secrets, OAuth).
Eles ficam visíveis temporariamente para migração. Após migrar, considere remover do localStorage.
Clique em "Analisar" para ver os tokens e configurações.
📦 Migrar dados localStorage → Supabase
Fase 3 da migração. Copia os dados que estão hoje no navegador para o banco do cliente ativo.
Clique em "Analisar local" para ver o que pode ser migrado.
Seleciona o que migrar (padrão: tudo):
—
🚀 Primeiro uso — aprovar admin
Depois de criar sua conta pela primeira vez (aba Login/Cadastro), o usuário fica com status pendente. Rode esta SQL no dashboard do Supabase (SQL Editor) para se tornar admin:
-- 1) Marcar o primeiro usuário como superadmin (arch C)
update core.usuarios
set is_superadmin = true, nome = 'Carlos Comitre'
where email = 'seu@email.com';
-- 2) Dar acesso ao cliente IKKI001 como admin
insert into core.usuario_cliente (usuario_id, cliente_id, role, status, cliente_principal)
select u.id, c.id, 'admin', 'aprovado', true
from core.usuarios u, core.clientes c
where u.email = 'seu@email.com' and c.codigo = 'IKKI001';
⚙ Administração
Ferramentas de superadmin — visíveis apenas para administradores master
Selecione um item no menu
Comunicacao Interna
Mensagens entre usuarios via WhatsApp | Alertas IA | Lembretes de reuniao | Acoes pendentes
💬
WhatsApp Z-API nao configurado
Configure o Z-API em Config > Integracoes para ativar o envio real de mensagens WhatsApp.
✦ Alertas IA Pendentes0
Nenhum alerta pendente. A IA monitorara conversas e reunioes.
👥 Equipe
Carregando equipe...
Conversas Recentes
Geral do Time
Canal geral para todos
✦ Alertas da IA
Notificacoes automaticas
Geral do Time
Mensagens visiveis para todos os membros da empresa
IA
IKKI IASistemaagora
Comunicacao interna ativada. Envio de mensagens via WhatsApp (Z-API) para o celular de cada usuario. Configure os numeros de cada membro em Config > Usuarios. Alertas automaticos de: reunioes em 1h, leads aguardando resposta +2 dias, demos agendadas amanha, acoes pendentes no Kanban.
★ Marketing Studio
Estratégia · Conteúdo · Publicação · Analytics
📷 Instagram
💼 LinkedIn
🎥 YouTube
PLANO ATIVO:
ICP TARGET
OBJETIVO
CANAIS ATIVOS
Gera cronograma, temas, formatos e scripts para todos os canais
🎯 Plano Estrategico Gerado
ESTRATEGIAS PRONTAS — clique para aplicar:
📋 Planos Estratégicos
Cada plano é persistido no Supabase. Mídias e posts ficam vinculados ao plano selecionado no topo.
Carregando planos…
Calendario Editorial
0 selecionado(s)
LinkedIn
Instagram
YouTube
WhatsApp
Publicado
✦ Gerador de Conteudo IA
Output Gerado
✦ Configure o tipo e tema e clique em Gerar para criar o conteudo com IA
GERADORES RAPIDOS:
🚀 Publicacao Direta
💼 LINKEDIN
Nao conectado
📷 INSTAGRAM
Nao conectado
🎥 YOUTUBE SHORTS
⚠ YouTube Shorts requer upload direto via YouTube Studio.
Gere o roteiro/script com a IA e publique manualmente. Abrir YouTube Studio ↗
📅 Fila de Publicacao
Nenhuma publicacao agendada. Crie conteudo e agende!
📧 Campanhas de Email
Histórico de envios em massa. O processamento continua enquanto a aba ficar aberta.
—
Emails enviados
—
Sucessos (7d)
—
Aberturas (7d)
—
Falhas (7d)
🚀 Campanhas em massa
Carregando...
📨 Últimos emails enviados
—
Carregando...
0
Posts LinkedIn
0
Posts Instagram
0
Total Conteudos
0
Publicados
Performance por Tipo
Ultimas Publicacoes
🎨 Repositório de Mídia
Mídias ficam no Google Drive da conta global · vinculadas ao plano ativo
❓ Passo a Passo — IKKI CRM Pro
Guia rapido de cada modulo
Novo Lead
● Rascunho salvo
Contato principal
Contatos adicionais
Propostas em andamento (ERP)
Use para agrupar leads e vincular campanhas específicas.
✨ Status de Higienização
✓ Higienizado
📢 Histórico consolidado de todas as participações deste lead em campanhas e negociações. Clique em uma campanha para abri-la.
Salve o lead primeiro para ver o histórico de negociações.
Vincular Lead à Campanha
Vincule um lead existente criando uma negociação nesta campanha.
👥 Manutenção de Leads da Campanha
💡 Regra de remoção: Se o lead tiver atividades registradas no Kanban (contatos, reuniões, propostas), só pode ser inativado (preserva histórico). Remoção só é permitida para leads sem nenhum movimento.
Nova Campanha
Selecione uma campanha para ver o dashboard.
🔗 Leads desta campanha —
🔍
➕ Adicionar leads
🔍
Scripts IA para esta campanha
🪜 Fases desta campanha
Defina quais fases do funil aparecem no Pipeline/Kanban desta campanha e para quais é possível mover um lead. Fase oculta não aparece; fase sem permissão aparece mas não recebe leads. Por padrão todas valem.
👥 Equipe desta campanha
—
➕ Adicionar integrante
Agendar Evento
Confirmar Exclusao
Tem certeza que deseja excluir este item?
Esta acao nao pode ser desfeita.
🔒 Recuperar Senha
Digite seu email cadastrado. O administrador será notificado e enviará as novas credenciais.
Convidar Usuario
Um email por linha (ou separados por vírgula). Todos recebem o mesmo nível e departamento abaixo.
Como funciona: O usuário receberá as credenciais de acesso e poderá fazer login imediatamente. Você pode enviar o link manualmente: crm.ikki.digital
Novo Template
Dica: clique na caixa e digite. Use os botões acima pra formatar. {{variáveis}} são substituídas automaticamente quando o email for enviado.
📧 Enviar Email ao Lead
Você pode editar o texto antes de enviar. As variáveis já foram substituídas.
Nova Regra de Roteamento
Menor número = avaliado antes. Regras são testadas em ordem de prioridade.
Condições (TODAS devem ser verdadeiras)
Ação: atribuir lead para...
Novo Campo
Apenas letras minúsculas, números e sublinhado. Não pode mudar depois.
Entrar com Supabase
ou
Após cadastrar, um admin precisa aprovar seu acesso.
Você receberá um email com um link. Clique para entrar sem senha.