BotFlow actions

Action blocks you can use in BotFlow, including Send Message, Ask a Question, Buttons, List, and WebView.

BotFlow actions

BotFlow actions are the building blocks of your WhatsApp chatbot. Use them to send content, ask questions, and route users.

Send Message

Send Message action block in KWIC BotFlow builder
Send Message action block in KWIC BotFlow builder

The Send Message action sends messages to customers, either at the start of the flow or during the conversation.

Components

  • Blue Diamond (Flow Connector) – Connects this action to the next action in the flow.

  • Start Button – Marks the starting point of the flow.

  • Pencil Icon – Edit the message content.

  • Delete Icon – Remove the action.

  • Diamond Box – Connect to the next action in the flow.

Message types

Send Message action message types: text, image, video, audio, document
Send Message action message types: text, image, video, audio, document

Text

Type your message.

Formatting options:

  • Emojis

  • Bold

  • Italic

  • Strikethrough

Example: “Hello John, welcome to our service!”

Image

Upload an image to send.

Example: Product photo, event poster.

Video

Upload a video to share.

Example: Demo video of a product.

Audio

Upload an audio file to send.

Example: Voice greeting or instruction.

Document

Upload documents (PDF, Word, etc.).

Example: Brochures, invoices, or manuals.

Purpose: Use this action to share information and media, or to trigger customer engagement.

Example customer message sent from a BotFlow action
Example customer message sent from a BotFlow action

Ask a Question

The Ask a Question action collects input from customers.

Components

  • Diamond Box: Connects the previous action to this action.

  • Action Box: Includes Start, Pencil (edit), Delete, and Diamond (next action).

Steps

Ask a Question action settings in KWIC BotFlow
Ask a Question action settings in KWIC BotFlow
Ask a Question validation settings (type, limits, fallback) in KWIC BotFlow
Ask a Question validation settings (type, limits, fallback) in KWIC BotFlow

Question Text

Enter the question for the customer.

Supports formatting: emojis, bold, italic, and strikethrough.

You can include variables to personalize, for example: “Hello {Name}, what is your favorite color?”

Save Response Variable

Store the answer in a variable.

Example: Save the customer’s response as {CustomerAnswer} for later use.

Advanced Options

Validation Setting

Ensure the customer enters the correct type of answer.

Validation Types:

  • String – Text input (names, city, feedback)

  • Number – Numeric input (age, quantity)

  • Email – Valid email format

  • Location – Accepts a location

Limits

Set minimum/maximum values or lengths.

Maximum items: Restricts the number of answers (usually 1).

Validation Error Message

Message shown if the input is invalid.

Example: “Please type a valid answer.”

The customer must enter a valid value.

Fallback Message

Triggered if the bot cannot handle the input.

Example: “I will connect you with a human agent to assist you.”

Ask Address

Ask Address action block in KWIC BotFlow
Ask Address action block in KWIC BotFlow

The Ask Address action collects the customer’s address.

Ask Address action settings: body text, country, save variable
Ask Address action settings: body text, country, save variable
  • Body Text – Type the question asking for the address.

    • Example: “Please provide your full address for delivery.”

  • Country – Select the customer’s country (currently India only).

  • Save Variable – Store the address in a variable for use in later actions.

Buttons

Buttons action block in KWIC BotFlow
Buttons action block in KWIC BotFlow
Buttons action configuration screen in KWIC BotFlow
Buttons action configuration screen in KWIC BotFlow
Buttons action options and save response variable in KWIC BotFlow
Buttons action options and save response variable in KWIC BotFlow

The Buttons action provides predefined, clickable options to the customer.

  • Ask Text – Type the question. Supports emojis, formatting, and variables.

    • Example: “Do you want to proceed?”

  • Answer Variants – Add options (max 20 characters each).

    • Example: Option 1 = “Yes”, Option 2 = “No”

  • Save Response Variable – Store the selected answer for later use.

Advanced options:

  • Validation Settings: Maximum attempts = 1.

  • Validation Error Message: “Please select a valid option from the buttons above.”

  • Fallback Message: “I will connect you with a human agent to assist you further.”

List

The List action displays a structured, interactive menu. It’s suitable for multi-option selections.

List action block in KWIC BotFlow
List action block in KWIC BotFlow
List action configuration: header, body, footer, button name
List action configuration: header, body, footer, button name
List action section setup and row configuration in KWIC BotFlow
List action section setup and row configuration in KWIC BotFlow
List action preview showing interactive menu in WhatsApp chat
List action preview showing interactive menu in WhatsApp chat

Components

  • Header Text (optional) – Max 60 characters.

    • Example: “Select a category”

  • Body Text – Main message; supports formatting and variables.

  • Footer Text (optional) – Max 60 characters.

  • Button Name – Name of the button opening the list (example: “Menu”).

Sections

  • List Section: Group of options in the list.

  • Add / Delete Section: Create or remove sections.

  • Selection Title: The name of each section.

  • Search Bar (optional): Allows the customer to search rows inside a section.

Rows and selections

  • Row Title: Max 24 characters.

  • Description: Optional explanation.

  • Add Selection: Clickable option the customer chooses.

  • Save Response Variable: Store the selected option for later use.

Example:

  • Section: “Fruits”

  • Row 1: Title = “Apple”, Description = “Red and sweet”, Selection = “Apple”

  • Row 2: Title = “Banana”, Description = “Yellow and soft”, Selection = “Banana”

Advanced options:

  • Maximum attempts = 1

  • Validation Error Message: “Please select a valid option from the list above.”

  • Fallback Message: “I will connect you with a human agent to assist you further.”

WebView

WebView action block in KWIC BotFlow
WebView action block in KWIC BotFlow
WebView action configuration: title, button text, and URL
WebView action configuration: title, button text, and URL

The WebView action allows the bot to open a website inside the chat.

  • Header: Title of the WebView. Example: “Check Our Products”

  • Body: Instructions for the customer. Supports formatting.

  • Footer (optional): Example: “Explore more products here.”

  • Button Text: Text on the button opening the webpage. Default = “Visit”

  • URL: The link to the webpage (example: https://www.example.com).

Purpose: Allows customers to visit websites without leaving the chat interface.

Last updated