Templates / Capture form leads in HubSpot and send Slack notifications

Capture form leads in HubSpot and send Slack notifications

Ready for 3.0

by eason ✓ · 13 views · created 2026-07-21 · Lead Generation

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

Nodes used (4)

HubSpotSlack

What it does

Quick Overview This workflow receives form submissions via an n8n webhook, normalizes lead fields (name, email, phone, company, message), upserts the contact into HubSpot, and posts a new-lead notification to a Slack channel. How it works 1. Receives a POST request with lead data through an n8n webhook endpoint. 2. Extracts common field variants from the payload, splits the full name into first/last name, cleans the phone number, and validates the email format. 3. Upserts the contact in HubSpot using the email as the unique identifier and updates name, company, and phone properties. 4. Sends a formatted new-lead message to Slack including the lead’s name, email, company, and message. Setup 1. Add a HubSpot credential (Private App token with Contacts read/write) and select it in the HubSpot upsert step. 2. Add a Slack credential with permission to post messages and invite the Slack app/bot to your target channel. 3. Set the Slack channel (default leads) where notifications should be posted. 4. Activate the workflow, copy the production webhook URL, and configure your form tool or website to POST submissions to that endpoint.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.