What we send with every lead
Every lead carries the same fields, with the same names, no matter where we send it. Use this table when a guide asks you to “map the fields”.
| Field name | What it holds | Example |
|---|---|---|
first_name |
Homeowner’s first name | Maria |
last_name |
Homeowner’s last name | Lopez |
phone |
Verified mobile number, digits with country code | +12485550143 |
email |
Email address | maria.lopez@example.com |
address |
Street address of the property | 1427 Maple Ridge Dr |
city |
City | Flint |
state |
Two-letter state | MI |
zip |
Five-digit ZIP | 48503 |
roof_need |
What they told us they need | Full roof replacement, Partial roof replacement, Roof repair, or Not sure yet |
property_type |
Type of home | Single family, Townhouse, Condo, Multi-family |
roof_age |
Age of the roof as they described it | 15 to 20 years |
timeline |
When they want the work done | Within 30 days |
priority |
What matters most to them | Price, Speed, Quality, Warranty |
delivered_at |
When we delivered the lead to you, Eastern time | 2026-09-17 14:32 |
lead_id |
Our ID for this lead. Quote it when you dispute or ask about a lead | VLN-2026-000431 |
Sample delivery (JSON)
Section titled “Sample delivery (JSON)”This is what a webhook, Zapier, Make, or custom CRM receives. One lead per delivery.
{ "first_name": "Maria", "last_name": "Lopez", "phone": "+12485550143", "email": "maria.lopez@example.com", "address": "1427 Maple Ridge Dr", "city": "Flint", "state": "MI", "zip": "48503", "roof_need": "Full roof replacement", "property_type": "Single family", "roof_age": "15 to 20 years", "timeline": "Within 30 days", "priority": "Quality", "delivered_at": "2026-09-17 14:32", "lead_id": "VLN-2026-000431"}Lead source
Section titled “Lead source”Where your CRM has a lead source field, we set it to Vetted Home Pros. That is the brand the homeowner saw, so it is the name to use if you ask them “how did you find us”.