A click-to-chat link opens WhatsApp with a chat to your business number already started. They are free, work without any Meta setup beyond having a registered WhatsApp number, and can be placed anywhere you put a normal link or button — website CTAs, email footers, social media bios, QR codes on packaging, support pages, signature blocks, and so on. This page covers how to build them, where to put them, and how to attribute the conversations they generate. If you want to drive WhatsApp conversations from paid Facebook or Instagram ads, see CTWA Ads. Click-to-chat is the unpaid, organic equivalent.Documentation Index
Fetch the complete documentation index at: https://knowledge.flowella.io/llms.txt
Use this file to discover all available pages before exploring further.
The wa.me link format
The basic link is:+44 20 7946 0000, the link is https://wa.me/442079460000. Notes:
- No
+, no spaces, no dashes. Just digits. - Always include the country code. A bare local number does not work.
- Use the number registered with WhatsApp Business Platform, not a different customer service line.
Pre-filling the first message
Thetext query parameter pre-fills the message body the customer sees. Used well, this gives you:
- Lower friction. The customer doesn’t have to think of what to type first.
- Routing signals. The pre-filled text can encode which page or campaign sent them, so your team or your workflow knows the context.
- Reliable attribution. Flowella can parse the pre-filled message and write the result back to HubSpot. See UTM tracking.
Hi, I’d like to know more about [SPRING_LAUNCH]
Where to use click-to-chat
Website CTAs
The most common placement: a “Chat on WhatsApp” button somewhere prominent on your site. Patterns that work:- Floating action button (FAB) on every page, bottom-right. Good for support-oriented sites.
- In-line CTA on landing pages, alongside or instead of a “Contact us” form. Useful when WhatsApp is your preferred contact method for a specific campaign.
- Post-purchase confirmation pages, offering to send shipping updates via WhatsApp.
- Order or booking confirmations, with a code like
[ORDER_SUPPORT_{{order_id}}]so reps see the context immediately. - Newsletter footers, with a generic
[NEWSLETTER]code. - Sales rep signatures, with the rep’s name embedded:
[REP_ADAM].
mailto: or tel: link — the user’s mobile email client will open WhatsApp when they tap.
Social media bios
Instagram, Facebook, TikTok, LinkedIn, and X all let you put a link in your bio. Awa.me link there is a strong organic capture mechanism for businesses with mobile-first audiences.
Consider using a link shortener (bit.ly, Linktree, etc.) so the URL looks tidy and you can track click-through separately from your other social CTAs.
QR codes
QR codes that resolve to awa.me link are everywhere now: restaurant tables, packaging inserts, point-of-sale displays, posters at events, business cards. The key advantages:
- The user doesn’t have to type your phone number.
- They land in WhatsApp with a pre-filled message giving you context.
- The QR can encode an event-specific code (e.g.
[CONFERENCE_DEMO_BOOTH]).
wa.me URL, not just from a phone number. Most QR generators handle this natively.
Sales rep workflows
Reps can paste a personalisedwa.me link into outbound emails or LinkedIn messages, encoding their own name and the prospect’s source. The customer experience is one tap to start a WhatsApp conversation; the rep experience is full attribution back in HubSpot.
Best practices
Set expectations in the surrounding copy
Set expectations in the surrounding copy
Tell the customer what they’ll get on WhatsApp. “Get a personal demo — chat with us on WhatsApp” is clearer than just “WhatsApp”. Customers who know what they’re signing up for block less often.
Make the desktop fallback graceful
Make the desktop fallback graceful
Many users will tap the link on desktop. WhatsApp Web only works for users already logged in there; everyone else lands on Meta’s fallback page. If a significant share of your audience is desktop-first, also offer a form or chat widget as a secondary option, not just the wa.me link.
Use different codes per placement, not per visitor
Use different codes per placement, not per visitor
The pre-filled code identifies the source, not the user. Don’t try to pack a personal identifier into the code — the user can see and edit it, and personalising it adds privacy risk. Use HubSpot’s per-contact properties or
ctwa_clid for personalised attribution.Configure auto-replies for each entry path
Configure auto-replies for each entry path
A customer arriving via
[SPRING_LAUNCH] expects a different first response than one arriving via [ORDER_SUPPORT]. Use Flowella’s keyword-triggered workflows or AI agent routing to deliver the right first message based on the parsed code. See Workflow Actions.Test the link from a phone that isn't saved as a contact
Test the link from a phone that isn't saved as a contact
Once your team has chatted with you, your number is saved as a contact on their phones, which changes how the link behaves. Always test from a fresh phone or a colleague who hasn’t interacted with the business before.
When to use a button instead of a link
For websites, a styled button is usually better than a raw link:- Standard CTAs. Match the look of your other buttons, use your brand colours.
- WhatsApp green branding. If you want the iconic green-button look, Meta provides official assets. Stick to their guidelines so you don’t get a takedown notice.
- Floating action buttons. Many SaaS platforms (Crisp, Tidio, etc.) provide WhatsApp FAB widgets out of the box.
wa.me link with the appropriate text pre-fill.
Click-to-chat vs CTWA ads
These tools solve different problems and complement each other:| Feature | Click-to-chat (this page) | CTWA Ads |
|---|---|---|
| Cost | Free | Paid (Facebook/Instagram ad spend) |
| Surfaces | Anywhere you put a link | Facebook and Instagram ad placements |
| Attribution | Pre-filled text code | ctwa_clid from Meta |
| Reach | Your existing audience | Targeted ad audiences |
| Setup effort | Minutes | Hours (ad account, creative, targeting) |
Related guides
- CTWA Ads — the paid counterpart
- HowdyGo demo in WhatsApp ads — pairing CTWA with an embedded product demo
- UTM tracking — attributing conversations back to the campaign that started them
- Campaigns overview — where click-to-chat sits in your overall outreach

