Listar Leads
Retorna a lista de leads da conta autenticada, com suporte a filtros.
/leadcurl --request GET \
--url 'https://crm.wavups.com/api/v1/lead?startDate=2025-01-01T00:00:00Z&endDate=2025-12-31T23:59:59Z&source=instagram' \
--header 'Token: SEU_TOKEN_DE_API'[
{
"id": "clxyz1234",
"leadOwner": "usr_abc",
"name": "João Silva",
"email": "joao@email.com",
"phone": "5511999998888",
"taxId": "12345678909",
"source": "instagram",
"profileImage": null,
"zipCode": "01310-100",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Bela Vista",
"streetAddress": "Av. Paulista",
"number": "1000",
"complement": "Apto 21",
"country": "Brasil",
"description": "Interesse em plano premium",
"leadType": "PF",
"leadTemperature": 2,
"metadata": {
"tags": ["premium", "interessado"],
"custom_field": "valor customizado"
},
"utms": {
"utm_source": "instagram",
"utm_medium": "social",
"utm_campaign": "campanha_junho"
},
"status": "Lead",
"createdAt": "2025-06-15T14:30:00.000Z",
"accountCRMLeadLabelAssignments": [
{
"AccountLabel": {
"id": "lbl_001",
"name": "Quente",
"color": "#ef4444"
}
}
],
"accountExternalConversations": [
{
"id": "clconv001",
"contactName": "João Silva",
"contactPhone": "5511999998888",
"contactUsername": null,
"status": "active",
"unreadCount": 0,
"lastMessageAt": "2025-06-15T15:00:00.000Z",
"accountChatSectorId": "csector001",
"conversationOwnerId": "usr_abc",
"createdAt": "2025-06-15T14:30:00.000Z",
"AccountChatSector": {
"id": "csector001",
"name": "Comercial",
"color": "#3B82F6"
},
"PlatformIntegration": {
"name": "WhatsApp Business"
}
}
]
}
]GET https://crm.wavups.com/api/v1/lead
Seu token de autenticação.
Data de início para filtrar leads pelo campo createdAt. Deve ser uma data válida no formato ISO 8601 (ex: 2025-01-01T00:00:00Z). Utilizado em conjunto com endDate.
Data de fim para filtrar leads pelo campo createdAt. Deve ser uma data válida no formato ISO 8601 (ex: 2025-12-31T23:59:59Z). Utilizado em conjunto com startDate.
Filtra leads pela temperatura: 1 (Frio), 2 (Morno) ou 3 (Quente).
Filtra leads pela origem (ex: site, instagram, indicacao).
Filtra leads por número de telefone exato.
Filtra leads por número de CPF ou CNPJ exato.
Filtra leads pelo ID do usuário responsável pelo lead.
Filtra leads pelo tipo (ex: PF, PJ).
Filtra leads que possuem a etiqueta com o ID informado.
Dados extras na resposta. Use groups para trazer os grupos de cada lead (groups e company). Sem este parâmetro a resposta não muda.
Retorna um array de objetos de lead. Os campos accountId e updatedAt são omitidos na resposta.
Identificador único do lead.
ID do usuário responsável pelo lead.
Nome do lead.
E-mail do lead.
Telefone do lead.
CPF/CNPJ do lead.
Origem do lead.
URL da imagem de perfil do lead.
CEP do endereço do lead.
Estado do lead.
Cidade do lead.
Bairro do lead.
Logradouro do lead.
Número do endereço.
Complemento do endereço.
País do lead, em português (ex: Brasil).
Descrição ou observações sobre o lead.
Tipo do lead (ex: PF, PJ).
Temperatura do lead: 1 (Frio), 2 (Morno) ou 3 (Quente).
Metadados adicionais do lead em formato JSON.
Campos personalizados preenchidos do lead, pela chave do campo. Campos de seleção trazem o nome da opção e os de seleção múltipla uma lista de nomes. Campos sem valor não aparecem; sem nenhum, vem {}.
Só com ?include=groups. Grupos de que o lead é uma das pessoas: cada item traz id, name (o nome do grupo) e role (o cargo do lead nele).
Só com ?include=groups. Grupo de que o lead é a empresa, com id, name e peopleCount (quantidade de pessoas). null quando o lead não é a empresa de nenhum grupo.
Parâmetros UTM associados ao lead em formato JSON.
Status atual do lead. Padrão: Lead.
Data e horário de criação do lead (ISO 8601).
Lista de etiquetas atribuídas ao lead.
ID da etiqueta.
Nome da etiqueta.
Cor da etiqueta (hex ou nome).
Lista de conversas vinculadas ao lead (sem o conteúdo da última mensagem).
Identificador único da conversa.
Nome do contato.
Telefone do contato.
Username do contato.
Status da conversa (active, closed, etc.).
Quantidade de mensagens não lidas.
Data e hora da última mensagem (ISO 8601).
ID do setor do chat associado.
ID do responsável pela conversa.
Data de criação da conversa (ISO 8601).
Dados do setor da conversa (id, name, color).
Dados da plataforma integrada (name).
Autorização
Token de autenticacao gerado na plataforma WavUps CRM.
Parâmetros de consulta
Data de início para filtrar leads pelo campo createdAt (ISO 8601, ex: 2025-01-01T00:00:00Z).
Data de fim para filtrar leads pelo campo createdAt (ISO 8601, ex: 2025-12-31T23:59:59Z).
Filtra leads pela temperatura: 1 (Frio), 2 (Morno) ou 3 (Quente).
Valores aceitos: 1, 2, 3
Filtra leads pela origem (ex: site, instagram, indicacao).
Filtra leads por número de telefone exato.
Filtra leads por número de CPF ou CNPJ exato.
Filtra leads pelo ID do usuário responsável.
Filtra leads pelo tipo (ex: PF, PJ).
Filtra leads que possuem a etiqueta com o ID informado.
Filtra leads pela temperatura (alias para temperature): 1 (Frio), 2 (Morno) ou 3 (Quente).
Valores aceitos: 1, 2, 3
Dados extras na resposta. Use `groups` para trazer os grupos do lead (`groups` e `company`). Sem este parâmetro a resposta não muda.
Valores aceitos: groups
Respostas
Lista de leads retornada com sucesso.
Telefone no formato 5547999999999 (pais + DDD + numero, sem espacos ou simbolos).
"5547999999999"CPF ou CNPJ do lead.
"12345678909"Pais do lead, em portugues. Um nome da lista de paises da plataforma e gravado com a grafia dela (sem diferenciar maiusculas e acentos); outro texto e gravado como veio.
"Brasil"Temperatura do lead: 1 (Frio), 2 (Morno), 3 (Quente).
Metadados adicionais do lead em formato JSON.
Campos personalizados do lead preenchidos, pela chave do campo. Campos de seleção trazem o nome da opção e os de seleção múltipla uma lista de nomes. Campos sem valor não aparecem.
{
"plano": "Ouro",
"limite_de_credito": 1500,
"cliente_vip": true
}Só com `?include=groups`. Grupo de que o lead é a empresa; `null` quando o lead não é empresa de nenhum grupo.
{
"id": "cmg1grupo01",
"name": "Acqua Distribuidora",
"peopleCount": 3
}Parâmetros UTM associados ao lead em formato JSON.
Origem do tráfego (ex: fb, google, instagram).
"fb"Meio do tráfego (ex: paid, cpc, organic, story).
"paid"Identificador ou nome da campanha.
"120243645529690704"Termo de pesquisa ou identificador de público/anúncio.
"120243645529720704"Conteúdo do anúncio ou identificador do criativo.
"120247590343130704"Lista de conversas vinculadas ao lead.