Feature Highlights
One intake endpoint per form, protected by a shared header secret
- Separate workflows for the contact form, newsletter sign-up and catering quote request
- Each webhook requires a secret header, so only the website's own server can post to it
- The browser gets its response before the slower steps run, so a slow AI or Sheets call never leaves a visitor waiting
Stack
- n8n: Webhook, Code, If and Respond to Webhook nodes orchestrating each intake flow.
- OpenAI: GPT models classify each message and return a category and a short reason as JSON.
- Google Sheets: Append-only log of every submission, one sheet per form.
- Google Chat: Card alerts with reply and call buttons for the team.
- Gmail: HTML notification emails for contact and catering requests.
- NeverBounce: Verifies leads' email addresses before follow-up.
Use Cases
- Contact forms where most inbound messages are sales pitches rather than customers
- Law firms and professional services that can't afford to miss a genuine enquiry
- Catering or quote requests that need a fast, well-structured summary for whoever prices them
- Newsletter sign-ups logged in one place, with an alert for each new subscriber
- Any website form that should reach a team chat and a spreadsheet without a CRM
How It Works
- A visitor submits a contact, newsletter or catering form on the website.
- The webhook checks the secret, replies to the browser and cleans the submission.
- Bots are blocked, real messages are sorted by the AI and email addresses are verified.
- Every submission is logged to Google Sheets.
- The team gets a chat card and an email with Reply and Call buttons.
-640.webp)
.webp)
.webp)
.webp)
.webp)