← Back to home

Leadsmith × Zapier

Connect Leadsmith to 5,000+ apps in minutes — no developer needed. Qualified leads flow straight into your CRM, email list, or Slack channel.

Step-by-step guide HMAC verified No developer needed

Setup guide

1Create a Zapier Catch Hook
  1. Log in to zapier.com and click Create Zap.
  2. Search for Webhooks by Zapier as the trigger app.
  3. Choose trigger event: Catch Hook.
  4. Click Continue — Zapier will generate a unique webhook URL like:
    https://hooks.zapier.com/hooks/catch/123456/abcdef/
  5. Copy that URL — you'll paste it into Leadsmith in the next step.
2Paste the URL into Leadsmith
  1. Open your Leadsmith dashboard and click Integrations in the nav.
  2. Paste your Zapier webhook URL into the Webhook URL field.
  3. Set CRM template to Zapier Catch Hook.
  4. Choose your trigger rule — "On status change to HOT" is recommended for new installs.
  5. Click Save configuration.
  6. Copy the displayed signing secret — you'll use it to verify payloads (optional but recommended).
3Send a test lead
  1. On the Integrations page, click Send test lead. A realistic dummy payload is queued immediately.
  2. Within 60 seconds, Leadsmith dispatches it to your Zapier URL.
  3. Back in Zapier, click Test trigger — it should show the sample data.
  4. You'll see fields like full_name, email, lead_status, budget_range, etc.
4Map fields and publish
  1. Add an action to your Zap — e.g. Mailchimp: Add/Update Subscriber or Google Sheets: Create Row.
  2. Use Zapier's field mapper to assign Leadsmith fields to your action's inputs.
  3. Turn your Zap on and test with a live lead or click Send test lead again.

Sample payload (Zapier template)

Every field is a flat string for maximum Zap compatibility. Here's what a HOT lead looks like:

{
  "catch_hook": "leadsmith_lead",
  "lead_id": "42",
  "full_name": "James Turner",
  "email": "james.turner@example.com",
  "phone": "07700900123",
  "property_type": "3-bed terraced house",
  "budget_range": "£280,000–£340,000",
  "timeline": "3–6 months",
  "initial_message": "Hi, I saw a couple of listings that caught my eye.",
  "lead_status": "hot",
  "lead_source": "widget",
  "qualification_timeline": "3-6 months",
  "motivation_to_move": "Upsizing for growing family",
  "current_property_address": "",
  "valuation_requested": "false",
  "budget_detail": "£310,000 preferred",
  "contact_preference": "email",
  "created_at": "2026-06-02T08:45:00.000Z",
  "responded_at": "2026-06-02T08:46:12.000Z",
  "agency_id": "12"
}

Verifying the signature (optional)

X-Leadsmith-Signature is sent with every request. Format: sha256=<hex>

To verify: compute HMAC-SHA256(secret, raw_body) and compare to the header. If they match, the payload came from Leadsmith.

In Zapier you can check the signature in a Code by Zapier step using the raw request body and your secret. Most teams skip this for Zapier because Zapier URLs are already private.

For custom endpoints: always verify the signature. Here's a Node.js snippet:

const crypto = require('crypto');

function verify(secret, rawBody, signatureHeader) {
  const expected = 'sha256=' + crypto
    .createHmac('sha256', secret)
    .update(rawBody)
    .digest('hex');
  return crypto.timingSafeEqual(
    Buffer.from(expected),
    Buffer.from(signatureHeader)
  );
}

Request headers

Content-Type:            application/json
X-Leadsmith-Signature:   sha256=<hmac_hex>
X-Leadsmith-Event:       lead.status_changed
X-Leadsmith-Delivery:    <uuid>
User-Agent:              Leadsmith-Webhook/1.0

Sample Zap templates

📧
Hot lead → Mailchimp subscriber
When a lead goes HOT, add them to your "Hot Leads" Mailchimp audience with tags for property_type and budget_range.
📊
Every lead → Google Sheets row
Log every qualified lead into a shared Google Sheet with name, email, status, budget, and timestamp — great for team visibility.
💬
Hot lead → Slack notification
Post a message to your #leads Slack channel whenever a lead reaches HOT or INSTRUCTION_READY — so your team can follow up instantly.
📋
Instruction ready → Pipedrive deal
When a lead reaches INSTRUCTION_READY, create a Pipedrive deal so your valuation team can track it through to listed.
📱
Hot lead → SMS via Twilio
Send a text to the agent on duty whenever a new HOT lead arrives — no missed opportunities.

Ready to set it up?

Head to your Leadsmith dashboard and click Integrations to paste your Zapier URL.

Go to dashboard →