Resourcesn8nHow to Build a Speed-to-Lead Workflow in n8n
Guide5 min read·Updated April 5, 2026

How to Build a Speed-to-Lead Workflow in n8n

Step-by-step guide to building a lead response automation that fires in under 60 seconds — from form submission to personalized reply.

How to Build a Speed-to-Lead Workflow in n8n

The average business takes 47 hours to respond to a new lead. Responding within 5 minutes increases your odds of closing by 80%. This guide walks you through building a Speed-to-Lead automation in n8n that fires a personalized response the moment a lead comes in — any time of day, any day of the week.

What You'll Build

A workflow that:

  1. Triggers when a lead fills out a form (Typeform, Gravity Forms, or a webhook)
  2. Qualifies the lead based on your criteria
  3. Sends a personalized email or SMS within 60 seconds
  4. Notifies your team with full lead context

Prerequisites

  • An n8n instance (self-hosted or n8n Cloud)
  • A form tool connected via webhook (Typeform, Gravity Forms, etc.)
  • An email or SMS provider (Gmail, SendGrid, Twilio)

Step 1: Set Up the Webhook Trigger

In n8n, create a new workflow and add a Webhook node as the trigger. Copy the webhook URL and paste it into your form tool's submission webhook settings.

Test by submitting a test form entry — you should see the raw payload arrive in n8n.

Step 2: Extract Lead Fields

Add a Set node to extract the fields you need:

{
  "name": "{{ $json.body.name }}",
  "email": "{{ $json.body.email }}",
  "phone": "{{ $json.body.phone }}",
  "service": "{{ $json.body.service_interest }}"
}

Step 3: Send the Personalized Response

Add a Send Email node (or Twilio for SMS). Use the extracted fields to personalize the message:

Subject: Hi {{ $json.name }}, we got your request

Body:

Hi {{ $json.name }},

Thanks for reaching out about {{ $json.service }}. We'll be in touch within the hour.

In the meantime, here's what to expect...

Step 4: Notify Your Team

Add a second Send Email node (or a Slack node) to alert your team with full lead context — name, contact info, service requested, and submission time.

Step 5: Activate and Test

Activate the workflow. Submit a test lead. Verify:

  • Response fires within 60 seconds
  • Team notification arrives with correct data
  • No errors in the execution log

FAQ

Does this work with any form tool? Yes — any tool that supports webhooks works with n8n. Typeform, Gravity Forms, Jotform, and custom HTML forms all work the same way.

What if I want to qualify leads first? Add an IF node after Step 2. Route qualified leads to the response flow and unqualified leads to a separate nurture sequence or a simple acknowledgment.

Can I use SMS instead of email? Yes. Swap the Send Email node for a Twilio SMS node. Most leads respond faster to SMS — consider using both.

How do I add this to my existing CRM? Add a CRM node (HubSpot, Salesforce, Airtable, etc.) before the response node. Create or update the contact record first, then send the response.