how to connect Facebook Lead Ads to WhatsApp.
heysteff is an AI platform for customer support and sales across WhatsApp, Instagram, Messenger, Gmail and Shopify; Steff is the AI agent that runs it. This guide is for anyone running Facebook Lead Ads campaigns who wants every lead to drop straight into a WhatsApp conversation with the agent — instead of waiting hours for someone on the team to call.
◆ prerequisites
A Facebook page with admin access, at least one active Lead Ads form, a WhatsApp channel connected in your heysteff workspace, and the phone number enabled as a field on the form.
Step 1: Connect your Facebook page
Authorize the connection of your Facebook page to the workspace. This connection is what lets heysteff register the leadgen webhook on your page, so it hears in real time every time someone completes one of your ad forms. Without it, there's nothing to trigger the flow.
Step 2: Choose the form (optionally filter by Form ID)
If you run several campaigns with different forms, you can filter the flow by a specific Form ID — selectable from a dropdown — so only leads from that form trigger this automation. The rest of your page activity keeps working the same, without crossing wires. If you leave the filter off, any lead from the connected page triggers the flow.
Step 3: Define the qualification fields
Beyond the data the form already carries (name, phone, email), define what else you need the agent to confirm or collect during the conversation: budget, location, product of interest — whatever applies to your business. The agent sees these as the "fields to qualify" for that conversation and uses them to steer the chat without sounding like an interrogation.
Step 4: Design the welcome flow
With the visual flow builder, assemble the sequence that greets the lead the moment they come in: a first welcome message, the qualification questions in whatever order you prefer, and what happens next (book an appointment, hand off to a rep, or stay in follow-up). This is the same flow you can reuse as a "lead capture" template if you need to replicate it for another campaign.
Step 5: the lead enters the funnel automatically
From the moment the form is completed, the contact is created on its own and the conversation starts on WhatsApp without anyone on the team having to kick it off by hand. The lead advances through your funnel per the rules you set, and if it comes out qualified or disqualified, that column updates automatically too.
◆ important
If the lead didn't leave a phone number on the form, the contact is still created in heysteff, but the WhatsApp flow does not trigger — there's no number to message. Make the phone field required on your Facebook form if you want every lead to enter the flow.
Why automating the first reply to a lead pays off
A Facebook Ads lead who just completed a form is showing warm intent — the faster the first reply lands, the more likely the conversation continues. Waiting for someone to check a spreadsheet or an email digest of new leads usually means hours, not seconds. With the flow connected, the agent writes first, asks the qualification questions you defined, and keeps the lead moving through the funnel while your human team focuses on the ones already qualified and ready to close.
FAQ
Can I use the same flow for several forms?
Yes. If you don't filter by Form ID, the flow triggers on any lead from the connected page; the filter is optional and useful when you want to keep different campaigns separate.
What happens if the lead didn't leave a phone number?
The contact is still created in heysteff with the available data, but the WhatsApp flow does not trigger because there's no number to write to.
Can the agent book an appointment directly with the lead?
Yes. If you have a calendar configured, the qualification flow can end in a booking inside the same WhatsApp conversation.
◆ next step
Connect your Lead Ads and let Steff answer every lead in seconds.