Parser ADF XML para leads de concessionárias
O ADF (Auto-lead Data Format) é o XML que marketplaces de carros, sites de concessionárias e serviços de leads usam para enviar leads às concessionárias. O Airparser lê esse XML no e-mail e entrega campos limpos para o seu CRM, planilha ou automação.
Já tem uma conta? Criar uma bandeja ADF
O que é ADF XML?
ADF significa Auto-lead Data Format. É um formato XML para enviar a uma concessionária o lead de um comprador de carro: quem é o cliente, qual veículo ele quer, o que quer dar na troca, de qual concessionária e de qual serviço veio o lead.
Um lead é um documento <adf> com um <prospect> dentro. Em geral ele chega como texto simples em um e-mail ou como um arquivo .xml anexado. É difícil de ler e não pode ser carregado como está em uma planilha ou em um CRM.
O formato é seguido de maneira frouxa. O guia de uso de ADF da Kelley Blue Book observa que a especificação original se contradiz em alguns pontos e que os remetentes usam suas próprias variações, então um leitor precisa ser tolerante.
O que há dentro de um lead ADF
Os principais elementos de um lead e o campo do Airparser em que eles ficam.
| Elemento ADF | O que contém | Campo do Airparser |
|---|---|---|
| id | O id do lead do remetente (atributos source e sequence) | lead_id, lead_id_source, lead_sequence |
| requestdate | Quando a solicitação foi feita | request_date |
| vehicle interest="buy" | O veículo que o cliente quer: status (novo ou usado), ano, marca, modelo, versão, VIN, número de estoque, preço | vehicle_year, vehicle_make, vehicle_model, vehicle_trim, vehicle_vin, vehicle_stock, vehicle_price, ... |
| vehicle interest="trade-in" | O veículo que o cliente dá na troca: ano, marca, modelo, quilometragem, condição, avaliação | a lista vehicles |
| customer / contact | Nome (partes nome e sobrenome), e-mail, telefone, endereço | customer_first_name, customer_last_name, customer_email, customer_phone, customer_street, customer_city, ... |
| timeframe, comments | Quando o cliente pretende comprar e a mensagem dele | customer_timeframe, customer_comments |
| vendor | A concessionária | vendor_name, vendor_id, vendor_contact_name |
| provider | O serviço que enviou o lead | provider_name, provider_service, provider_email, provider_phone |
Exemplo
Um lead ADF de exemplo e o que você recebe
À esquerda está um lead ADF inventado, com um veículo para comprar e um veículo na troca. À direita está o resultado para os campos ADF padrão: um único registro plano, pronto para uma planilha ou um CRM.
Lead ADF XML (exemplo)
<?xml version="1.0" encoding="UTF-8"?>
<?adf version="1.0"?>
<adf>
<prospect status="new">
<id sequence="1" source="Example Auto Marketplace">LD-2026-004217</id>
<requestdate>2026-10-28T09:14:02-04:00</requestdate>
<vehicle interest="buy" status="used">
<year>2022</year>
<make>Toyota</make>
<model>RAV4</model>
<trim>XLE AWD</trim>
<vin>1HGBH41JXMN109186</vin>
<stock>T4821</stock>
<price type="asking" currency="USD">28950</price>
</vehicle>
<vehicle interest="trade-in" status="used">
<year>2017</year>
<make>Ford</make>
<model>Escape</model>
<odometer status="original" units="mi">64000</odometer>
<condition>Good</condition>
</vehicle>
<customer>
<contact>
<name part="first">Jordan</name>
<name part="last">Rivera</name>
<email>[email protected]</email>
<phone type="phone" time="day">(555) 010-7788</phone>
<address type="home">
<street>218 Maple Avenue</street>
<city>Columbus</city>
<regioncode>OH</regioncode>
<postalcode>43215</postalcode>
<country>US</country>
</address>
</contact>
<timeframe>
<description>Within 2 weeks</description>
</timeframe>
<comments>Is the RAV4 still available? I can come by on Saturday morning and would like an appraisal for my Escape.</comments>
</customer>
<vendor>
<vendorname>Riverside Motors</vendorname>
</vendor>
<provider>
<name part="full">Example Auto Marketplace</name>
<service>Lead feed</service>
</provider>
</prospect>
</adf>Resultado (JSON)
{
"request_date": "2026-10-28",
"customer_first_name": "Jordan",
"customer_last_name": "Rivera",
"customer_email": "[email protected]",
"customer_phone": "(555) 010-7788",
"customer_comments": "Is the RAV4 still available? I can come by on Saturday morning and would like an appraisal for my Escape.",
"vehicle_interest": "buy",
"vehicle_status": "used",
"vehicle_year": 2022,
"vehicle_make": "Toyota",
"vehicle_model": "RAV4",
"vehicle_trim": "XLE AWD",
"vehicle_vin": "1HGBH41JXMN109186",
"vehicle_stock": "T4821",
"vehicle_price": 28950,
"vendor_name": "Riverside Motors",
"provider_name": "Example Auto Marketplace",
"vehicles": [
{
"interest": "buy",
"year": 2022,
"make": "Toyota",
"model": "RAV4"
},
{
"interest": "trade-in",
"year": 2017,
"make": "Ford",
"model": "Escape"
}
]
}O lead é inventado. O resultado é o que uma bandeja criada a partir do modelo de lead ADF devolve para ele: o veículo principal é o que se quer comprar, e todos os veículos, inclusive o da troca, estão na lista vehicles.
Como analisar ADF XML com o Airparser
Crie uma bandeja ADF
No Airparser, escolha Create inbox (criar bandeja) e comece pelo modelo de lead ADF. O modo XML / ADF está ativado e os campos são os padrão do ADF, então não há nada para configurar.
Envie seus leads para ela
Encaminhe os e-mails de leads para o endereço da bandeja ou configure uma regra de encaminhamento automático. Você também pode enviar um arquivo de lead ou mandá-lo pela API.
Receba campos limpos
Cada lead vira um registro com os mesmos campos. Baixe CSV ou JSON, ou envie os registros para Google Sheets, Zapier, Make, n8n ou um webhook e, de lá, para o seu CRM.
Quando os campos do seu esquema têm os nomes padrão do ADF, os valores são tirados direto do XML, sem IA. Com nomes de campo próprios, a IA apenas associa o lead a eles. Um documento sem ADF é lido pelo parser de sempre.
O que o Airparser lê
- ADF no texto de um e-mail ou no HTML dele, mesmo quando o XML aparece como texto com caracteres de escape
- ADF como arquivo .xml: enviado por upload, mandado pela API ou anexado a um e-mail
- Vários veículos: o veículo para comprar preenche os campos principais, o da troca fica na lista vehicles
- Vários leads em um mesmo ADF: o primeiro preenche os campos e todos ficam em uma lista prospects
- Respostas citadas e e-mails encaminhados, um & solto em um valor e marcadores de «não informado» (deixados vazios)
- Sem ADF no e-mail, ou XML inválido: o documento é analisado pelo seu esquema de extração, como de costume
Referência de campos ADF
Estes são os nomes de campo padrão do modelo de lead ADF. Use-os no seu próprio esquema e os valores vêm direto do XML.
Lead
request_date, lead_id, lead_id_source, lead_sequence, prospect_status
Veículo
vehicle_interest, vehicle_status, vehicle_year, vehicle_make, vehicle_model, vehicle_trim, vehicle_vin, vehicle_stock, vehicle_price, vehicle_price_type, vehicle_currency, vehicle_odometer, vehicle_condition, vehicle_bodystyle, vehicle_transmission, vehicle_options, vehicle_comments
Cliente
customer_first_name, customer_last_name, customer_full_name, customer_email, customer_phone, customer_street, customer_city, customer_region, customer_postal_code, customer_country, customer_timeframe, customer_comments
Concessionária e origem
vendor_name, vendor_id, vendor_contact_name, provider_name, provider_service, provider_email, provider_phone
Listas
vehicles (todos os veículos do lead, inclusive o da troca), prospects (todos os leads, quando há mais de um)
ADF XML: perguntas e respostas
O que é ADF XML?
O ADF (Auto-lead Data Format) é um formato XML que marketplaces de carros, sites de concessionárias e serviços de leads usam para enviar o lead de um comprador a uma concessionária. Um lead contém os dados de contato do cliente, o veículo que ele quer, um veículo na troca, a concessionária e a origem do lead.
ADF é o mesmo que ADF XML?
Sim. ADF é o nome do formato e XML é como ele é escrito, por isso as pessoas usam os dois nomes para os mesmos arquivos de leads.
Como converto ADF XML em JSON ou CSV?
Crie uma bandeja do Airparser a partir do modelo de lead ADF, envie o e-mail do lead para ela (ou faça upload do arquivo .xml) e baixe o resultado em JSON ou CSV. Cada lead vira um registro com campos como customer_email, vehicle_make e vehicle_vin.
O Airparser usa IA para ler ADF?
Não para o XML em si. Se todos os campos do seu esquema têm um nome padrão do ADF, os valores são tirados direto do XML. Se você usa nomes de campo próprios, a IA apenas associa a eles o lead já analisado. Um e-mail sem ADF é lido pelo parser de IA de sempre.
Posso enviar leads ADF para o meu CRM?
O Airparser não tem um conector para cada CRM de concessionária. Ele entrega os campos ao Google Sheets, Zapier, Make, n8n ou a um webhook, e de lá eles podem seguir para o seu CRM.
E se um lead tiver mais de um veículo?
O veículo que o cliente quer comprar preenche os campos principais do veículo. Todos os veículos, inclusive o da troca, também estão na lista vehicles, então nada se perde.
Quanto custa?
Um e-mail de lead ADF usa 1 crédito, como qualquer outro documento.
Mais sobre ADF e leads de concessionárias
Analise seu primeiro lead ADF
Crie uma bandeja a partir do modelo de lead ADF, encaminhe um e-mail de lead e veja os campos.