Leaddi + ServiceTitan Integration
Webhook integrationLeaddi + ServiceTitan — Never Lose a Lead to a Missed Call
Leaddi connects to ServiceTitan via outbound webhook, so every qualified lead from a missed call lands in your ServiceTitan pipeline the same moment it hits your phone. No double-entry, no disrupted CSR workflow — leads show up where your dispatchers already work.
Included on every Leaddi plan. Live in under 30 minutes.
How the ServiceTitan integration works
Four steps. No hardware. Works alongside your existing phone number and ServiceTitan setup.
1. Missed call detected
Leaddi sees the missed call within seconds and the AI texts back from your business number.
2. AI qualifies over SMS
In about 30 seconds, the AI captures customer, issue, urgency, address, preferred window, and photos where relevant.
3. Lead delivered via webhook
When the lead is qualified, Leaddi fires an outbound webhook with the full lead payload to your ServiceTitan endpoint.
4. CSRs and dispatchers act in ServiceTitan
The lead lands as a new booking opportunity tagged source=Leaddi. Your CSRs confirm and dispatch in their normal flow.
What data you get in ServiceTitan
Every webhook payload from Leaddi carries the full qualified-lead context:
- Customer name and phone number
- Issue description and job type hint (plumbing, HVAC, electrical, etc.)
- Urgency level (emergency, same-day, this-week, flexible)
- Service address
- Preferred appointment window
- Photos the caller shared (linkable URLs)
- Full SMS conversation transcript
- Source tag: Leaddi
ServiceTitan mapping
ServiceTitan users typically land Leaddi leads as Booking records or Customer + Job opportunities, with Lead Source = Leaddi. Because ServiceTitan setups vary widely (custom job types, business units, tag taxonomies), most customers run the webhook through a thin middleware layer or Zapier step to match their internal taxonomy exactly.
Who this is for
Mid-market and enterprise home-service operators running on ServiceTitan — multi-location plumbing, HVAC, electrical, and garage-door shops processing thousands of calls a month. If you have a CSR team and a dispatch board inside ServiceTitan, Leaddi recovers the calls your CSRs never got to pick up.
Setup
5-15 minutes- 1
In ServiceTitan, identify the endpoint you want new leads to land at — the ServiceTitan public API, a Zapier connector, or an internal middleware
- 2
In Leaddi, go to Settings → Integrations → Webhooks → Add ServiceTitan
- 3
Paste your endpoint URL and any required auth headers
- 4
Map Leaddi fields to your ServiceTitan taxonomy (job types, business units, lead source ID)
- 5
Send a test webhook from Leaddi to confirm the lead lands in ServiceTitan
Need the step-by-step reference? See the ServiceTitan integration docs →
Why this matters
ServiceTitan is built for operators who take their call volume seriously. Every missed call is a CSR seat that couldn't pick up in time — and at typical HVAC or plumbing volumes, that can be 50-200 lost opportunities a month. Leaddi recovers those calls before the customer dials a competitor, qualifies them with vertical-specific questions, and hands the booking to your CSRs and dispatchers inside ServiceTitan. The result: higher booked-call rate without adding headcount.
Pricing snapshot
The ServiceTitan integration is included on every Leaddi plan — no add-on fee.
Essential
From $229/mo
150 qualified leads
Growth
From $399/mo
300 qualified leads
Scale
From $629/mo
500 qualified leads
Frequently Asked Questions
See it handle a call, then plug it into ServiceTitan
The interactive demo takes under two minutes. No sign-up, no phone number required — just watch Leaddi qualify a missed call, then we'll show you exactly how the lead lands in ServiceTitan.