WhatsApp webhooks

Webhooks that move each WhatsApp lead into the app you use.

Your form, Zapier or Make can start a WhatsApp chat, and a workflow can send each lead's details back out.

30 minutes. You choose the day and the time.

A tuition centre's enquiry form
  1. Mrs Tan, 9123 4567, P5 Maths

    Your form, 4:12pmSent to the workflow's web link
  2. Hi Mrs Tan, thanks for asking about P5 Maths. We have Tuesday 5pm or Saturday 10am. Which suits your son?

    Your workflow, 4:12pmYour workflow's message, sent from your number
  3. Saturday please

    Mrs Tan, 4:30pm
  4. Sent to your team's Slack: Mrs Tan, P5 Maths, Saturday

    Your workflow, 4:30pmSend to Another App step
1 web link
for each workflow
Zapier and Make
send leads in, or take them out
1 secret key
per link, changed any time
Sent or not
every send says which

Both directions

Two directions, one web link each

Your site's enquiry form sends an email. It sits in an inbox until someone opens it, and by then the parent has called two other centres.

01In

Your form sends the lead. A workflow texts them.

Someone fills in the enquiry form on your site. Give a workflow its own web link, and the form, a Zap or a Lark automation sends their number to it, with a name if it has one. The contact is filed, and the workflow texts them from your number if you want it to.

  • Reads phone, number, mobile or whatsapp as the number
  • Takes a name if one is sent
  • Nothing runs until the workflow is published
Web link - Enquiry form
  1. WorkflowNew enquiry
    Published, so it runs
  2. Your form, 4:12pmname: Joanne, mobile: 9123 4567
    Sent to the web link

02Out

Send their details to the app your team lives in.

Your team plans the day in Slack or Lark, not in the inbox. Add a Send to Another App step, and each lead's details go to Slack, Lark, Zapier, Make, a Google Apps Script or any https link.

  • Slack, Lark, Zapier, Make or any https link
  • You pick which details go
  • Headers for apps that need a password
Send to Another App step
  1. Goes toYour team's Slack
  2. Details you pickedName, number, level, day

03When it fails

Know when a send didn't go through.

Apps go down sometimes. If the other app answers within 10 seconds, the lead goes down the Sent path. If it doesn't, they go down Did not go through, so you can see it and decide what happens next.

  • Two paths, one for each outcome
  • Every run on the workflow's Runs screen
  • Test a step on a sample contact first
Runs - Enquiry form
  1. TestSend to Slack, tried on a sample contact
    Sent

04The answer

Keep what the app sends back for later.

Say Zapier sends back a booking reference. Keep the parts of the reply you need, and use them in the steps after, like the next message to the lead.

  • Pick the parts of the reply to keep
  • Use them in a later message or step
  • Empty if the app sent nothing back
Send to Another App - Zapier
  1. Sent to ZapierJoanne, 9123 4567, Saturday 10am

05Who can call it

Your form can start a chat. A stranger's request can't.

A link anyone could call would let strangers text your leads. So each link has its own secret key, and you can replace it any time. A request with the wrong key, or with no phone number in it, does nothing.

  • More than 120 calls an hour from one link are turned away
  • Replace a link's key whenever you like
  • Only public https addresses go out
Web link log - Enquiry form
  1. Your form, 4:12pmRight key, mobile: 9123 4567
    Let in

And the rest

And the small details that keep it working

Mid-chatThe AI agent can start a workflow that sends a lead out.
Google SheetsAdd a row to a sheet with its own step.
Started by another workflowOne workflow can pass a lead to another.
The logEach run says what was sent and how it went.
Private addressesThe step won't call an address on a private network.

Goes well with

Connect the form your leads fill in first.

Most businesses start with the enquiry form on their own site.

30 minutes. You choose the day and the time.

Before you connect a form

Do you need a developer for this?