Pular para o conteúdo principal

Leads de empresas

Corresponde à tela Leads de empresas. Um lead de empresa guarda a empresa que pode comprar treinamentos, com dados cadastrais, endereço e status. Cada lead tem as abas Contatos, Cursos, Interações, Tarefas e Arquivos. Quando a empresa fecha negócio, o lead pode ser convertido em cliente do cadastro administrativo.

Endpoints​

MétodoCaminhoDescrição
GET/crm/business-leadsLista os leads de empresas
POST/crm/business-leadsCadastra um lead de empresa
GET/crm/business-leads/{uuid}Consulta um lead de empresa
PUT/crm/business-leads/{uuid}Altera um lead de empresa
DELETE/crm/business-leads/{uuid}Apaga um lead de empresa
PATCH/crm/business-leads/{uuid}/convert-to-customerConverte o lead em cliente
GET/crm/business-leads/provenancesLista as procedências (apoio)
GET/crm/business-leads/statusesLista os status de lead (apoio)
GET/crm/business-leads/usersLista os usuários (apoio)

GET /crm/business-leads​

Lista os leads de empresas da empresa cliente, do mais recente para o mais antigo, pela data de criação.

Parâmetros de URL

ParâmetroDescrição
searchTexto livre: nome, razão social, CNPJ, e-mail e observações do lead
provenance_idId da procedência
provenanceTexto da procedência (contém)
status_idId do status do lead
statusTexto do status (contém)
cityCidade (contém)
stateEstado (contém)
interactionTexto no tipo de uma interação do lead (contém)
interaction_directionTexto na direção de uma interação do lead (contém)
interaction_outcomeTexto no resultado de uma interação do lead (contém)
priorityTexto na prioridade de uma tarefa do lead (contém)
contactNome de um contato do lead (contém)
customer_vendorNome ou razão social do cliente vinculado ao lead (contém)
filesSe informado, traz apenas os leads que têm arquivos enviados
start_dateData inicial de criação do lead (AAAA-MM-DD)
end_dateData final de criação do lead (AAAA-MM-DD)
per_page, pagePaginação, conforme Convenções

Exemplo

curl "https://api.pedagogo.app/crm/business-leads?per_page=15&page=1" \
-H "Accept: application/json" \
-H "Authorization: Bearer <token-de-sessao>"

Resposta (200): a lista de leads, sem per_page, ou a página de leads, com per_page. Cada lead traz a procedência, o status e os nomes de quem criou e de quem alterou.

POST /crm/business-leads​

Cadastra um lead de empresa.

Corpo

CampoObrigatórioTipoDescrição
nameSimtextoRazão social ou nome da empresa
provenance_idNãointeiroProcedência do contato
status_idNãointeiroStatus do lead
company_nameNãotextoNome fantasia
documentNãotextoCNPJ da empresa
annual_revenueNãonúmeroReceita anual
employee_countNãointeiroQuantidade de funcionários
incorporation_dateNãodataData de fundação
phonenumberNãotextoTelefone
cellphoneNãotextoCelular
emailNãotextoE-mail
zip_codeNãotextoCEP
streetNãotextoLogradouro
numberNãotextoNúmero
complementNãotextoComplemento
neighborhoodNãotextoBairro
cityNãotextoCidade
stateNãotextoEstado
observationsNãotextoObservações

Exemplo

curl -X POST https://api.pedagogo.app/crm/business-leads \
-H "Accept: application/json" \
-H "Authorization: Bearer <token-de-sessao>" \
-H "Content-Type: application/json" \
-d '{
"name": "Empresa exemplo Ltda",
"company_name": "Empresa exemplo",
"city": "Cidade exemplo",
"state": "SP"
}'

Resposta (201): o lead criado, com o uuid.

GET /crm/business-leads/{uuid}​

Consulta um lead de empresa. Resposta (200): o lead, com a lista de contatos e o status.

PUT /crm/business-leads/{uuid}​

Altera um lead de empresa. Envie apenas os campos que mudam. Aceita os mesmos campos do cadastro, todos opcionais.

Resposta (200): o lead alterado.

DELETE /crm/business-leads/{uuid}​

Remove o lead da lista. Resposta (200).

PATCH /crm/business-leads/{uuid}/convert-to-customer​

Converte o lead em cliente do cadastro administrativo. A conversão cria o cliente com nome, nome fantasia, CNPJ, telefones e e-mail do lead, copia o endereço e os contatos, e vincula o lead ao cliente criado.

Não há corpo. Resposta (200).

GET /crm/business-leads/provenances​

Lista as procedências cadastradas, para o campo provenance_id. Aceita search, per_page e page. Resposta (200): a lista de procedências.

GET /crm/business-leads/statuses​

Lista os status de lead cadastrados, para o campo status_id. Aceita search, per_page e page. Resposta (200): a lista de status.

GET /crm/business-leads/users​

Lista os usuários da empresa, para o campo de responsável das tarefas. Resposta (200): a lista de usuários.