Overview
Every minute a new lead sits unattended increases the chance they contact a competitor. This n8n workflow watches your web form tool (Typeform, Tally, or a webhook) for new submissions, creates or updates a contact in your CRM (HubSpot or Pipedrive), and immediately pings the right salesperson via Slack or email. The whole sequence runs in under 30 seconds. For small sales teams, this replaces a manual check-and-paste routine that typically costs hours each week and introduces data-entry errors.
Before you start
- n8n Cloud account or self-hosted n8n instance
- A web form tool that supports webhooks (Typeform, Tally, Gravity Forms, etc.)
- HubSpot, Pipedrive, or another supported CRM
- Slack workspace or email account for notifications
Step-by-step guide (5 steps)
Set up the Webhook or Form trigger in n8n
In your n8n canvas, drag in a Webhook node (for Tally or any form with a webhook option) or a Typeform Trigger node. Copy the generated webhook URL, paste it into your form tool's integration settings, and submit a test entry. You should see the JSON payload appear in n8n's execution log.
Use n8n's 'Test Webhook' button before building the rest of the workflow — this captures a real sample payload that makes mapping fields much easier later.
Map form fields and add a CRM node
Add a HubSpot or Pipedrive node set to 'Create or Update Contact'. Map the form fields (firstName, lastName, email, phone, message) to the corresponding CRM fields. Enable duplicate checking using the email field so re-submissions update the existing record rather than creating a duplicate.
Assign the lead to the right owner
Add an IF node to route leads based on a form field like 'service type' or 'location'. For example, route 'roofing' leads to one sales rep and 'gutters' leads to another. Each branch then points to a separate Slack message or email with the appropriate owner's name pre-filled.
If you only have one salesperson, skip the IF node and connect directly to the notification step.
Send a Slack or email notification
Add a Slack node set to 'Send a Message' targeting your #leads channel or a direct message to the assigned rep. Include the lead's name, email, phone, message, and a direct link to the CRM record. Alternatively, use the Gmail or SMTP node to send an email notification.
Activate and monitor the workflow
Toggle the workflow from 'Inactive' to 'Active'. Submit a real test form entry and confirm the CRM contact is created and the notification arrives within 30 seconds. Check the n8n Executions tab after the first week to spot any failures and adjust field mappings if your form changes.
What you'll get
New leads enter the CRM automatically — no manual data entry
Sales team is notified in under a minute of form submission
Duplicate contacts are prevented with email-based deduplication
Lead routing ensures the right rep gets the right lead every time
Common mistakes to avoid
Not testing with a live form submission before activating — test payloads differ from real ones
Forgetting to map the 'Owner' field in the CRM, leaving all leads unassigned
Using the webhook test URL in production instead of the production URL
Not setting up error notifications, so silent failures go unnoticed for days
Frequently asked questions
Do I need coding experience to set up this n8n automation?
No coding is required. This guide walks you through everything using n8n's built-in features and Zapier's visual interface. If you can follow a recipe, you can follow this guide.
How long does this automation take to set up?
Most users complete this setup in 30–60 minutes on their first try. Once set up, it runs completely automatically with zero ongoing effort.
What happens if the automation fails?
Zapier and Make both have error notifications and task history, so you'll know immediately if something goes wrong. We cover troubleshooting steps in the guide above.
Can I customize this automation for my specific business?
Absolutely. The guide includes notes on common customizations. Most automations have multiple variation points — timing, conditions, notification recipients, and more.