KwikEngage | DIY Bot Creation

Modified on Wed, 20 May at 10:26 AM

Overview

KwikEngage's DIY Bot Builder lets you create automated WhatsApp chatbots without any coding. This guide walks you through creating a bot flow from scratch, including a welcome message, quick reply menus, product browsing, order tracking, and agent handoff.


Step 1: Navigate to Bot Flows

  1. Log in to your KwikEngage account at https://app.kwikengage.ai/

  2. In the left sidebar, click BOT Builder under Chats 

  3. When you click on Bot Builder and select Build from Scratch, you’ll find several predefined bot flows available, including:

    • Welcome Bot Flow

    • Track Order Flow

    • Cancel Order Flow

    • Agent Connect Flow

    • And more

  4. Among these, the most commonly used by merchants are the Welcome Bot, Track Order, and Agent Connect flows. Each bot must be created separately, after which you can update the intent of each bot within the Welcome Bot Flow.




Important Pre-Setup Step: Sandbox Configuration

Before creating the bot:

  1. Go to Sandbox Config.

  2. Enter the test phone number.

⚠️ Do not proceed with bot creation without completing this step.
Once a bot is created, the sandbox number cannot be manually changed in the bot section



Step 2: Create a New Bot Flow

  • Click the + Create Bot Flow button in the top-right corner
  • A screen appears showing Pre-Defined Bot Flow templates



Creating the Welcome Bot Flow

Step 2.1: Select Bot Intent Type

  • Since we’re creating a welcome bot, select Welcome Bot as the intent type.

  • Other available intents include:

    • Cancel Order

    • Track Order

    • Agent Connect

    • Update Phone

    • Fallback Bot

  • The intent type you select depends entirely on the bot’s purpose.


Once selected:

  1. The sandbox mobile number (from sandbox settings) will auto-populate.

  2. Click on Manage Intent.


     3. Define and save the trigger phrase for the Welcome Bot.



Step 2.2: Configure the Welcome Message

You can choose the first message type as either a Session Message or a Template Message.

Recommendation:
If your bot will include more than 3–4 sub-menus, use a Session Message.



After selecting the message type, make sure to save the message.

Session Message Options:
  • Message: Simple text with no options.

  • Quick Reply Message: Text with up to 3 reply options.

  • Interactive List: For more than 3 options (up to 10).

⚠️ Always click Save after entering details.
Unsaved changes will be lost if you click elsewhere.


Step 3: Connect Branches to Each Button

Each quick reply button becomes a branch in your flow. After saving the WhatsApp Message node, you'll see 3 connection points at the bottom — one per button. Connect each to its next action.


3.1  Branch 1 - "Shop Products" Button

  • Drag from the Shop Products connection point on the WhatsApp Message node
  • Drop onto a new Product Message node
  • This branch handles the product browsing/shopping experience

3.2  Branch 2 - "Track Order" Button

  • Drag from the Track Order connection point
  • Connect to a Bot Trigger node 
  • In the right panel Config tab, set Select Intent = Track Order





3.3  Branch 3 - "Talk to Agent" Button

  • Drag from the Talk to Agent connection point
  • Connect to a Collect Input node to capture the user's query before routing to an agent



Step 4: Adding Secondary Bots

If your Welcome Bot includes options such as Track Order or Connect to an Agent, these are treated as secondary bots.

  • Create a separate bot for each secondary intent (e.g., Track Order, Agent Connect).

  • The creation process remains the same; only the intent type changes.

For Track Order bots, ensure the confirmation message field is filled.
The bot will not function properly without it.



Step 4: Set Up the Product Catalog

The Product Catalog needs to be configured before your Product Message nodes in the bot flow can display products. Once the catalog is set up, Product Message nodes automatically fetch the catalog data. 


Please note, Before configuring the catalog in the panel, our team will first connect the catalog from the backend.

Once the backend connection is completed successfully, the catalog will become available for use within the dashboard and bot builder.


