Entry points are in early access. Organisations with entry points can create a Click to WhatsApp ad entry point to count the conversations each ad starts and to set the value of the leads Flowella reports to Meta. Entry points are available to selected organisations. Ad attribution works for every organisation: Flowella records Meta’s click ID (
ctwa_clid) on each conversation that starts from an ad. See Click to WhatsApp ad entry points.Before you start
- Flowella is connected to WhatsApp and HubSpot, with Custom workflow actions, CRM contacts (auto-create on new WhatsApp chat) and Contact activity events (message sent, read, replies, forms) unlocked. See Capabilities.
- Your HubSpot subscription includes workflows.
- A HubSpot form is synced to a WhatsApp Flow, and a template with the Flow button is approved. See Send your first Flow.
- You can create ads in Meta Ads Manager. Ad spend is billed to your ad account, not to your WhatsApp Business Account. See Payment method.
Ad-attached forms can’t send answers to HubSpot
In Ads Manager you will see two chat experiences: Start conversations and Collect info with a form on WhatsApp (Meta’s simplified WhatsApp Flows experience).How it works
Use the ad to start a conversation, then let a HubSpot workflow send the Flow. This diagram shows what happens from the tap to the lead in HubSpot.- The ad uses Start conversations with a prefilled message, so the customer’s first message is predictable.
- When the customer sends it, Flowella records the ad’s click ID on the conversation. It writes the message to the Last WhatsApp reply message property on the customer’s HubSpot contact, creating the contact if needed, then fires the Text Reply event.
- A HubSpot workflow that enrols on Text Reply branches on Last WhatsApp reply message and sends your Flow with Send WhatsApp Template.
- When the customer completes the Flow, the answers arrive in HubSpot as a submission of your form, and Flowella reports the lead to Meta.
Flowella doesn’t start a Flow by itself when a keyword arrives, and a Flow has no trigger phrase setting. The exception is Blueprints, an early-access feature for selected organisations: an installed journey sends its Flow when a message matches its trigger phrase. Everyone else sends the Flow from a HubSpot workflow, as described on this page.
Set up the campaign
1
Build the Flow and its template
Sync the HubSpot form you want leads to complete to a WhatsApp Flow, then create a template with the Flow button and get it approved. Keep the form short and tailored to the ad’s promise, such as a quote, a demo or a booking.Recommended fields for lead capture:
- Name
- One or two qualifying questions, such as budget, timeframe or service type
2
Choose the prefilled message
Pick a message you use only for this ad, for example:
- “Hello, can I get more info on Flowella?”
- “Hello, can I book a Flowella demo?”
Your workflow branch compares the whole message. If the customer edits it, or autocorrect changes it, it no longer matches. Keep the phrase short and distinctive, avoid generic phrases such as “Hi”, and test it on a real phone before launch.
3
Create a Click to WhatsApp ad entry point (early access, optional)
If your organisation has entry points, create a Click to WhatsApp ad entry point and set its Trigger phrase to the prefilled message. Flowella then counts each ad’s conversations on the entry point’s page. The trigger phrase only counts conversations: it doesn’t send anything. You can’t change it after you create the entry point, so settle the ad’s message first. See Entry points.
4
Create the ad in Ads Manager
Create a campaign, choose a messaging-compatible objective, select WhatsApp as the destination, and build the ad as normal.When you reach the Chat builder step:
- Select Start conversations (not “Collect info with a form on WhatsApp”).
- Set the pre-filled message to the message you chose, for example “Hello, can I get more info on Flowella?”
5
Build the HubSpot workflow
- Create a contact-based workflow. For the trigger, search for Flowella and choose Text Reply. Turn on re-enrolment, so the workflow runs each time a contact messages you.
- Add a Branch on the Last WhatsApp reply message contact property, set to equal your prefilled message.
- In that branch, add Send WhatsApp Template with your Flow template. The customer’s message opened the 24-hour window, so you can also reply with Send WhatsApp Message, for example with a link.
- Optionally, add Delay until event set to Form Completed and filtered on the form name, then create a task for sales or branch on the answers.
6
Test end to end on a real phone
Run through the whole journey before you spend any budget:
- Tap the ad.
- Confirm WhatsApp opens.
- Confirm the prefilled message appears.
- Tap send.
- Confirm the workflow enrols the contact and sends your Flow template.
- Complete the Flow.
- Confirm the HubSpot contact is created or updated with the right properties.
The free entry point window
When someone messages you from a Click to WhatsApp ad on the WhatsApp mobile app, for Android or iOS, and you reply within the 24-hour customer service window, Meta opens a free entry point window. It can stay open for up to 7 days from your reply. Meta doesn’t charge for the messages you send in that window, templates included, so Flowella doesn’t count them towards your allowance. Chats started from WhatsApp on desktop or the web don’t open the window. From 1 October 2026, WhatsApp charges for replies inside the 24-hour customer service window once a WhatsApp number has used its 1,000 free service messages for the month. Reply quickly to chats from your ads to keep the follow-up free. The 24-hour customer service window still applies separately: once it closes, you can only send templates, even inside the free window. See The free entry point window.Track results
You will typically measure results in two places:- Ads Manager: conversations started and cost per conversation.
- Flowella and HubSpot: Flows completed, leads created, and what happens next in HubSpot, such as deals and revenue.
Flowella sends
LeadSubmitted automatically, with no setup. The event carries a currency and a value, USD and 0 by default. Organisations with entry points can change them under Currency and Conversion value in the ad attribution panel. If the panel shows “Reconnect WhatsApp to send ad conversions.”, reconnect WhatsApp in Settings → WhatsApp (Meta). See Lead events sent to Meta.
Common pitfalls
- Wrong chat experience in Ads Manager. “Collect info with a form on WhatsApp” gives you Meta’s static form, not a Flowella Flow that sends answers to HubSpot.
- Edited first message. If the customer edits the prefilled message, or autocorrect changes it, it no longer matches your workflow branch or entry point.
- Generic first messages. A phrase like “Hi” also matches people who didn’t come from the ad.
- No prefilled message. Customers land in an empty chat, and your workflow has nothing to match.
- Filtering the trigger on Message. A Text Reply trigger filtered on the event’s Message property matches old replies too.
- Overlong Flows. If the form feels like a mortgage application, fewer people complete it.
- No end-to-end test. Always test from the ad tap to the HubSpot record before you scale spend.
- Wrong ad objective. Traffic can work, but Engagement with messages typically produces better conversation rates.
- Ignoring the 24-hour window. If you promise a follow-up, send it while the window is open, or have approved templates ready for later.
Best practices
Example: “Book a demo on WhatsApp”
A simple pattern for a Click to WhatsApp ad:
For the customer, it is a tap, one message and one short form. For you, it is a qualified lead in HubSpot, ready for follow-up.
Related
Campaigns overview
Compare ads with links, HubSpot workflows and bulk send.
Click-to-chat (organic)
Free wa.me links and QR codes: the organic counterpart to ads.
Entry points
Count each ad’s conversations and set lead values (early access).
UTM tracking
The ad properties Flowella writes to HubSpot, and the lead events it sends to Meta.
HubSpot workflow triggers and actions
The Text Reply trigger and the Send WhatsApp Template action.
Flows
Sync the HubSpot form that powers the Flow.

