Pular para o conteúdo principal

Captura de leads

Contato e oportunidade criados numa chamada só.

2 rotas. Todas exigem a chave de API no header Authorization, salvo quando marcadas como públicas. Abrir este módulo no Swagger.

Criar contato e oportunidade numa chamada​

POST /companie/captured/lead/api

Cria o contato (ou reaproveita um existente com o mesmo e-mail ou WhatsApp) e abre uma oportunidade.

  • Sem funnel_step_id, a oportunidade entra na etapa definida na automação de entrada do tipo API (Configurações › Automações).
  • Os campos campaign_* registram a origem do lead (UTM).
  • A resposta é o id da oportunidade. Se já existir oportunidade aberta para o contato, devolve o id dela.

Corpo (application/json)

CampoTipoObrigatórioDescrição
namestringsim
emailstring
whatsappstring
date_expectationstring
funnel_step_idnúmero ou null
obsstring
campaign_projectstring
campaign_citystring
campaign_statestring
campaign_utm_sourcestring
campaign_utm_mediumstring
campaign_utm_campaignstring
campaign_utm_termstring
campaign_utm_contentstring
campaign_versionstring
campaign_messagestring
campaign_investmentstring

Respostas

StatusDescrição
200Id da oportunidade.
400Parâmetros inválidos. (ValidationError)
401Chave ausente, inválida, revogada ou vencida. (ErrorCode)
403Acesso via API desligado, empresa inativa ou rota não permitida. (ErrorCode)
404error_companie_id_not_exist ou error_funnel_step_not_exist (ErrorCode)
409error_settings_form_not_exist: falta a automação de entrada do tipo API. (ErrorCode)
429Limite de requisições excedido. (ErrorCode)
Testar no Swagger

Receber lead de formulário público​

POST /companie/captured/lead/api/v2

Rota pública

Não exige chave de API.

Rota pública, usada pelos formulários gerados em Integrar Formulário. Exige companie_id no corpo e a automação de entrada do tipo formulário. Para integrações de sistema, prefira POST /companie/captured/lead/api com a chave de API.

Corpo (application/json)

CampoTipoObrigatórioDescrição
namestringsim
emailstring
whatsappstring
date_expectationstring
birthstring
companie_idnúmerosim
funnel_step_idnúmero ou null
segment_idnúmero ou null
sales_channel_idnúmero ou null
activitie_idnúmero ou null
product_idnúmero ou null
obsstring
campaign_projectstring
campaign_citystring
campaign_statestring
campaign_utm_sourcestring
campaign_utm_mediumstring
campaign_utm_campaignstring
campaign_utm_termstring
campaign_utm_contentstring
campaign_versionstring
campaign_messagestring
campaign_investmentstring
statestring
citystring
addressstring
zipcodestring
documentstring
genderstring
identitystring
civil_statusstring
registration_numberstring
tag_idsnúmero[]
originform
companie_user_id_indicationnúmero ou null
company_user_idnúmero ou null
companie_user_idnúmero ou null

Respostas

StatusDescrição
200Id da oportunidade.
400Parâmetros inválidos. (ValidationError)
409error_companie_id_not_exist ou error_settings_form_not_exist (ErrorCode)
Testar no Swagger