Skip to main content
Own toolchain · 04

Website with built-in lead tracking

Before: many manual steps and errors. Today: every lead lands automatically in the CRM, with reminders and escalation when no one responds.

every leadwith an owner, reminder and escalation deadline
Send
→
HOTMüller GmbH
WARMSchmidt KG
COLDSpam filter

Pain

Before automation, the path from form to customer reply was long: mail arrived, sometimes filed as spam, sometimes forgotten. Then the lead had to be entered into the CRM by hand. In practice: leads got lost, response times were inconsistent, follow-up happened by accident.

Solution

  • Validate the form on client and server, bad input is rejected immediately.
  • Send an instant confirmation to the lead and a structured notification to the sales inbox (Resend).
  • Sync the lead automatically into the CRM with source tag, heat score and timestamp.
  • Set automatic reminders if no response happens within n days, no lead sits idle.

How it works

  1. 01
    Form validation
    Zod schema checks required fields, email format, anti-spam honeypot.
  2. 02
    Instant confirmation
    Resend sends a confirmation to the lead and a notification to sales.
  3. 03
    CRM sync
    Lead is written with tags (source, heat score, timestamp) into the CRM.
  4. 04
    Reminder cron
    If no contact happens within X days, a reminder goes to sales.

Outcome

Before, there were many errors, manual follow-up and forgotten leads. Today capture, reminders and escalation run automatically. Every enquiry has an owner and an escalation deadline.

Why this stack

Next.js
Server actions unify form handling and server logic in one stack.
Resend
Reliable transactional mail, sending configured via the provider's EU region.
CRM sync
Structured lead data lands where sales actually works, no tool hopping.
More about our AI & Automation services

Related use cases

Sector · renovation & modernisation
1
Brand
→
2
Web
→
3
Ads
→
4
Leads
Own project · Renovation brand

End-to-end brand build to a warm lead pipeline

Our own brand project in the renovation & modernization space. Started from zero: brand guidelines, website, Meta ad campaigns with image generation, lead qualification. Today a running funnel with warm enquiries every week.

more ad variantsper week at the same effort
Brand strategyNext.jsMeta AdsLead funnel
Learn more→
WebhookPOST /lead{ }Validate✦ClaudeclassifyCRMappend: rowGGeminireplyGmailsend: replysuccess{ }Error: data{ }Error: CRMTelegram alerterror
Own toolchain · 01

n8n workflows with LLM classification

Webhook → validate data → Claude classifies (heat score, intent) → save to CRM → Gemini drafts a personalized reply → Gmail. Plus an error branch with a Telegram alert.

one workflowper integration instead of a separate service
n8nClaudeGeminiWebhooks
Learn more→