How to Connect Roofr Instant Estimate Forms to LeadTruffle
How to connect Roofr instant estimate forms to LeadTruffle
📝 This guide walks you through connecting Roofr's instant estimate forms to LeadTruffle using Zapier and the Custom Lead Sources feature. Once set up, every new estimate form submission will automatically create a lead in LeadTruffle and trigger your AI to respond.
Table of contents
- What you'll need
- Step 1: Set up the Roofr trigger in Zapier
- Step 2: Create a custom lead source in LeadTruffle
- Step 3: Add the webhook action in Zapier
- Step 4: Map your Roofr fields
- Step 5: Test and activate
What you'll need
- A Roofr account with instant estimate forms enabled
- A Zapier account (Pro plan required — $29/month)
- A LeadTruffle account with Custom Lead Sources turned on
Step 1: Set up the Roofr trigger in Zapier
- In your Zapier dashboard, click the orange Create Zap button
- On Step 1 (Trigger), search for Roofr and select it
- Set the Trigger Event to Lead Created — this triggers when a new lead is submitted via a Roofr instant estimate form
- Under Account, click Connect New Account
Generate your Roofr API key
Zapier will ask for an API key from Roofr:
- Click the link in Zapier to open Roofr's CRM
- Go to Integrations in the Roofr dashboard
- Create a new connect token — name it something like "Zapier LeadTruffle"
- Click Create and copy the API key
- Go back to Zapier and paste the API key to connect your Roofr account
Once connected, make sure the correct Roofr account is selected, then click Continue.
Test the trigger
- Click Test Trigger
- Zapier will pull in a sample lead record from Roofr
- Confirm the sample data looks correct and click Continue with Selected Record
Step 2: Create a custom lead source in LeadTruffle
You'll need a webhook URL from LeadTruffle to send your Roofr leads to. This is done through the Custom Lead Sources feature.
- In LeadTruffle, go to Custom Lead Sources in the left sidebar
- Click Create New Source
- Name it Roofr Instant Estimate Forms
- Select Custom Webhook as the source type and click Continue
- Copy the live webhook URL — you'll need this in the next step
Step 3: Add the webhook action in Zapier
Now connect Zapier to LeadTruffle using the webhook URL you just created:
- In your Zap, click the + to add an Action step
- Search for Webhooks by Zapier and select it
- Set the Action Event to POST
- In the URL field, paste the webhook URL you copied from LeadTruffle in Step 2
- Click Continue
Step 4: Map your Roofr fields
Zapier will show you the available fields to send to LeadTruffle. Click Auto-Map All Fields to let Zapier match what it can, then review and adjust:
Required fields
LeadTruffle Field | Roofr Data |
|---|---|
Phone | Phone |
First Name | First Name |
Last Name | Last Name |
Recommended fields
LeadTruffle Field | Roofr Data |
|---|---|
Address | Street Address |
City | City |
State | State |
Zip | Zip |
Project Description | Property Information |
Opt-In URL | Lead Form URL |
Optional custom fields
You can add custom fields to capture additional Roofr data:
Custom Field | Roofr Data |
|---|---|
Estimates Generated | Estimates Generated |
Total Square Footage | Total Square Footage |
Instant Estimator Name | Instant Estimator Name |
Google Click ID | Google Click ID |
External Lead ID | Lead ID |
Step 5: Test and activate
Run a test
- Click Continue and run a test
- Zapier will send the sample Roofr lead into LeadTruffle
- Check your LeadTruffle dashboard — the lead should appear in your inbox
Configure your lead actions
When setting up your custom lead source in LeadTruffle, choose how you want leads handled:
- SMS only — the AI sends a text message to the lead
- Email only — the AI sends an email to the lead
- Both SMS and email — recommended if your 10DLC registration is approved
For email, you can customize the subject line. A good default is:
[First Name] — Roofing Estimate
Activate the webhook
- In LeadTruffle, go back to your custom lead source
- Confirm the webhook URL matches what you pasted in Zapier (check the last few characters)
- Click Activate Live Endpoint
Publish the Zap
- Go back to Zapier
- Click Publish to turn on your Zap
From this point on, every new Roofr instant estimate form submission will automatically create a lead in LeadTruffle and trigger your AI to respond.
Need help? Contact us at support@leadtruffle.com or chat with us in the app.
Updated on: 22/04/2026
Thank you!