Skip to main content

Publish a WhatsApp Flow and Add It to a Template

Build a static WhatsApp Flow (Meta form), Publish it, put it on a template with Add Flow, get the template Approved, then send it in a campaign or an open chat.

WhatsApp Flows under Broadcasts → Flows are not Bot Flows. Dynamic endpoint Flows are not supported in Kazenly today.

Detail: WhatsApp Flows · Templates.

Before you start​

NeedWhere
WhatsApp connectedConnect WhatsApp
Admin or managerBroadcasts access
Category for the templateUtility or Marketing (Authentication cannot use a Flow button)

Path at a glance​

  1. Create the Flow
  2. Publish the Flow
  3. Create or edit a template
  4. Add Flow button
  5. Submit the template to Meta
  6. Send it

1. Create the Flow​

  1. Open Broadcasts → Send → Flows.
  2. Click New Flow (empty: No Flows yet.).
  3. Lead: Static · Without endpoint — visual editor (multi-screen), paste JSON, or import a Meta Flow ID.
TabUse when
Visual editorBuild on screen (Add Screen for multi-screen). Live preview updates as you edit.
Paste JSONPaste Meta JSON, or Upload JSON File.
Import Meta IDLink a Flow that already exists in Meta.

Short text / Long text support Meta’s character limits on publish.

If paste includes dynamic endpoint markers, use Convert To Static before Register.

Save with Register / Save JSON / Import as shown for that tab.


2. Publish the Flow​

  1. On the list row, click Publish (also View, Edit, Refresh).
  2. View is an approximate on-device preview only — nothing is sent to Meta from preview.

Only a Published Flow can be attached to a template or sent from a chat.


3. Create or edit a template​

  1. Open Broadcasts → Send → Templates.
  2. Create Template (or edit a Draft).
  3. Set Name, Category (Utility or Marketing), Language, Body.

For Marketing, include STOP — Opt-out for Marketing. Full approve path: Create and Approve a WhatsApp Template (G2).


4. Add Flow button​

  1. Under Buttons (up to three total), click Add Flow.
  2. Choose your Published Flow (and optional Add Website for a Visit website button).
  3. Save the draft.

Preview shows buttons under the bubble. Authentication templates cannot use a Flow button.


5. Submit the template to Meta​

  1. Submit to Meta from the list or details.
  2. Wait until status is Approved (or fix Rejected with a new name — Template Rejected).

6. Send it​

ChannelHow
Many peopleRun Your First WhatsApp Campaign (G1) — pick this Approved template
One open chat (24h open)Composer Send WhatsApp Flow
Outside 24hSend a template that includes the Flow button (Utility via Send a Utility Template when free text is blocked)

When the customer submits, the chat shows a read-only FLOW bubble labelled Submitted. Agents cannot edit those answers.

Optional next: map answers in a Bot Flow — Bot Flows · Contact Fields.


Quick paths​

PathSteps
A. Visual Flow → Utility templateNew Flow → Visual → Register → Publish → Utility + Add Flow → Submit → Approved
B. Visual Flow → MarketingSame as A with Marketing + STOP
C. Paste / upload JSONPaste JSON or Upload JSON File → Convert To Static if needed → Register → Publish → template
D. Import existing Meta FlowImport Meta ID → Publish if needed → Add Flow on template
E. Flow + Visit websiteAdd Flow and Add Website on the same template (≤3 buttons)