> ## Documentation Index
> Fetch the complete documentation index at: https://swiftchats-documentation.axis96.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Flow Builder Automation

> Visually automate customer interactions with a drag-and-drop flow builder in Swiftchats.

<Info>
  The Flow Builder Automation module is available as an optional addon. You must <a href="https://codecanyon.net/item/swiftchats-saas-enabled-whatsapp-marketing-tool-with-chat-bots/51790966" target="_blank">purchase the main Swiftchats script</a> separately to use this module.
</Info>

## Overview

The **Flow Builder Automation Module** allows you to design, manage, and automate customer interaction workflows using a no-code, drag-and-drop interface inside Swiftchats. It empowers businesses to guide conversations based on user input, automate replies, trigger actions, and enhance customer engagement.

## Key Features

* Visual drag-and-drop builder for automating WhatsApp flows
* Trigger messages, and decisions based on customer replies
* Customize flows per business need and user intent
* Attach flows to keywords, autoresponders, or campaigns

## Installation Instructions

### 1. Activate the Module

* Navigate to **Admin > Addons**
* Enter your **Envato Purchase Code** under the **Flow Builder module**
* Click **Activate**

### 2. Enable for User Plans

* Navigate to **Admin > Subscription Plans**
* Edit each plan and **enable the Flow Builder module**
* Save changes

### 3. Access the Flow Builder

For users:

* Navigate to **Automation > Flow Builder**
* Click **“Create Flow”** to start building automation

## How It Works

The Flow Builder works using **nodes** and **triggers**. You can create a conversation flow by connecting blocks such as:

### Available Nodes

* **Text Message**\
  Send a simple WhatsApp text message to your contact.

* **Media Files**\
  Share images, videos, or documents as part of your flow.

* **Interactive Buttons**\
  Guide the user’s journey with button-based quick replies.

* **Interactive Lists**\
  Present structured multiple-choice options that are tap-friendly.

### Triggering a Flow

You can start a flow based on the following trigger types:

* **Keyword Match**\
  Automatically launch a flow when a user sends a specific word or phrase.

* **Contact Opt-in**\
  Automatically trigger a welcome flow when a new contact subscribes.

## Use Cases

* Lead qualification bots
* FAQs and instant support flows
* Booking or order automation
* Upsell/cross-sell messaging based on responses

***

## Troubleshooting

If your flows are not triggering:

* Ensure you’ve assigned a **trigger** to the flow (e.g., keyword or contact opt-in)
* Check if the **flow is active**
* Inspect logs under `storage/logs` for any errors in webhook or variable processing

***

If issues persist, reach out to our support team with logs and screenshots for faster assistance.
