Pular para o conteúdo

Envio de Leads

Por volta de 3 min

Documentação da API de integração de Leads

As informações dos leads serão enviados via protocolo HTTP ou HTTPS com o verbo POST com payload em formato JSON para o endpoint especificado para o cliente.

Cada lead será enviado de forma individual, a medida que forem gerados na plataforma OLX, contendo os seguintes campos:

ParâmetroObrigatórioDescrição
sourceSimOrigem do lead. Valores possíveis: whatsapp, telefone, chat, financing (simulação de financiamento), olx (outras origens).
adId1NãoIdentificador do anúncio no software de gestão (integrador).
listIdSimIdentificador do anúncio na OLX
linkAdSimLink do anúncio na OLX
nameSimNome do cliente que entrou em contato.
emailSimEmail do cliente que entrou em contato.
phoneNãoTelefone do cliente que entrou em contato. Sequência numérica de até 13 caracteres. Telefones podem vir com ou sem DDD.
messageSimMensagem enviada pelo cliente.
createdAtSimData e hora da geração do lead.
adsInfo2NãoInformações adicionais de anúncios. Disponível apenas para algumas categorias.
buyerHistory NãoHistórico de comportamento do comprador na plataforma OLX. Disponível quando o comprador possui histórico de interações.
externalIdNãoIdentificador único do lead.

1 Caso o campo adId for enviado vazio, significa que o anúncio do cliente foi inserido manualmente (diretamente no portal OLX) e não pela nossa API de integração de anúncios

2 Para mais informações detalhadas de anúncio, consultar a documentação Envio de leads com informações detalhadas de anúncio

buyerHistory

Quando disponível, o campo buyerHistory contém informações comportamentais do comprador:

CampoTipoDescrição
buyer.publicAccountIdStringIdentificador público da conta do comprador
buyer.emailStringE-mail do comprador
buyer.fullNameStringNome completo do comprador
buyer.nicknameStringApelido do comprador na plataforma
buyer.interactingWithAdsIntQuantidade de anúncios com os quais o comprador interagiu
buyer.firstInteractionDateDateTimeData da primeira interação do comprador na plataforma
buyer.regionOfInterest.regionStringRegião de interesse do comprador
buyer.regionOfInterest.dddStringDDD da região de interesse
adToExchange.subjectStringTítulo do anúncio que o comprador tem para troca
adToExchange.priceDoublePreço do anúncio para troca
adToExchange.friendlyUrlStringURL do anúncio para troca
adToExchange.listIdLongID do anúncio para troca na OLX
adToExchange.thumbnailStringURL da imagem do anúncio para troca

Segue um exemplo de um JSON para um lead enviado:

{
  "source": "financing",
  "adId": "a1234",
  "listId": "12345689",
  "linkAd": "https://www.olx.com.br/vi/12345689",
  "name": "Nome do cliente",
  "email": "email.docliente@gmail.com",
  "phone": "2199999999",
  "message": "Olá, gostaria de saber mais informações sobre o anúncio a1234", 
  "createdAt": "2019-02-12T14:30:00.500Z",
  "adsInfo": {
    "category": 2020,
    "subject": "Harley Davidson",
    "body": "Harley Davidson fat boy carburada, frente cabeça de touro",
    "type": "sell",
    "price": "90000",
    "zipcode": "25964000",
    "regdate": "90000",
    "mileage": "43000",
    "carcolor": "1",
    "fuel": "1",
    "car_steering": "1",
    "exchange": "1",
    "owner": "1",
    "financial": "2|3|4",
    "financial_status": "1",
    "vehicle_brand": "28",
    "vehicle_model": "7",
    "vehicle_version": "2",
    "cubiccms": "21",
    "moto_features": "1|2|3|4|5|6|7|8|9"
  },
  "buyerHistory": {
    "buyer": {
      "publicAccountId": "9f962d02-a8f9-4d1b-9b3d-91f7f0d5d115",
      "email": "comprador@email.com",
      "fullName": "Nome Sobrenome",
      "nickname": "comprador_olx",
      "interactingWithAds": 42,
      "firstInteractionDate": "2024-03-20T10:30:00Z",
      "regionOfInterest": {
        "region": "Rio de Janeiro",
        "ddd": "21"
      }
    },
    "adToExchange": {
      "subject": "Honda Civic 2018",
      "price": 78500.0,
      "friendlyUrl": "https://www.olx.com.br/d/rio-de-janeiro-e-regiao/autos-e-pecas/carros-vans-e-utilitarios/honda-civic-2018-123456789",
      "listId": 123456789,
      "thumbnail": "https://img.olx.com.br/images/12/123456789.jpg"
    }
  },
  "externalId": "123jdanjkdna-danjndaada"
}

Nota: adToExchange representa apenas o primeiro anúncio de troca do comprador, quando existir.

Restrições atuais

Atualmente, a OLX só suporta envio de leads via integração para algumas de suas categorias:

CategoriaSubcategoriaCódigo da Categoria
AutosCarros, vans e utilitários2020
AutosMotos2060
AutosCaminhões2040

Status code

Nosso controle de entrega de leads será feito com base no status code do protocolo HTTP:

  • 2XX: Indica que o lead foi recebido com sucesso.
  • 3XX, 4XX ou 5XX: Indica que houve erro no recebimento do lead.

A OLX guardará a resposta da entrega do lead para eventual troubleshoot. A priori, a OLX não tem política de reenvio ou reprocessamento de leads que não forem recebidos.

É recomendável que seja enviada um responseId, para identificar o recebimento do lead e a resposta devolvida referente a esse lead recebido.

Timeout

As requisições para o endpoint estão configuradas com timeout de 5 segundos. Caso a requisição que demore mais que 5 segundos, será considerada ERRO.

Última atualização: