Conectar com Zapier (sem escrever código)
Monte automações entre seus formulários e o GS Engage usando o Zapier — criando leads e distribuindo cadências sem programar nenhuma linha.
Conectar com Zapier
O caminho mais rápido para automatizar o GS Engage sem escrever código. Você arrasta blocos, cola uma URL e pronto: seus formulários viram leads que já caem no colo do vendedor.
Se a ideia de "chamar uma API" parece coisa de programador, respira: com o Zapier você não escreve nenhuma linha de código. Você monta um Zap — uma automação em blocos — dizendo "quando isto acontecer, faça aquilo". O GS Engage entra nesse "faça aquilo".
Nesta página você vai montar, do zero, uma automação real: quando alguém preenche um formulário, o GS Engage cria o lead, coloca numa cadência e distribui para um vendedor — tudo sozinho, na hora.
O que é um Zap, em uma frase
Um Zap é uma receita de duas partes: um gatilho (o "quando" — ex.: novo envio no formulário) e uma ou mais ações (o "então" — ex.: criar o lead no GS Engage). Você só aponta e clica.
O GS Engage tem gatilhos nativos no Zapier (por exemplo, avisos de webhook — falamos deles mais adiante). Mas para enviar dados para o GS Engage — como criar um lead — você usa um bloco genérico e poderoso do próprio Zapier: o Webhooks by Zapier.
Esse bloco é o seu "telefone" para qualquer API. O endpoint (o endereço de uma operação da API) fica sempre sob https://api.gsengage.com/api/v1, e você só preenche campos numa tela — sem terminal, sem código.
graph LR A["Formulário / Planilha"] --> B["Zapier (gatilho)"] B --> C["Webhooks by Zapier chama a API"] C --> D["GS Engage cria o lead"] D --> E["Lead entra na cadência e vai para o SDR"]
Webhooks by Zapier é um recurso de plano pago
O bloco Webhooks by Zapier (que faz a chamada à API) costuma exigir um plano pago do Zapier. Os gatilhos de formulário e planilha, esses funcionam mesmo no plano gratuito.
Antes de montar qualquer Zap, você precisa da sua apiKey: a chave de cerca de 40 caracteres criada na plataforma em Configurações > Configurações de API.
No GS Engage, a chave viaja na URL, como um parâmetro no formato ?apiKey=SUA_CHAVE (não é um cabeçalho). É prático, mas tem uma consequência importante: a chave aparece em logs de servidor, no histórico do navegador e em qualquer link compartilhado.
Nunca digite a chave à mostra num passo do Zap
Guarde a apiKey no cofre de credenciais do Zapier e referencie-a de lá — nunca cole a chave direto num campo visível nem em canais públicos (Slack aberto, e-mail, prints). Se ela vazar, gere uma nova em Configurações de API e aposente a antiga.
Onde guardar a apiKey com segurança no Zapier
Abra o bloco Webhooks by Zapier
No editor do Zap, adicione uma ação Webhooks by Zapier e escolha o evento Custom Request (ou POST). É aqui que a chamada à API é configurada.
Salve a chave no cofre de contas do Zapier
Ao conectar a conta do Webhooks, o Zapier permite guardar valores secretos de forma reutilizável. Salve a apiKey ali uma única vez, com um apelido claro (ex.: GS Engage apiKey), em vez de digitá-la em cada Zap.
Referencie a chave na URL
Ao montar a URL da chamada, anexe ?apiKey= e insira o valor guardado. Assim a chave não fica escrita de forma legível na configuração do passo.
Toda chamada ao GS Engage é real: não existe ambiente de teste (sandbox) separado. Por isso, antes de montar um Zap que cria ou altera dados, confirme que a chave responde com uma operação leve e somente leitura: listar os campos personalizados.
Faça esta chamada uma vez (pelo próprio Webhooks by Zapier ou por um curl avulso, se você tiver à mão):
curl "https://api.gsengage.com/api/v1/custom-fields?apiKey=SUA_CHAVE"Uma resposta 200 com uma lista confirma que a chave está válida. A lista pode vir vazia ([]) se o projeto ainda não tem campos personalizados — e está tudo certo assim.
Toda chamada afeta produção
Como não há sandbox, um lead criado num teste é um lead de verdade, que o time comercial vai ver. Ao experimentar, prefira leituras (GET) e avise sua equipe antes de qualquer criação ou alteração.
Agora o principal. O objetivo de negócio: quem preenche o formulário do seu site vira um lead no GS Engage, entra numa cadência e é distribuído a um vendedor — na hora, sem ninguém copiar e colar planilha. O lead nasce marcado como Levantada de Mão, no topo da fila de atividades do SDR.
| Ingrediente | Detalhe |
|---|---|
| Ferramenta | Zapier |
| Gatilho | Novo envio no formulário (Typeform, Google Forms) ou nova linha no Google Sheets |
| Ações | POST /api/v1/leads (cria o lead) → POST /api/v1/routines/{routineId}/lead (coloca na cadência) |
| Resultado esperado | Lead criado + prospecção iniciada para o SDR responsável |
Escolha o gatilho: formulário ou planilha
Esse é o "quando". Use o gatilho nativo da sua ferramenta — os dois abaixo funcionam bem:
Use o gatilho New Entry do Typeform, ou New Response in Spreadsheet do Google Forms. Ele dispara sempre que alguém preenche o formulário.
Use o gatilho New Spreadsheet Row do Google Sheets. Ideal se os leads chegam primeiro numa planilha (uma exportação, um formulário que grava em linha, etc.). Cada linha nova vira um lead.
Crie o lead no GS Engage
Adicione uma ação Webhooks by Zapier → Custom Request, com método POST e a URL https://api.gsengage.com/api/v1/leads?apiKey=SUA_CHAVE.
É obrigatório pelo menos um contato: os contatos vão nos arrays emails, phones e mobiles, cada item no formato { "value": "...", "label": "..." }. Defina o cabeçalho Content-Type: application/json e mapeie os campos do gatilho para o corpo:
{
"name": "{{nome_do_formulario}}",
"company": "{{empresa_do_formulario}}",
"emails": [
{ "value": "{{email_do_formulario}}", "label": "Trabalho" }
],
"mobiles": [
{ "value": "{{telefone_do_formulario}}", "label": "Celular" }
]
}A resposta traz o id do lead recém-criado. Guarde esse id: a próxima ação vai precisar dele. No Zapier, o valor fica disponível para os passos seguintes automaticamente.
Coloque o lead na cadência e distribua ao SDR
Adicione outra ação Webhooks by Zapier → Custom Request, com método POST e a URL https://api.gsengage.com/api/v1/routines/{routineId}/lead?apiKey=SUA_CHAVE, trocando {routineId} pelo identificador da Cadência que vai receber o lead.
Envie o id do lead do passo anterior. Se você informar um responsibleId (ou se a distribuição automática estiver ativa na cadência), a prospecção começa na hora para o vendedor certo:
{
"leadId": "{{id_do_lead_do_passo_2}}",
"responsibleId": "{{id_do_sdr}}"
}Teste com um registro só e confira no app
Rode o Zap uma vez com um preenchimento de teste. Depois, abra o GS Engage e verifique se o lead apareceu como Levantada de Mão no topo da fila do SDR. Como toda chamada é real, valide com um único lead antes de ligar a automação de vez.
Onde acho o routineId e o responsibleId?
Liste as cadências com uma leitura leve — GET /api/v1/routines?apiKey=SUA_CHAVE — e copie o id da que você quer. O guia de adicionar lead à cadência mostra como descobrir o responsibleId de cada SDR.
Respeite o limite de chamadas
A API tem rate limit (teto de chamadas por tempo): janela de 60 segundos, 200 leituras/min e 100 escritas/min. Se estourar, você recebe um HTTP 429 com o cabeçalho Retry-After (em segundos). Em picos de leads, o Zapier costuma espaçar as tarefas — mas evite disparar centenas de criações de uma vez só.
Até aqui, o gatilho estava de fora (o formulário) e o GS Engage recebia dados. Mas dá para inverter: o GS Engage pode avisar o Zapier quando algo acontece — usando um webhook (um aviso automático que ele envia para uma URL sua no exato momento do evento).
Um exemplo clássico: quando uma prospecção é marcada como Ganha, o GS Engage bate na porta do seu Zap, que então registra a venda numa planilha e comemora no Slack.
Crie a URL que recebe o aviso
No Zapier, comece um Zap com o gatilho Webhooks by Zapier → Catch Hook. O Zapier gera uma URL única. É para esse endereço que o GS Engage vai mandar os avisos.
Registre o webhook no GS Engage
Cadastre a URL com um POST para https://api.gsengage.com/api/v1/webhooks?apiKey=SUA_CHAVE, escolhendo os eventos que quer ouvir:
{
"name": "Venda ganha para o Zapier",
"url": "https://hooks.zapier.com/hooks/catch/sua-url",
"events": ["prospection.won"]
}A resposta traz um campo secret uma única vez — copie-o na hora e guarde no cofre. Ele serve para confirmar que o aviso veio mesmo do GS Engage.
Os eventos que você pode ouvir são: prospection.started, prospection.won, prospection.lost, activity.finished, call.started, call.finished e call.transcribed.
Quer se aprofundar nos webhooks?
O passo a passo completo — o formato do envelope de entrega e como confirmar a assinatura — está no guia Avisos de venda por webhook e em Validar a assinatura do webhook.
Confira antes de ativar o Zap
0/6- Guardar a
apiKeyno cofre do Zapier e referenciá-la na URL. - Testar primeiro com um leitura leve (
GET /api/v1/custom-fields) para validar a chave. - Rodar o Zap com um único registro antes de ligar de vez.
- Copiar e guardar o
secretdo webhook na hora da criação.
- Não digitar a chave à mostra num passo nem colá-la em canais públicos.
- Não sair criando leads "para ver se funciona" — toda chamada é produção real.
- Não disparar centenas de criações de uma vez e estourar o rate limit (HTTP 429).
- Não esquecer que o
secretaparece uma única vez — depois não dá para recuperá-lo.
Preciso saber programar para usar o Zapier com o GS Engage?
Não. Você monta o Zap arrastando blocos e preenchendo campos. O único trecho um pouco mais técnico é montar a chamada no Webhooks by Zapier — mas é só colar a URL, escolher o método POST e mapear os campos. Nada de código.
Onde coloco a apiKey, no cabeçalho ou na URL?
Na URL. No GS Engage a autenticação é por parâmetro de consulta: ?apiKey=SUA_CHAVE. Não é um cabeçalho. Por isso ela aparece em logs e links — trate como senha e guarde no cofre do Zapier.
Por que meu lead foi recusado com erro 400?
Um 400 significa que faltou algo obrigatório — o mais comum é não enviar nenhum contato. É obrigatório pelo menos um item em emails, phones ou mobiles. A resposta traz { "error": { "message": "...", "errors": [ { "field", "message" } ] } } em português (tudo dentro de error), apontando o campo com problema.
Recebi um 401. O que houve?
Um 401 (Unauthorized) quer dizer que a apiKey está ausente ou inválida. Confira se você anexou ?apiKey=SUA_CHAVE na URL e se a chave não expirou. Gere uma nova em Configurações > Configurações de API, se preciso.
Prefiro Make ou n8n. As mesmas automações funcionam?
Funcionam. O Zapier é o caminho mais rápido, com gatilhos nativos, mas o Make e o n8n também consomem a API REST e recebem os mesmos webhooks. Veja o guia de Make e n8n.
Este artigo foi útil?
Escolha seu caminho
Encontre a trilha certa para integrar com a API do GS Engage conforme o seu perfil: sem código, com código ou análise de dados.
Make e n8n
Use o Make (módulo HTTP) e o n8n (nó HTTP Request e Webhook) para chamar a API do GS Engage e receber avisos de vendas ganhas — sem escrever código.