Passo a Passo da Configuração
1. Crie a integração na SellFlux: antes de ir para a planilha, precisamos gerar o link que vai receber os dados.
Acesse a sua conta na SellFlux.
No menu lateral, vá em Funnel > Integrações.
Acesse a aba Customizados e clique no botão + Nova integração.
Dê um nome para a integração (ex: "Envio Sheets") e clique em Criar.
Copie a URL do webhook gerada. Guarde esse link, pois vamos usá-lo no código.
2. Prepare a planilha
Abra uma planilha do Google Sheets. Você pode dar o nome que preferir para a aba inferior.
Crie o cabeçalho exatamente nesta ordem (na Linha 1):
Coluna A:
NomeColuna B:
EmailColuna C:
TelefoneColuna D:
CPFColuna E:
StatusColuna F:
Integração
3. Insira o código no Apps Script
No menu superior da planilha, clique em Extensões > Apps Script.
Apague o código que estiver na tela e cole o código fornecido no final deste artigo.
Na primeira linha do código, substitua
"https://SEU-WEBHOOK-AQUI"pela URL do Webhook que você copiou na SellFlux.Clique no ícone de Salvar (disquete).
4. Configure o Gatilho de Disparo
No menu lateral esquerdo do Apps Script, clique no ícone de Acionadores (um relógio).
Clique no botão azul "Adicionar acionador" (no canto inferior direito).
Configure assim:
Selecione a origem do evento:
Da planilhaSelecione o tipo de evento:
Ao editar
Clique em Salvar. (Na primeira vez, o Google pedirá uma autorização de segurança. Basta escolher sua conta, clicar em "Avançado" e depois em "Acessar projeto").
5. Teste ao Vivo
Volte para a planilha e preencha um lead teste (Nome, Email, Telefone, CPF).
Na coluna "Status", digite
ok.A mágica acontece: a coluna "Integração" será preenchida automaticamente com "Sucesso", e os dados já estarão na SellFlux.
⚠️ Atenção importante antes de copiar o código.
Este código abaixo é exclusivo para a estrutura exata de colunas ensinada neste tutorial. Ele foi programado para ler o nome na coluna 1, e-mail na 2, telefone na 3, CPF na 4, buscar o "ok" na coluna 5 e escrever o "Sucesso" na coluna 6.
Se você mudar a ordem das colunas na sua planilha, o código não vai funcionar corretamente sem ser adaptado.
Código pronto para uso
Copie o código abaixo e cole no seu Apps Script. Lembre-se de alterar a primeira linha com o link da sua integração.
JavaScript
const WEBHOOK_URL = "https://SEU-WEBHOOK-AQUI"; // ALTERE AQUI: Cole a URL gerada na SellFlux
function onEdit(e) {
const aba = e.source.getActiveSheet();
const linha = e.range.getRow();
const coluna = e.range.getColumn();
// Coluna E = Status (Coluna 5)
if (coluna !== 5) return;
const status = String(e.value || "").trim().toLowerCase();
// Trava de segurança: só envia se o status for "ok"
if (status !== "ok") return;
const integracao = aba.getRange(linha, 6).getValue();
// Trava para evitar envios duplicados: verifica se já foi enviado
if (integracao !== "") return;
// Coleta os dados conforme a ordem das colunas
const nome = aba.getRange(linha, 1).getValue();
const email = aba.getRange(linha, 2).getValue();
const telefone = aba.getRange(linha, 3).getValue();
const cpf = aba.getRange(linha, 4).getValue();
const payload = {
nome: nome,
email: email,
telefone: telefone,
cpf: cpf
};
const options = {
method: "post",
contentType: "application/json",
payload: JSON.stringify(payload),
muteHttpExceptions: true
};
try {
const response = UrlFetchApp.fetch(WEBHOOK_URL, options);
if (response.getResponseCode() >= 200 && response.getResponseCode() < 300) {
aba.getRange(linha, 6).setValue("Sucesso");
} else {
aba.getRange(linha, 6).setValue("Erro " + response.getResponseCode());
}
} catch (err) {
aba.getRange(linha, 6).setValue("Erro: " + err.message);
}
}💡 Dica Extra: Como adaptar o código para a sua realidade
Caso você precise enviar campos diferentes dos usados no exemplo acima (como adicionar CNPJ, Endereço, Nome da Empresa, etc.), você pode facilmente pedir para uma Inteligência Artificial (como o ChatGPT ou Gemini) criar o código ajustado para você.
Basta usar o prompt base abaixo, inserir os nomes das suas próprias colunas onde indicamos, e gerar o seu código personalizado:
"Preciso de um código javascript, vai ser usado numa planilha do Sheets para enviar dados para um webhook. Vou enviar as colunas [COLOQUE AQUI O NOME DAS SUAS COLUNAS, EX: nome, email, telefone, cnpj e cep]. Quero que tenha mais uma coluna chamada 'status' que, quando eu alterar para 'ok', o gatilho será ativado. Podemos ter uma coluna 'integração' que, quando for feito o envio, preencha automático com 'sucesso'."