Campaigns with landing page or Whatsapp Flows: which to choose?
We propose a practical scenario so you can decide which scenario best suits your needs.
📉 Practical scenario: Campaign with registration
If you want to invite users to register for an event, course or specific action, there are two possible paths:
Direct them to an external landing page.
Use a WhatsApp Flows form.
🔧 Option 1: Use a template with a link to an external landing page
This option allows you to send a message with a button that leads to a specific URL on your website.
🔧 How to configure it?
Go to Configuration > Messaging > Templates.
Select the number in which the template will be registered.
Create new template.
Add the landing page URL in the message component of the flow (for example: https://midominio.com/registro-evento).
Save and send for Meta approval.
This template can be used as the initial message of a campaign.
🔄 Alternative: WhatsApp Flows Form
If the objective is to collect simple data without taking the user out of WhatsApp, you can opt for a WhatsApp Flows form.
Flows allow you to display native forms in the chat, ideal for:
Simple registration to events.
Data collection such as name, email, phone.
Specific requests within the conversation.
🚧 Considerations
You can create them in Atom or if you create them in Meta you must replicate them in Atom
They require prior approval.
⚖️ Quick comparison: External Landing vs. WhatsApp Flows
| Characteristic |
| External Landing |
| WhatsApp Flows |
| 📱 The user stays in WhatsApp |
| ❌ No |
| ✅ Yes |
| 🔗 Accessed from a link |
| ✅ Yes (button in template) |
| ❌ No (it is a special component) |
| 🗞️ Complex forms with validation |
| ✅ Yes (depending on what the landing has) |
| ❌ Limited to Flow fields |
| 🧠 Visual personalization / branding |
| ✅ Total (own website) |
| ❌ Limited to the WhatsApp environment |
| 📊 External integrations (CRM, etc.) |
| ✅ From the site |
| ⚠️ Possible, but requires extra configuration |
| 🚀 Friction for the user |
| High (leaves the chat) |
| Low (stays on WhatsApp) |
| ⚙️ Configuration |
| Simple from Atom (template with link) |
| More complex (requires creating Flow in Meta) |
| 📤 Sending via campaigns |
| ✅ Yes (as initial template) |
| ✅ Yes (if approved and linked) |
✅ Recommendations according to need
Use an external landing page if:
You need elaborate forms or with validation.
You require personalized design and branding.
You have integrations from your website.
Use a WhatsApp Flows form if:
You want to collect simple data.
You prefer that the user does not leave the chat.
You do not need complex functionalities.
⚠️ Important technical considerations
Template names should not be repeated, even if they are inactive. Meta validates that there is no duplicate.
Avoid emojis in the header of the template, as this may cause automatic rejection.
🔗 We suggest reading the following related resources
Create WhatsApp templates in Atom
Create your flow for campaigns from scratch