4.1  Navigate to the Catalog Section



4.2  Configure Catalog 

Click the gear/settings icon in the top-right corner of the Catalog page to open the Catalog Details dialog.


Fill in the following fields:

  • Trigger phrase - The intent name that launches the catalog (e.g., "Shop")

  • Keyword to trigger catalog message - Keywords customers can type to trigger the catalog (e.g., "Shopping, Shop")

  • Catalog ID - Your Facebook/WhatsApp Commerce Catalog ID

  • Cart Link Flow - Toggle ON if you want to enable automatic cart link generation

  • Click Submit to save the catalog preferences


Step 5: Add Product Message Nodes (Shop Products Branch)

Once your catalog is configured (Step 4) & Catalog is connected to your KwikEngage's WABA ID (usually done from the KwikEngage's team), Product Message nodes in the flow automatically fetch and display the catalog data on WhatsApp.




  1. Connect it to the Shop Products branch (below the initial WhatsApp message node)

  2. Click the node to configure in the right panel:

  • Message Type - Session Message

  • Session Message Type - Product List

  • Header Type - Text

  • Header* - Enter the collection name (e.g., "New Arrivals", "Top Wear")

  • Body Text* - Enter a description (e.g., "Explore our New Arrivals collection here")

  • Button - "View Items" (default label, auto-populated)

  • Select Products - "select the products you want to display under that particular collection".

  1. Click Save — the node will automatically pull product data from your configured catalog



Step 6: Review the Complete Flow

Before saving, use the zoom controls (bottom-left of canvas) to zoom out and review your full bot flow structure.


Step 7: Save and Activate the Bot Flow

7.1  Save the Flow

  • Click the Save Bot Flow button in the top-right corner of the canvas
  • A green "Saved successfully" toast notification will appear at the top of the screen


7.2  Activate the Flow

  • Click the back arrow to return to the Bot Flows list
  • Find your newly created bot flow in the list
  • Toggle the Status switch to ON (blue/green) to activate the bot, or set it to Orange (middle position) for testing mode.
  • Once you've completed testing, you can switch the toggle to blue to activate it. Your bot will then be live and ready to respond to customers on WhatsApp. 


Step 8: Test Your Bot (Sandbox) - IMPORTANT

Always test your bot before going live to ensure all branches work correctly.

  1. Go to the Sandbox Config tab on the Bot Flows page

  2. Enter your test mobile number in the Sandbox Mob. No. field

  3. Send "Hi" (or any configured trigger phrase) to your WhatsApp Business number

  4. Verify all branches work correctly:

  • Welcome message displays with the correct greeting and variable substitution

  • Quick reply buttons (Shop Products, Track Order, Talk to Agent) appear and are tappable

  • Shop Products branch shows the product catalog correctly

  • Track Order branch redirects to the Track Order flow

  • Talk to Agent branch connects to an agent


Frequently Asked Questions

Q: How many buttons can I add to a Quick Reply message?

A: Up to 3 buttons. For more options (up to 10), use the Interactive List message type instead.

Q: Can I use the same bot flow for multiple intents?

A: No, each bot flow is tied to one primary intent. Create separate flows and link them using Bot Trigger nodes.

Q: What is the difference between Session Message and Template Message?

A: Session Messages can only be sent within 24 hours of the customer's last message. Template Messages are pre-approved by WhatsApp and can be sent anytime.

Q: How do I link the Track Order or Agent Connect flows?

A: Use the Bot Trigger node and select the appropriate intent (e.g., "Track Order" or "Agent Connect"). These pre-defined flows handle the logic automatically.

Q: Can I preview the bot before activating it?

A: Yes - use the Sandbox Config tab to set a test mobile number and test the bot on your own phone before going live.

Q: What happens if a user sends a message the bot doesn't understand?

A: The Default Fallback flow handles unrecognised messages. Ensure you have a Default Fallback bot flow configured and activated.





Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article