Articles on: Connecting Lead Sources

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


  1. In Zapier, create a new Zap.
  2. Choose your lead source app (e.g., Fillout).
  3. Select New Submission (or the equivalent “new lead” trigger in your app).
  4. Connect your form/app account and select the correct form


Step 2: Configure the Webhook to LeadTruffle


  1. Add a new Action Step in Zapier.
  2. Select Webhooks by ZapierPOST.
  3. Fill out the following:


Field

Value

  1. URL

https://pub-api.leadtruffle.com/api/v1/pub/chat-widget/trigger-lead-qualifier

  1. Payload Type

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

  1. Wrap in Request Array

No

  1. File

n/a

  1. Unflatten

Yes

  1. Basic Auth

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


  1. Click Continue in Zapier.
  2. Run a test to confirm data flows into LeadTruffle.
  3. 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"

email

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

Was this article helpful?

Share your feedback

Cancel

Thank you!