BeginnerSaves 3–5 hours per week🔁n8n

Automatically Add New Form Leads to CRM and Notify Your Sales Team

When a prospect fills out your website contact form, n8n instantly creates a CRM contact and sends a Slack or email alert to your sales team. No leads fall through the cracks.

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)

1

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.

TIP:

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.

2

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.

3

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.

TIP:

If you only have one salesperson, skip the IF node and connect directly to the notification step.

4

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.

5

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.

Related automations