See llms.txt for all machine-readable content.

Back to Templates

Reply to web form leads instantly with Resend, Slack and n8n forms

Quick overview

This workflow captures inbound web-form leads via an n8n Form, an authenticated webhook, or a manual test run, screens out spam/duplicates, logs every submission to an n8n Data Table, and notifies you via Resend email and optional Slack, including an instant acknowledgement to accepted leads.

How it works

  1. Triggers when a lead is submitted through the n8n Form, posted to the webhook endpoint, or started via a manual test run.
  2. Validates the configuration and, for webhook requests, checks the x-leads-key header against your shared secret.
  3. Normalizes incoming payloads from common form formats (Typeform, Tally, Google Forms, Webflow, or plain JSON) into a consistent lead schema.
  4. Screens each lead for honeypots, invalid/blocked email domains, spam keywords, too-short messages, too many links, duplicates within a time window, and hourly rate limits.
  5. Creates (if needed) and upserts every lead—accepted or rejected—into an n8n Data Table with status and spam/duplicate reasons.
  6. For accepted leads only, sends an owner alert via Resend email and optionally posts an alert to Slack via an incoming webhook.
  7. Optionally sends the lead a Resend acknowledgement email (or routes it to the owner in sample mode) while continuing the workflow even if any notification fails.

Setup

  1. Add a Resend API key as an HTTP Header Auth credential (Bearer token) and select it in both Resend HTTP Request steps.
  2. In the Config values, set businessName, ownerEmail, and emailFrom (must be on a verified Resend domain), and decide whether to enable sendLeadAck.
  3. If using the webhook trigger, set a strong webhookKey in Config and configure your form tool to POST to the webhook URL with the x-leads-key header.
  4. If you want Slack alerts, create a Slack incoming webhook URL and paste it into slackWebhookUrl, then include slack in alertChannels.
  5. Review and adjust anti-spam settings like spamKeywords, blockedEmailDomains, dedupeHours, and maxLeadsPerHour, and turn off sampleData before going live.

Additional info

This is a free slice of the full Inbound Lead Responder kit by VNCNT Labs. Get the complete kit: https://vncntlabs.gumroad.com/l/inbound-lead-responder?utm_source=n8n&utm_campaign=speed-to-lead