Connect LeadTruffle to Your Entire Tech Stack

Go beyond the basics. Here you'll find detailed examples, code snippets, and sample data payloads to help you build powerful, custom automations with LeadTruffle.

Jobber Zapier HubSpot Housecall Pro Slack Smart Moving
Zapier Logo

Example Zapier Workflows

Connect to 5,000+ apps with no code. Here are a few popular "Zaps" our customers use to automate their business.

Sync Leads to Your CRM (Jobber)

Never manually copy-paste lead info again. This Zap automatically creates a client and a request in Jobber, with the full AI conversation transcript added as a note.

Trigger: New Lead (LeadTruffle)
Action: Create Client (Jobber)
Action: Create Request (Jobber)

Get "Hot Lead" Alerts in Slack

Instantly notify your sales channel when a highly-qualified lead comes in, complete with details and a link to the conversation.

Trigger: New Lead (LeadTruffle)
Filter: Only continue if score > 80
Action: Send Channel Message (Slack)

Add Leads to Nurture Campaigns

Automatically add new leads to your email marketing platform to start a long-term nurture sequence.

Trigger: New Lead (LeadTruffle)
Action: Add/Update Subscriber (Mailchimp)

Real-Time Data with Webhooks

For custom apps or internal systems, webhooks send real-time data via a POST request for every new lead or event.

Sample Webhook Payload
{
  "event_type": "lead.qualified",
  "lead": {
    "id": "ld_12345",
    "name": "Jane Doe",
    "phone": "+15551234567",
    "source": "website_widget"
  },
  "qualification_data": {
    "service_needed": "Leaky faucet repair",
    "address": "123 Main St, Anytown, USA"
  },
  "tracking": {
    "utm_source": "google",
    "gclid": "some-google-click-id"
  },
  "conversation_url": "https://app.leadtruffle.com/c/..."
}
Example: Node.js + Express Receiver
const express = require('express');
const app = express();
app.use(express.json());

app.post('/leadtruffle-webhook', (req, res) => {
  const event = req.body;

  // TODO: Verify webhook signature for security

  if (event.event_type === 'lead.qualified') {
    console.log(`New lead: ${event.lead.name}`);
    // Add to your database or internal tools
  }

  res.status(200).send('Received');
});

app.listen(3000, () => console.log('Listening...'));

Full Control with our REST API

Build custom dashboards, run reports, or sync historical data with programmatic access to your LeadTruffle account.

Example: Fetch recent leads with Axios (Node.js)
const axios = require('axios');

async function getRecentLeads() {
  try {
    const response = await axios.get(
      'https://api.leadtruffle.com/v1/leads', 
      {
        headers: {
          'Authorization': `Bearer YOUR_API_KEY`
        },
        params: { limit: 10 }
      }
    );
    console.log('Recent leads:', response.data);
  } catch (error) {
    console.error('Error fetching leads:', error);
  }
}

getRecentLeads();

One-Click Native CRM Integrations

For popular home service CRMs, we've built direct integrations. Connect your account in minutes and get data flowing automatically.

Jobber

Create new Clients and Requests automatically from qualified leads, with the full conversation history synced as a note.

Housecall Pro

Automatically create new Customers in Housecall Pro, pre-filled with the lead's contact information and project details.

Smart Moving

Send new leads directly into your Smart Moving pipeline, ready for your sales team to follow up and quote.

HubSpot

Create new Contacts and Deals in your HubSpot pipeline, and sync conversation highlights to the activity timeline.

Don't see your CRM?

Our Expert Plan includes a custom integration service. Our team will build a bespoke connection to your software.

Learn About the Expert Plan

Connect LeadTruffle to Your Workflow

Start syncing qualified leads to your CRM, email platform, and project management tools in minutes. Keep your existing workflow while adding AI-powered lead qualification.

✓ 14-day free trial • ✓ All integrations included • ✓ Setup support available