Fluxo técnico:
Cliente conversa no WhatsApp
↓
Assistente Virtual coleta informações
↓
Encaminhamento é acionado
↓
FalaApp envia dados para uma API (Webhook)
↓
Webhook processa dados
↓
Webhook grava linha no Google Sheets
Leads FalaApp
Data
Nome
Telefone
Campanha
Interesse
Mensagem
Protocolo
Origem
Você pode usar:
👉 Melhor opção estratégica: Google Apps Script
Extensões → Apps Script
function doPost(e){
var sheet = SpreadsheetApp.openById("ID_DA_PLANILHA")
.getSheetByName("Página1");
var body = JSON.parse(e.postData.contents);
var overflow = {};
try{
overflow = JSON.parse(body.additionalOverflowData);
}catch(err){}
sheet.appendRow([
new Date(),
body.name || "",
body.phone || "",
overflow.campanha || "",
overflow.interesse || "",
body.message || "",
overflow.protocolo || "",
"FalaApp"
]);
return ContentService
.createTextOutput(JSON.stringify({status:"ok"}))
.setMimeType(ContentService.MimeType.JSON);
}
Clique:
Deploy → Nova implantação
Tipo → Web App
Permissão → Qualquer pessoa
Copie a URL gerada:
https://script.google.com/macros/s/XXXXX/exec
Encaminhamentos → Novo Encaminhamento
Selecionar:
Lana
(Precisa estar OPERACIONAL — regra obrigatória da API)
Recomendações estratégicas:
👉 Isso garante captura completa dos dados.
Nome:
encaminhamento_de_leads
Descrição:
Captura dados de leads interessados em campanhas e envia para Google Sheets.
Exemplo:
interesse, campanha, quero saber mais, falar com atendente
(Seção: Defina quais informações devem ser capturadas)
Nome:
nome
Descrição:
Nome do lead
Nome:
telefone
Descrição:
Telefone do lead
Nome:
campanha
Descrição:
Campanha de origem
Nome:
interesse
Descrição:
Interesse do lead
Nome:
protocolo
Descrição:
ID da conversa
Na seção:
Defina o destino das informações
Selecionar:
API
URL:
(URL DO GOOGLE SCRIPT)
Exemplo:
https://script.google.com/macros/s/XXXXX/exec
Ativar:
Aguardar retorno da API → ON
Content-Type → application/json
Você deve usar o campo da API:
additionalOverflowData
Ele precisa ser enviado como JSON STRING
{
"processo":"lead",
"campanha":"Black Friday",
"interesse":"Curso Marketing",
"protocolo":"FAL-123456"
}
"additionalOverflowData": "{\"processo\":\"lead\",\"campanha\":\"Black Friday\",\"interesse\":\"Curso Marketing\",\"protocolo\":\"FAL-123456\"}"
Isso será recebido pelo webhook e gravado na planilha.
Endpoint:
POST https://api.fala.app.br/send-whatsapp-message?token=SEU_TOKEN
{
"sessionId":"ID_ASSISTENTE",
"name":"João Silva",
"phone":"5511999999999",
"message":"Lead interessado",
"additionalOverflowData":"{\"campanha\":\"Instagram\",\"interesse\":\"Plano Premium\",\"protocolo\":\"123\"}"
}
Fluxo:
Possíveis causas:
Causa:
Campos não foram configurados como captura no encaminhamento.
Causa: