How to connect Housecall Pro and LeadTruffle (Direct API Integration)
📝 Connect Housecall Pro to LeadTruffle so qualified leads sync automatically as customers — no Zapier or manual entry.
Table of contents
- Overview
- Prerequisites
- Step 1: Get your Housecall Pro API key
- Step 2: Connect Housecall Pro to LeadTruffle
- Step 3: Verify the integration
- What data gets synced
- Keep temporary marketplace contact info out of Housecall Pro
- Sync conversion data nightly
- Integration benefits
- Requirements
- Checking what synced to Housecall Pro
Overview
Whether leads come in from your website chat, missed calls, or voice agent, LeadTruffle qualifies them instantly — and with our native Housecall Pro integration, those leads sync automatically to your CRM with no Zapier or manual entry required.
This guide walks you through connecting LeadTruffle directly to Housecall Pro using the Housecall Pro API (available on their MAX plan). Setup takes less than 5 minutes.
Prerequisites
Before you begin, make sure you have:
- A Housecall Pro MAX plan (required for API access)
- An active LeadTruffle account (any plan)
Step 1: Get your Housecall Pro API key
- Log into your Housecall Pro account.
- Navigate to API Key Management.
- Generate your API key.
- Copy the key for the next step.
Step 2: Connect Housecall Pro to LeadTruffle
- Log into your LeadTruffle dashboard.
- Go to External CRMs → Housecall Pro Integration.
- Paste your API key and click Connect.
- Run a test by submitting a lead via your LeadTruffle widget to confirm a successful sync.
Step 3: Verify the integration
After connecting, test it out:
- Submit a lead using your LeadTruffle AI widget or voice/text agent.
- The lead should appear in Housecall Pro within seconds, fully populated and ready to be scheduled.
What data gets synced
Once connected, every qualified lead from LeadTruffle is pushed to your Housecall Pro account with complete customer and job information.
Customer profile
- Full name
- Email address
- Phone number (with SMS preferences)
- Service address
- Property access details
Service requirements
- Type of service (e.g. HVAC, plumbing, electrical)
- Problem description
- Urgency level
- Preferred timing
- Photos, notes, or documentation
Qualification details
- Full AI conversation transcript
- Budget range and expectations
- Previous service history (if mentioned)
- Referral source and marketing attribution
Marketing attribution
- UTM parameters
- Source URL and landing page
- Time and date of contact
Keep temporary marketplace contact info out of Housecall Pro
Leads from marketplaces like Thumbtack, Yelp, and Google Local Services Ads often arrive with temporary contact info — a proxy phone number or a relay email address (for example, a Yelp forwarding email or a @awexpress.google.com Google LSA address). If that temporary info syncs to Housecall Pro, you end up with a customer record you can't actually call or email.
The Don't sync masked data from third-party lead sources setting fixes this. When it's on, LeadTruffle strips known temporary phone numbers and relay email addresses before creating the Housecall Pro customer.

How to turn it on
- Open Integrations.
- Find your Housecall Pro integration and open its Settings modal.
- Check Don't sync masked data from third-party lead sources. It sits with the other data-sync settings, below your connection details.
- Save if the modal has a Save button. Some connected CRMs save the checkbox immediately and show a success toast.
- Close and reopen the settings to confirm the box stayed checked.
What happens to a lead when the setting is on
- LeadTruffle finds the best real phone and email available.
- Known temporary or relay values are removed from the Housecall Pro contact data and notes.
- If a real phone or email remains, the sync proceeds without the masked value.
- If removing the temporary value leaves no usable contact method, LeadTruffle holds the sync instead of sending unusable data. This shows in your logs as a skipped action — not a failure.
maskedNumber.Sync conversion data nightly
Most of this integration pushes data from LeadTruffle into Housecall Pro. The Sync conversion data nightly setting does the reverse — it pulls invoice data back from Housecall Pro so LeadTruffle can track the revenue each lead generated.
When this setting is on, LeadTruffle checks Housecall Pro each night and:
- Matches Housecall Pro invoices to the corresponding leads in LeadTruffle.
- Automatically marks each matched lead as Won.
- Records the invoice revenue against that lead.
This closes the loop on your pipeline — once a job is invoiced in Housecall Pro, you don't have to go back into LeadTruffle and manually update the lead's status.
How to turn it on
- Open Integrations.
- Find your Housecall Pro integration and open its Settings modal.
- Check Sync conversion data nightly. It sits with the other data-sync settings.
- Save if the modal has a Save button. Some connected CRMs save the checkbox immediately and show a success toast.
Integration benefits
- No more manual data entry – Everything flows from LeadTruffle into Housecall Pro automatically.
- Faster response times – Schedule jobs instantly within Housecall Pro.
- Full context for technicians – Transcripts and customer data available in one place.
- Better attribution tracking – Automatically sync UTM parameters and source data.
- Automatic revenue tracking – Sync invoices back from Housecall Pro to mark matched leads as Won and record their revenue.
Requirements
Platform | Requirement |
|---|---|
Housecall Pro | MAX plan required for API access ($299/month annually or $329/month monthly) |
LeadTruffle | All plans supported |
Checking what synced to Housecall Pro
If a lead didn't appear in Housecall Pro the way you expected, you can see exactly what happened in your logs.
- Open Logs in your LeadTruffle dashboard, or click View logs on the Housecall Pro integration card.
- Filter to Housecall Pro and the approximate time.
- Search the loaded page by contact name, email, phone, or lead inquiry ID.
- Check the status of the record:
- Success — the lead synced and Housecall Pro returned the customer/job.
- Skipped — LeadTruffle intentionally held the sync (for example, removing masked contact info left no usable phone or email). This is a safety decision, not an error.
- Failure — a connection, credential, or provider problem occurred.
- Open Details to see the related contact, lead inquiry, source, and any error.
Need help? Contact us at support@leadtruffle.com or message the team via the chat on this article or in-app.
Updated on: 05/08/2026
Thank you!