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:
- Triggers when a lead fills out a form (Typeform, Gravity Forms, or a webhook)
- Qualifies the lead based on your criteria
- Sends a personalized email or SMS within 60 seconds
- 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.