How to send Leads into LeadTruffle via Zapier (e.g. Facebook Ads, Forms)
Overview
LeadTruffle supports Zapier integrations so you can connect lead sources like Facebook Ads, Fillout forms, Typeform, Gravity Forms, and more. Using Zapier’s Webhooks by Zapier app, you can automatically push new leads into LeadTruffle, where our AI-powered texting will take over instantly.
Step 1: Set Up the Trigger
- In Zapier, create a new Zap.
- Choose your lead source app (e.g., Fillout).
- Select New Submission (or the equivalent “new lead” trigger in your app).
- Connect your form/app account and select the correct form
Step 2: Configure the Webhook to LeadTruffle
- Add a new Action Step in Zapier.
- Select Webhooks by Zapier → POST.
- Fill out the following:
Field | Value |
|---|---|
| https://pub-api.leadtruffle.com/api/v1/pub/chat-widget/trigger-lead-qualifier |
| JSON |
3a. name | Full NameIf your form has separate first/last name fields, combine them in Zapier: "firstName" + " " + "lastName" |
3b. phone | Phone Number |
3c. additionalData.LeadSource | Wherever your leads are coming from e.g. Facebook Leads |
| No |
| n/a |
| Yes |
| n/a |
8a. Content Type | application/json |
8b. X-API-Key | Your LeadTruffle API Key Get Your API Key inside your LeadTruffle Account |
Step 3: Test Your Zap
- Click Continue in Zapier.
- Run a test to confirm data flows into LeadTruffle.
- Check your LeadTruffle dashboard — the new lead should appear with Webhook as the source.
Step 4: Confirm AI Texting Works
Once leads flow in, LeadTruffle’s AI will automatically start SMS conversations with them, qualifying leads on your behalf.
LeadTruffle Field Reference
Field | Required? | Description | Example |
|---|---|---|---|
name | Yes | Full name of the lead. If you collect first/last separately, join them. | "Sarah Johnson" |
phone | Yes | Phone number in E.164 format (with country code). | "+15551234567" |
No | Email address of the lead. | " [email protected] " | |
message | No | Free text from the form, often the inquiry message or note. | "Interested in HVAC quote" |
additionalData | No | Object for passing custom fields like UTM data, campaign IDs, or opt-in. | { "leadSource": "facebook" } |
additionalData.leadSource | No | Lead Source | "Facebook Leads" |
👍 Review full API documentation here.
⚡ Tip: You can pass any extra form fields inside additionalData. These won’t interfere with LeadTruffle’s processing but will be stored for reference in your dashboard.
✅ That’s it! You’ve now connected your form/app to LeadTruffle. You can expand this setup by sending custom fields (UTMs, campaign IDs, etc.) through the additionalData object for better tracking and reporting.
Need help? Contact us at [email protected] or message the team via the Intercom chat on this article or in-app.
Updated on: 02/04/2026
Thank you!

