Platform
Chatbot Builder Bulk Messaging Team Inbox Mini CRM API & Webhooks AI Integration WhatsApp Flows
Industries
E-commerce & D2C Real Estate Education Healthcare Finance & BFSI Logistics Hospitality Retail
Integrations
Learn
Learning Hub Help & Docs Connect Guides Automation Codex Blog Message Templates
Pricing Get Started →
HomeHelp & DocsMini Apps › Create a WhatsApp template that includes a Native Flow
Mini Apps

Create a WhatsApp template that includes a Native Flow

A template message with a Native Flow button lets you send a broadcast or automated message that includes a button which, when tapped, opens a Mini App (WhatsApp Flow) directly inside the chat. This is the most seamless way to collect form data from customers at scale.

Use case

Send a payment follow-up template with a 'Pay Now' button that opens a payment collection Mini App. Or send a re-engagement message with a 'Book Appointment' button that opens a booking form.

Step 1: Create the Mini App first

1
Build and publish your Mini App (WhatsApp Flow) before creating the template. See Create a Mini App.
2
Make sure the Mini App is in Published status — draft Flows cannot be attached to templates.

Step 2: Create the template with a Flow button

1
Go to Messaging Channels → Templates.
2
Click Create Template.
3
Select template category: Utility or Marketing depending on the use case.
4
Write your template header and body text as usual.
5
In the Buttons section, select button type: Native Flow (not Quick Reply or URL).
6
From the dropdown, select the published Mini App you want this button to open.
7
Enter the button label (e.g., 'Book Now', 'Pay Here', 'Fill Form').
8
Submit the template for Meta approval.
Approval time

Templates with Native Flow buttons follow the same approval process as all templates — typically 24–48 hours. Meta reviews the template text AND the Flow it links to.

Step 3: Use the template in a campaign or automation

1
Once approved, the template appears in your template list.
2
Use it in a Broadcast Campaign to send to a segmented contact list.
3
Or use it in an Automation as a trigger message — e.g., when a new lead is added, automatically send the template with the booking form button.
4
Or send it from the Bot Builder as the first message in a flow.

Track responses

When a customer taps the button and submits the Mini App, the response is stored in their CRM record (if you've set up response mapping). You can track submission rates in the template analytics view.

Was this helpful? If you are stuck, message us on WhatsApp and a real person will help.

Ask us on WhatsApp
Related guides
1