Referência da API
Criar Lead
Cria ou atualiza um contato e opcionalmente o adiciona a um pipeline. Ideal para integrações com n8n, Zapier, Google Sheets, formulários e anúncios.
POST
Autenticação
Bearer vg_live_<sua_chave> — API Key com escopo leads:writeBody
Número de telefone do contato. Aceita formato E.164 (
5511999887766) ou brasileiro (11999887766 ou (11) 99988-7766). O número é normalizado automaticamente com DDI 55 se ausente.Nome completo do contato.
E-mail do contato.
Observações internas. Aparece no campo de notas do contato no CRM.
Lista de tags para aplicar ao contato. Tags inexistentes são criadas automaticamente. Máximo de 20 tags por requisição.
Nome ou ID do pipeline onde o card deve ser criado. Se o pipeline não for encontrado, nenhum card é criado (o contato ainda é salvo).
Nome ou ID da etapa do pipeline. Se omitido, o card vai para a primeira etapa do pipeline.
Valor do negócio em BRL. Aparece no card do pipeline.
Origem do lead. Valor livre, usado para rastrear a fonte da integração (ex:
"n8n", "typeform", "google-ads"). Máximo 64 caracteres. Padrão: "api".Nome do produto de interesse. Se não existir no workspace, é criado automaticamente.
Nome completo do atendente responsável. Deve corresponder exatamente ao nome de um membro do workspace (case-insensitive).
Campos personalizados adicionais. São convertidos em texto e adicionados às notas do contato.Máximo de 50 campos por requisição. Chaves com até 64 caracteres, valores com até 512 caracteres.
Comportamento de upsert
O endpoint não cria duplicatas. Se um contato com o mesmophone já existir no workspace:
- Os campos
name,emailenotessão atualizados se fornecidos - As tags são adicionadas (não substituídas)
- O card do pipeline é atualizado se já houver um card aberto para o contato naquele pipeline
- A resposta retorna
"action": "updated"em vez de"action": "created"
Resposta de sucesso
Sempre
true em caso de sucesso."created" se um novo contato foi criado, "updated" se o contato já existia.Dados do contato criado ou atualizado.
Card criado ou atualizado no pipeline.
null se nenhum pipeline foi especificado ou encontrado.