Free automation, built to workOffer ends September 1, 2026.Claim yours

Route website form leads into your CRM automatically

Capture a website form, validate the payload, create the CRM record, and alert Slack — an n8n workflow you can import and adapt.

Beginner·~30 min·7 nodes

n8n · Webhooks · Airtable · Slack

General Business · Marketing Agencies · Professional Services·Sales · Lead Management · Marketing

What this automation does

Instead of copying every new website enquiry into your CRM by hand, this workflow receives the form submission, checks that the email and name are usable, creates the lead, and tells the team in Slack. Incomplete submissions never reach the CRM.

When to use it

Use this workflow if:

  • Your team still pastes form submissions from email into a spreadsheet or CRM.
  • Response times depend on who happens to check the inbox.
  • Leads occasionally never get entered, so follow-up never starts.
  • The CRM only stays current when someone remembers to type the record.
  • Several people own “check the form,” so ownership is unclear.

Workflow overview

  1. Trigger

    The website form posts to an n8n webhook.

  2. Validate

    Name and email are normalized; empty or malformed rows stop here.

  3. Process

    A new Leads row is created in Airtable (or swapped for your CRM).

  4. Decision

    Invalid payloads return 400 instead of writing a record.

  5. Action

    The CRM write is the system of record for the new lead.

  6. Notification

    Slack posts the name and email so sales can reply.

Interactive flow

Pan, zoom, and click a node to inspect it. Use the buttons below the canvas to jump to a step.

n8n workflow JSON

Copy this workflow JSON and import it directly into n8n. You will still need to connect your own credentials and configure the services used by the workflow.

Download JSON

Import this workflow into n8n

  1. Copy or download the workflow JSON from this page.
  2. Open n8n and create a new workflow — or open an empty canvas.
  3. Use Import from File, or paste the JSON via the workflow menu.
  4. Connect your own credentials for every service the workflow uses.
  5. Replace the placeholder IDs, channels, tables, and folder names.
  6. Run a test with a sample payload before you activate it.
  7. Activate the workflow only after the test run looks correct.

Setup requirements

Accounts

  • n8n (cloud or self-hosted)
  • Airtable
  • Slack

Credentials

  • Airtable personal access token
  • Slack OAuth (bot that can post to your channel)

Information

  • Airtable base ID and Leads table (Name, Email, Phone, Company, Message, Source, Status)
  • Slack channel ID for new-lead alerts
  • The production webhook URL to paste into your form tool

Step-by-step

  1. Step 1Receive the lead

    The webhook accepts a POST from the form. Point the form’s webhook or “send to URL” field at this path once n8n is listening.

  2. Step 2Validate the data

    The Code node trims fields, lowercases the email, and sets isValid only when both name and email look usable.

  3. Step 3Create the CRM record

    Airtable creates a Leads row. Swap this node for Pipedrive, HubSpot, or GoHighLevel if that is your system of record — keep the same field map.

  4. Step 4Notify the team

    Slack posts a short line with the lead’s name and email so the next reply does not wait on a CRM tab.

  5. Step 5Answer the form

    Respond to Webhook returns 200 for accepted leads and 400 for rejected ones, so the form tool can show a coherent result.

Ways to extend this workflow

  • Add an AI qualification step before the CRM write — see the inbound email workflow in this library.
  • Send a WhatsApp or SMS acknowledgement instead of, or as well as, Slack.
  • Enrich the company domain with a data provider before creating the record.
  • Route by territory, language, or form “service of interest” to different Slack channels or owners.
  • Create a follow-up task in your project tool on the same run.
  • Score the lead from budget, timeline, or source, then branch on that score.
  • Send an automatic confirmation email once the CRM row exists.
  • Replace Airtable with Pipedrive, HubSpot, or GoHighLevel using the same validated payload.

Need this customized for your business?

This template is the starting point. If the workflow needs custom logic, several systems, error handling, or production monitoring, Syntropic Ops can design and implement it with you.