Reply to website form leads instantly with a Make.com webhook
Most service businesses lose leads because the reply comes too late — the prospect has already called the next name on the list. This closes the gap to seconds: the moment someone submits your form, they see your real booking link, and you get pinged on Telegram. No phone system, no paid SMS.
What you'll build
A three-step Make.com scenario:
- Webhook receives the form submission (name, service, phone).
- Webhook response sends back a personalized message with your scheduling link, shown to the visitor immediately.
- Telegram alerts you with the full lead details.
Before you start
- A free Make.com account.
- A form or booking widget that can send a webhook on submit — most form builders (Tally, Jotform, Typeform, Elementor, native HTML with a bit of JS) can POST to a URL.
- A scheduling link: Calendly, Cal.com, or any booking page.
- A Telegram bot token from @BotFather and your chat ID
(message the bot once, then check
https://api.telegram.org/bot<TOKEN>/getUpdates).
Steps
- Make.com: Scenarios → Create a new scenario.
- Add Webhooks → Custom webhook. Click Add, name it, and copy the URL Make gives you.
- Point your form at that URL. Make it send three fields —
name,service,phone. (Rename your form fields to match, or note whatever names your tool sends and use those in the next steps.) - Submit the form once so Make can "learn" the data structure, then click Determine data structure → it captures the fields.
- Add Webhooks → Webhook response. In Body, write the visitor-facing
message, e.g.:
Thanks {{1.name}}! Book your slot here: https://calendly.com/your-handle — we'll also text you shortly. - Add Telegram Bot → Send a Text Message. Connect your bot, set
Chat ID to your own, and set Text to
New lead: {{1.name}} — {{1.service}} — {{1.phone}}. - Save and toggle the scenario ON.
Common snags
- The visitor never sees the response. Webhook responses only show if the form submits via JavaScript/AJAX and reads the reply. A plain HTML form that does a full page reload won't display it — in that case use the Telegram alert + a thank-you redirect instead, and email the booking link.
- Fields come through empty. The field names your form sends don't match
name/service/phone. Re-run "Determine data structure" and map the real names. - Nothing happens. Test the webhook directly:
curl -X POST <your-webhook-url> -d "name=Test&service=Demo&phone=123"and watch the scenario history.
This same three-module engine is what powers the niche versions below — pre-built and priced per niche, so buy whichever matches your business:
Realtor version — ready-made blueprint ($39).Captures the property, replies with your scheduling link, pings you on Telegram. Beauty Salon version — ready-made blueprint ($39).
Captures the service requested, replies with your booking link, pings you on Telegram. ← All AutomateFlow templates