Sales reps miss leads because nobody checks the CRM every 10 minutes. Here's how to push a formatted Slack notification card the second a form is submitted, and close faster.
The average response time to a new inbound lead is over five hours. Studies consistently show that responding within five minutes makes you nine times more likely to close. The gap between those two numbers is almost never laziness. It's a tooling problem. Nobody is watching the CRM inbox all day. This is how you fix that without hiring anyone.
Most CRMs send an email notification when a new lead comes in. That email lands in a busy inbox, gets buried under a client thread, and sits there for two hours until someone happens to scroll past it. By then, the lead has filled in the same form on a competitor's site.
Slack is where your team's attention already lives. Pushing lead notifications there, formatted clearly with the right information, means a sales rep sees it the moment it arrives, on whatever device they're on, without switching context to check another tool.
By the end of this guide you'll have a working automation that:
This works with any form tool that supports webhooks or has a Zapier/Make connector, including Typeform, Tally, Gravity Forms, HubSpot Forms, WPForms, and most others.
Create a dedicated channel in Slack, something like #new-leads or #inbound. Keep it separate from general chat so notifications don't get buried. Invite everyone who needs to see and act on new leads.
Next, create a Slack Incoming Webhook. In your Slack workspace:
If you're using Zapier or Make's built-in Slack integration, you can skip the manual webhook step since the platform handles the connection through OAuth. But knowing how webhooks work gives you more formatting control, which is worth it.
Your form needs to be the trigger, the event that starts the automation. How you connect it depends on your stack:
Create a new Zap. Set the trigger app to your form tool (Typeform, Tally, Gravity Forms, etc.) and choose the New Submission or New Entry trigger event. Connect your account and select your specific form. Test the trigger by submitting a test entry. Zapier will pull in the field data so you can map it in the next step.
Create a new scenario. Add a webhook module as the first module (Webhooks → Custom webhook), copy the webhook URL it generates, and paste it into your form tool's webhook settings. Submit a test entry. Make captures the data structure and you can map every field.
For either tool, after a successful test you'll see all your form fields available to use: first name, last name, email, message, company, phone, or whatever your form collects.
This is where most people stop at a plain text message and miss the real benefit. Slack supports Block Kit, a structured message format that makes notifications scannable at a glance. Here's what a well-formatted lead card looks like in practice:
Name: Sarah Omondi
Email: sarah@brandco.com
Message: Looking for help redesigning our website and setting up some automations.
Submitted: Today at 09:14
In Zapier, add a Send Channel Message action using the Slack app. In the message body, map the form fields into a clean template. Use line breaks and bold labels to structure it. The Zapier Slack integration supports basic formatting using Slack's mrkdwn syntax. Wrap text in *asterisks* for bold.
In Make, use the Slack → Create a Message module. Enable Blocks for full Block Kit support and build a structured card with a header section, a fields section with the lead data, and a divider before a link to the CRM record.
The Slack notification gets your team's attention. The CRM record is where follow-up gets tracked. Add a second action to your workflow after the Slack message:
Once both actions are in place (Slack notification and CRM record), test the full workflow end-to-end. Submit a real test entry on your form and confirm the Slack message arrives within seconds and the CRM record appears correctly.
The first time a lead comes in on a Friday evening and someone on your team responds within 15 minutes, you'll understand what this is worth. The lead didn't expect that. The competitor they also messaged probably replied Monday morning.
Beyond speed, this removes the cognitive load of CRM maintenance from your team's day. They're not logging into HubSpot every hour to check for new contacts. The work comes to them, formatted clearly, with everything they need to act.
Taken further, the same pattern applies to other high-value triggers: a deal moves to a new stage, a trial user signs up, a payment fails, a support ticket is marked urgent. Each one can push a formatted, actionable Slack card to the right channel the moment it happens.
The setup above takes a few hours if you're doing it for the first time and learning the tools as you go. If you'd rather have it built correctly, tested thoroughly, and handed over ready to run. That's exactly the kind of engagement we take on.
Want a lightning-fast response system like this built directly into your native workflows? Let's start a conversation →
// ready to grow?
Book a 30-minute call. Tell us which service you need: design, dev, automation, SEO, content or brand. We'll come back with scope, timeline and price. One service or several, your call.