How to automate lead follow-up from your website form to WhatsApp
A practical walkthrough of the workflow that takes a website enquiry, records it, confirms it on WhatsApp and alerts your team — plus the consent rules you need to respect.
By LEBX Team
Published

On this page
Most small businesses don't lose leads because their offer is weak. They lose them in the gap between an enquiry arriving and someone replying. A form submission lands in an inbox, gets read a few hours later, and by then the customer has contacted someone else.
This guide walks through a simple, reliable workflow that closes that gap: form → CRM → WhatsApp confirmation → team alert → follow-up. It works whether you use an automation platform, a product like Omni, or custom code.
The workflow at a glance
- 01
Trigger: form submitted
Your website form sends the enquiry to a webhook the moment it's submitted.
- 02
Validate and record
The data is checked and a contact (and optionally a deal) is created in your CRM.
- 03
Confirm on WhatsApp
If the person opted in, they receive a confirmation message with what happens next.
- 04
Alert the team
The right salesperson is notified with the lead's details and a link to the CRM record.
- 05
Follow up on schedule
If there's no reply after a set time, a reminder task or message is created.
Step 1: Capture the enquiry properly
Automation is only as good as the data going in. Before building anything, tidy the form itself:
- Ask only for what you need to reply well: name, contact method, what they need, and optionally budget or timeline.
- Collect the phone number in international format (for example with a country selector). WhatsApp numbers need the country code.
- Add an explicit, unticked checkbox such as “Send me updates about my enquiry on WhatsApp”. You need the person's opt-in before messaging them on WhatsApp.
- Validate on the server, not just in the browser. Bots and malformed data will get through client-side checks.
When the form is submitted, send the data as JSON to a webhook URL. If you're not sure what a webhook is, read our explainer on webhooks for business owners.
{
"name": "Priya Sharma",
"phone": "+919800000000",
"email": "[email protected]",
"service": "Website",
"whatsapp_opt_in": true,
"source": "/services/web-development",
"submitted_at": "2026-09-28T09:41:00Z"
}Step 2: Create or update the CRM record
The first action should be to store the lead somewhere permanent. Search the CRM for an existing contact by email or phone first — otherwise returning customers become duplicates. Then create or update the contact, attach the enquiry details, and set the source so you can later see which pages generate leads.
Step 3: Send the WhatsApp confirmation

This is where most people run into WhatsApp's rules, so it's worth understanding them. With the WhatsApp Business Platform, a business can reply freely within 24 hours of the customer's last message to the business. Outside that window — including when you message someone first, such as after a form submission — you must use a pre-approved template message.
So for a form-triggered confirmation you will need an approved template. Keep it short and useful:
Hi {{1}}, thanks for contacting us about {{2}}.
We've received your message and someone from the team
will reply within one business day. Reply here if you
want to add anything.Once the customer replies, the 24-hour window opens and your team (or a chatbot) can continue the conversation normally. Platforms like Omni handle templates, the shared inbox and chatbot replies in one place.
When not to send the message
- The person did not tick the WhatsApp opt-in box.
- The number fails validation or isn't a mobile number.
- The same number already received a confirmation in the last few minutes (prevent duplicates from double submissions).
Step 4: Alert the right person
Route the notification based on what the lead asked for. A website enquiry goes to the web team, an automation enquiry to whoever handles automation. Include the essentials in the alert — name, need, budget, a link to the CRM record — so nobody has to go looking. Send it where your team actually looks: WhatsApp, Slack, Telegram or email.
Step 5: Follow up when nobody replies
Add a delay step: if the lead's status hasn't changed after, say, four working hours, create a task or send a reminder to the owner. This is the part of the workflow that quietly recovers the most leads, because it catches the enquiries that slip through on busy days.
Common mistakes to avoid
- Messaging without consent. It's against WhatsApp's policies and damages trust. Always collect opt-in.
- No error handling. If a step fails silently, you won't know leads are being lost. Log failures and alert someone.
- Over-automating the conversation. Automate the confirmation and routing; let a person handle the actual sales conversation unless a chatbot is clearly the better experience.
- Not measuring it. Track time-to-first-reply before and after. It's the simplest way to see whether the automation is working.
Next steps
Start with the smallest useful version: form → CRM → team alert. Add the WhatsApp confirmation once your template is approved, then the follow-up delay. If you'd like help designing or building the workflow, see our business automation services or tell us about your process.
FAQ
Yes, if the person opted in to WhatsApp messages. Because the business is starting the conversation, the WhatsApp Business Platform requires a pre-approved template message.
After a customer messages a business, the business can reply with regular messages for 24 hours. Outside that window, businesses must use approved template messages.
You need somewhere permanent to store leads. A CRM is best because it tracks status and history, but a structured spreadsheet can work as a starting point.
- #whatsapp automation
- #lead generation
- #workflow automation
- #crm



