Leaddi + ServiceTitan Integration

Webhook integration

Leaddi + 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. 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. 2

    In Leaddi, go to Settings → Integrations → Webhooks → Add ServiceTitan

  3. 3

    Paste your endpoint URL and any required auth headers

  4. 4

    Map Leaddi fields to your ServiceTitan taxonomy (job types, business units, lead source ID)

  5. 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

Yes. The webhook connector is included on Essential ($229/mo), Growth ($399/mo), and Scale ($629/mo). For enterprise-scale ServiceTitan deployments with custom middleware, the Scale plan offers direct onboarding support.

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.