Overview
The fastest businesses win the deal — studies show that responding to a lead within 5 minutes makes you 21x more likely to close. This Zapier automation ensures every new lead hits your CRM and pings your sales team the moment it comes in, regardless of where the lead originated (your website form, Facebook Lead Ads, Google Ads, Calendly booking, etc.).
Before you start
- Zapier account (Starter plan for multi-step Zaps)
- HubSpot CRM (free plan works)
- Slack workspace
- At least one lead capture form
Step-by-step guide (5 steps)
Map your lead sources
List every place a lead can come in: website contact form, Facebook Lead Ads, Google Ads, Calendly, LinkedIn — each needs its own Zapier trigger or you can funnel them all through a single tool like Gravity Forms.
Set up your Zap trigger
In Zapier, select your lead source as the trigger app. For website forms, use 'Gravity Forms - New Form Submission' or 'Typeform - New Entry'. For Facebook, use 'Facebook Lead Ads - New Lead.'
Add HubSpot contact creation action
Add HubSpot as the action app, select 'Create/Update Contact.' Map fields: name, email, phone, source. Add a note with the form submission date and lead source.
Use HubSpot's 'Create/Update' action rather than 'Create' to prevent duplicate contacts.
Add Slack notification action
Add a second action: Slack 'Send Channel Message.' Post to your #new-leads channel with: lead name, email, phone, source, and a direct link to the HubSpot contact.
Format the Slack message with bold labels so reps can read it at a glance.
Add lead assignment logic (optional)
Use Zapier's 'Paths' feature to route leads to different reps based on location, service type, or deal size. Each path sends a Slack DM to the assigned rep.
What you'll get
Sub-60-second lead notification to your team
Zero leads fall through the cracks
Full lead source attribution in HubSpot
Sales team can respond while leads are hot
Common mistakes to avoid
Not testing with a real form submission before going live
Missing the duplicate contact check (use Create/Update, not Create)
Slack notifications going to a channel nobody monitors
Not including the lead source in the notification
Frequently asked questions
Do I need coding experience to set up this Zapier automation?
No coding is required. This guide walks you through everything using Zapier'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.