All articles
    Automation· 6 min read·

    How to Connect Your CRM to Slack for Instant Lead Notifications

    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.

    Why CRMs Alone Fail at Speed

    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.

    What You'll Build

    By the end of this guide you'll have a working automation that:

    • Triggers the instant a contact form is submitted on your website
    • Posts a formatted notification card to a dedicated Slack channel
    • Includes the lead's name, email, enquiry, and a direct link to their CRM record
    • Runs without any human input, every time, 24 hours a day

    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.

    Step 1: Set Up Your Slack Channel

    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:

    1. Go to api.slack.com/apps and create a new app
    2. Under Features, select Incoming Webhooks and turn it on
    3. Click Add New Webhook to Workspace and select your #new-leads channel
    4. Copy the webhook URL. You will need this in step 3

    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.

    Step 2: Connect Your Form

    Your form needs to be the trigger, the event that starts the automation. How you connect it depends on your stack:

    If you're using Zapier

    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.

    If you're using Make

    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.

    Step 3: Build the Slack Notification Card

    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:

    New lead: KadoshDev

    Name: Sarah Omondi

    Email: sarah@brandco.com

    Message: Looking for help redesigning our website and setting up some automations.

    Submitted: Today at 09:14

    → View in CRM|→ Send reply

    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.

    Step 4: Create the CRM Record Automatically

    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:

    • HubSpot: Use Create Contact, which maps email, name, and message into a new contact with a note attached
    • Pipedrive: Use Create Person and then Create Activity for the follow-up task
    • Google Sheets: If you're not on a CRM yet, Add Row works as a simple lead log with timestamp, name, email, and message
    • Notion: Create Database Item works well for teams already managing pipelines in Notion

    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.

    What This Changes Day-to-Day

    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.

    Want This Built Into Your Workflows?

    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?

    Have a project in mind? Let's talk about it.

    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.

    // ready to grow

    Build something that performs,
    not just looks the part.

    KadoshDev logo
    KadoshDevWeb Design & Automation

    We help businesses grow with design, development, SEO, automation and brand, built around clear goals, honest scopes and dependable delivery.

    What we do

    • Website Design & Development
    • Logo Design & Branding
    • UI/UX Design
    • SEO & Content Writing
    • Automation & Workflows
    • QA & Maintenance

    Get in touch

    © 2026 KadoshDev · Crafted with care

    Available for projects