AI for Auto:
The CRM Integration Setup
A deep dive into connecting Botpress workflows to automotive CRM software like VinSolutions, Elead, or DealerSocket.

The Integration Challenge
Auto dealerships live and die by their CRM. If a lead generated by your AI doesn't land in the BDC (Business Development Center) manager’s dashboard instantly, it might as well not exist. This guide breaks down how to map conversational data from your SkyAgent into an automotive CRM.
Prerequisites
- An active Botpress account with your Auto Dealership template deployed.
- An automation middleware tool (Zapier or Make.com).
- An inbound email address or webhook URL provided by the dealership’s CRM.
Step 1: Capture the Lead Data in Botpress
Before you can send data, you must extract it. Ensure your Botpress workflow uses "Extract" nodes to capture the following core variables during the chat:
-
user_name -
user_phone -
user_email -
vehicle_of_interest(Stock # or Make/Model) -
requested_appointment_time
Step 2: The Auto Industry Secret (ADF XML)
Unlike standard CRMs (like HubSpot or Salesforce) that happily accept JSON webhooks, most legacy automotive CRMs require leads to be formatted in ADF (Auto Lead Data Format) XML.
Instead of building a complex API call, the easiest and most reliable method is to have your middleware (Zapier/Make) generate an ADF XML text block and email it to the CRM's unique inbound lead address (e.g.,
leads@dealership.vinsolutions.com
).
Step 3: Configure the Webhook in Botpress
- Add an Execute Code node at the end of your lead-capture flow.
- Use the
axioslibrary within Botpress to send a POST request containing your captured variables to your Zapier/Make Webhook URL.
Step 4: Build the Middleware Flow (Zapier/Make)
- Trigger: Catch the incoming Webhook from Botpress.
- Action (Formatter): Map the Botpress variables into a standard ADF XML template. It should look like this:
<?xml version="1.0"?>
<?adf version="1.0"?>
<adf>
<prospect>
<requestdate>Current Date/Time</requestdate>
<vehicle>
<make>Captured Make</make>
<model>Captured Model</model>
</vehicle>
<customer>
<contact>
<name part="full">Captured Name</name>
<email>Captured Email</email>
<phone>Captured Phone</phone>
</contact>
</customer>
<vendor>
<contact>
<name part="full">SkyAgent AI</name>
</contact>
</vendor>
</prospect>
</adf>
3. Action (Email): Send an email containing only the generated XML text to the dealership's CRM drop-address.
Step 5: Test and Verify
Run a test conversation in your Botpress emulator. Verify that the webhook fires, the middleware formats the XML, and the lead appears in the dealership’s CRM dashboard under the correct lead source ("SkyAgent AI").











