Capture form submissions, create or update CRM contacts without duplicates, add an AI summary and alert your team, with a four-platform build guide and test plan.
Free4 views0 copies0 downloads
This workflow captures website form submissions, creates or updates the contact in your CRM without duplicates, records where the lead came from, optionally adds an AI-written summary and priority, and alerts your team. It removes copy-and-paste work and speeds up the first response.
At a glance
Trigger
A new form submission, received by a webhook or a form integration
Result
A contact in the CRM, a note with the message, an alert in chat or email and a log entry
Platforms
Make, Zapier, n8n, Power Automate
Difficulty
Beginner to intermediate
Setup time
1 to 2 hours including testing
Human approval
The team reviews each alert. The AI step only summarises.
What it does and does not do
It does
It does not
Validate the email and avoid duplicate contacts
Email the lead automatically
Save the message and source on the contact
Decide whether a lead is good enough to contact
Summarise the message and suggest a priority
Replace consent and privacy checks
Notify the right person
Delete or merge existing records
Before you start
A form that can send data to a webhook or has a native integration with your automation platform.
A CRM account (for example HubSpot) and permission to create and update contacts. See the HubSpot MCP server page for related setup notes.
A chat or email destination for alerts.
A clear consent statement on your form and a privacy policy. Follow the data protection laws that apply to you.
Plan your fields
Form field
CRM property (check your internal names)
Notes
Email
Email
Required. Use it to find existing contacts.
First and last name
First name, Last name
Split a single name field if needed.
Company
Company name
Optional.
Message
A note on the contact, or a custom “Latest enquiry” property
Do not overwrite older messages.
Page or form name
Lead source or a custom “Source page” property
Helps later reporting.
Consent
Marketing or communication consent property
Only store true consent.
The AI instruction (optional step)
prompt
Fill in the blanks below, or click a highlighted word in the prompt.
Read this enquiry and return ONLY valid JSON with these keys: {"summary": "", "topic": "", "priority": "", "reason": ""}.
- summary: one sentence.
- topic: one of sales, support, partnership, job, spam, other.
- priority: one of high, normal, low.
- reason: one short sentence explaining the priority.
Use only the text below. Do not guess details that are not present. If the message looks like spam, set topic to spam.
Enquiry: {{Message}}