Skip to content
Share
Explore

icon picker
Flows

Flows is a built-in feature in Kommo that enables businesses to send forms to customers directly in WhatsApp. Customers can open and fill out these forms without being redirected to external services.
image.png

Benefits of Flows

Seamless User Experience: Forms are completed within WhatsApp, eliminating the need for third-party platforms.
Versatile Use Cases: Flows can be used for lead generation, product recommendations, feedback collection, and other structured communications.
Efficient Data Collection: Information received from Flows is automatically stored in the corresponding CRM fields in lead, contact, or company cards.
Currently, Flows are implemented as a new type of Marketing and Utility WhatsApp templates. This means that creating and sending Flows is only available in templates.

Requirements for Using Flows

WhatsApp Cloud API Integration: Flows templates are supported only through WhatsApp Cloud API, requiring a connected number.
Verified Business Portfolio: Users must have a verified Facebook Business account.
Meta Approval: Flows templates must be submitted for review and approved by Meta before use.

Limitations of Flows

Flows inside templates cannot be edited after submission for review.
Templates containing Flows cannot be edited from the feed.
If a Flow template is sent via a non-WhatsApp integration, only the text message will be delivered; the Flow will be omitted.

Creating a Flows Template

Navigate to Settings > Communication Tools > Chat Templates and click Add a new template.
Enter a Template Name, select WhatsApp as the template type, and choose Marketing or Utility as the category.
Select Flows as the template type.
Click Create Flow to proceed to the Flow configuration. ​
image.png
After that the screen with preset selection will appear. Currently presets are not supported, only custom Flows are available and it is selected automatically. Press Create to continue.
image.png
On the Flow configuration screen:
Add or remove screens (maximum 8 screens per Flow). Also it’s possible to change the order of them.
Add Fields (data-entry components linked to CRM fields) and Additionals (text elements or images without CRM linkage). ​Adding images as Additionals currently is not supported
Customize field titles, instructions (max 80 characters), and mandatory status.
Ensure the form meets the following validation rules before saving:
Each screen must contain at least one component.
All fields and buttons must have labels.
If an image component is added, an image must be uploaded. ​
image.png
Save the Flow. Users can return later to edit an incomplete Flow. ​
image.png

Customizable Field and Additional Text Options

Fields Customization:
Users can customize the following aspects of fields in the form:
image.png
Field Title:
When selecting a field from the list, it is automatically added to the form with the same name as in the CRM.
The user can rename it within the form, but this change will not affect the CRM field name.
Max length: 20 characters for most fields, 30 characters for some.
Instruction (Optional):
By default, this field is empty.
The instruction appears under the field for the end recipient.
Max length: 80 characters.
Required/Optional Toggle:
Determines whether the field must be filled in.
By default, all fields are set as required.
Additional Text Customization:
Only the text content can be customized.
Max Lengths:
Large Heading: 80 characters
Small Heading: 80 characters
Captions: 4,096 characters
Body Text: 4,096 characters

Supported Field Types in Flows

Kommo supports the following field types:
Short Answer:
Text (Short Answer in Meta, Short Text in CRM)
Email (Email in Meta, Email in CRM)
Numeric Value (Number in Meta, Numeric in CRM)
Phone (Phone in Meta, Phone in CRM)
Long Answer:
Paragraph (Paragraph in Meta, Long Text in CRM)
Date Picker:
Date Picker in Meta, Date in CRM
Radio Button (Single Choice):
Select in Meta → Radiobutton in CRM
While CRM currently supports only the above field types, templates may include additional field types that are not yet fully supported in Kommo but can still be part of the form:
Date Picker:
(Date Picker in Meta → Date in CRM)
Radio Button (Single Choice):
(Select in Meta → Radiobutton in CRM)
Checkboxes (Multiple Choices):
Meta supports both radio buttons (single choice) and checkboxes (multiple choice), while CRM differentiates between single and multiple selectors.
Since checkboxes with multiple choices are not a separate field type in CRM, they are converted as multiple select fields in CRM.
Dropdown (Single Choice Selector):
(Dropdown in Meta → Select in CRM)
Opt-in Checkbox ("I agree with…"):
(Opt-in in Meta → User Terms in CRM)

Handling Responses from Flows

Responses are saved in the corresponding fields in the lead/contact/company card.
If a CRM field already contains data, the new response replaces it.
For phone and email fields, new responses are stored in a newly created field if they do not match existing values.
If a CRM field is deleted before receiving a response, the response will not be recorded.
Responses are received alongside the customer’s message, visible only to CRM users. ​
image.png

Sending Flows Templates

From the Feed

Flows templates cannot be edited in the feed (indicated by a lock icon). ​
image.png
If sent via a non-WhatsApp integration, only the text message is delivered, excluding the Flow.
Buttons are visible in unsent templates but are not displayed in the sent state.

From Salesbot

Salesbot can send templates with Flows (Choose Message step in bot and then choose the template)
The Flow template has one exit via a button and standard exits (e.g., no answer, different answer).

From Broadcasting

Flows templates can also be sent via the Broadcasting feature.


Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.