Picky Assist Help Desk
Main WebsiteBlogFacebook Community
Picky Assist Help Desk
Picky Assist Help Desk
  • Welcome To Picky Assist 🙏
  • Setting Up Guide
    • Sending First Message
    • Connecting Channels
      • WhatsApp Web Automation to Official API Migration Guide 2024
      • Connecting WhatsApp Web Automation
      • Connecting Facebook Messenger
        • Introduction
        • Getting Start
        • Guidelines & Compliances
        • Messenger Link
      • Connecting WhatsApp Official
        • Introduction
        • Dashboard
        • Profile
        • Templates
      • Connecting WhatsApp Cloud API
      • WhatsApp Official Managed Service
      • Connecting Instagram
      • Phone Bridge (Call Blaze)
      • Connecting SMTP
      • Connecting Amazon SES
      • Connecting Sendgrid
      • Connecting Additional WhatsApp Numbers
      • Porting WhatsApp Number to Picky Assist
      • WhatsApp Official Message Delivery Issues & Solutions
    • Working With Prebuilt CRM Modules
      • Introduction
      • Onboarding
      • Modules
        • Leads
        • Deals
        • Meetings
        • Company
        • Support Cases
        • System Modules
          • Contacts
          • Notes
          • Task
          • Call Logs
          • Tags
          • Activity Logs
      • Automations
        • Workflows
        • Chatbots
        • Funnels
        • Connectors
        • Scheduler
        • Other Prebuilt Features
      • Reports and Dashboard
      • Mandatory Preconditions for Using Prebuilt
      • Testing Prebuilt
    • Managing Organization
    • Setting Up Teambox
      • Introduction
      • Routing Rules
      • Teambox
      • Inbox View
      • Organization Hierarchy
      • Analytics
    • Setting Up Smart Replies
      • Introduction
      • Train Module
        • Training Bot Introduction
        • Topics / Categories
        • Intent & Context
        • Question Variations
        • Uploading Bulk Questions
        • Reply with Media Files
        • Personalising Replies
        • Smart Actions
        • Direct URL
        • Fall Back Response
        • Small Talks
        • Testing the Bot
        • Publishing Bot
      • ChatGPT Integration
      • Learn Module
      • Stats Module
      • Deep Linking
      • Settings
    • Smart Reply V2
      • Introduction
      • ChatGPT Integration
      • Train Module
        • Training Bot Introduction
        • Topics / Categories
        • Intent & Context
        • Question Variation
        • Uploading Bulk Questions
        • Reply with Media Files
        • Personalizing Replies
        • Smart Actions
        • Direct URL
        • Fall Back Response
        • Small Talks
        • Publishing Bot
      • Learn Module
      • Stats Module
      • Deep Linking
      • Settings
    • Setting Up Broadcaster
      • Introduction
      • Creating a Campagin
      • Sending Message to WhatsApp Groups
      • Reports
      • Broadcaster V2
        • Introduction
        • Creating Campaign
        • Reports
    • Setting Up Sequence
      • Introduction
      • Creating New Sequence
      • Sequence Stats
      • Subscribe & Unsubscribe
      • Disabling Sequence Message
    • Setting Up Reminder
    • Setting Up Mobile App
    • Setting Up Connector
      • Introduction
      • Getting Started
      • Steps
        • Introduction
        • Filters
        • Delay
        • Iterator
        • Stats
      • Actions
      • Formatter
        • Date & Time
        • Counter
        • Math Calculation
        • Data Parser
        • Convert File
        • Line Items
      • Building Mini App
      • Email Parser
      • Data Storage
      • Simulate Test
      • Connector Logs
    • Email Builder
    • Setting Up Flow Builder
      • Fundamentals (Must Read)
      • Basic Terminology (Must Read)
      • Guide to Building an Effective Chatbot (Must Read)
      • Create, Manage, Test & Publish Flows
      • Triggering a Chatbot Flow
      • Steps
        • Introduction (Must Read)
        • Send Message
        • Ask A Question
        • Filter
        • Save Data
        • Actions
        • Check WhatsApp Session
        • Delay
        • Smart Delay
        • Formatter
        • Splitter
        • Data Lookup
        • Trigger HTTP API
        • Webhook
        • Apps
        • Match Keywords
        • Route to Chatbot
        • End
      • Saving Data into CRM
      • Analytics
      • Integrations
      • Flow Builder logs and conversational logs
      • Chatbot Best Practices, Ideas & FAQ
    • Setting up Modular CRM
      • Fundamentals (Must Read)
      • Guide to Building and Implementing a Modular CRM (Must Read)
      • Create & Manage Data Modules
      • CRM Macro Buttons
      • Adding Records into CRM
      • Data View & Manage Records
      • Task
      • Workflows
      • Funnels
      • Data Import
      • Integrations
    • Setting Up Scheduler
    • Media Gallery
    • Quick Replies
    • Opt-out Settings
    • Blacklist
    • Global Variables
    • Setting Up Ad-On's
      • Setting Up WhatsMail
      • Setting Up Zendesk
      • Setting Up Zapier
      • Setting Up Zoho CRM
        • Getting Started
        • Working with Extension
        • Integrating with Zoho Workflow
        • Lead Assignment Rules
        • Integrating into Custom Modules
        • Connecting Multiple WhatsApp Numbers into Zoho CRM
        • Integrating WhatsApp with Zoho CRM Mobile App
        • Keyboard Shortcuts
      • Setting Up Facebook Lead Adform
      • Facebook Lead Ad form V2
      • Setting Up WhatsApp Web
      • Setting Up Pabbly Connect
      • Setting Up ChatGPT App
    • Google Chrome Extensions
      • Extension for Sending WhatsApp Messages from any Webpage
      • Chrome Extension V2
      • Extension for Zoho CRM & Teambox
    • Managing Profile
      • Two Factor Aunthentication
      • Login History
      • Delete Account
    • Quick Rollout Guide
      • WhatsApp Official Account
    • Developers & Partners Guide for Deep Integration of Picky Assist
  • API Documentation V2
    • Introduction
    • Quick Start Guide 🏃
    • Global Webhook
      • How Webhook Works
      • Webhook Variables
      • Configuring Webhook URL
      • Webhook Request & Response
      • Getting the Conversation Context
      • Testing Your Webhook
    • Event Webhook
      • How Event Webhook Works
      • Event Webhook Variables
      • Configuring Event Webhook URL
      • Event Webhook Sample Request & Response
    • Push API
      • Introduction
      • API Variables
      • Sending Single Message - Push
      • Sending Dynamic Messages – Push
      • Sending Media Attachments – Push
      • Sending Interactive List & Buttons
      • Sending Stickers
      • Sending Bulk Messages - Push
      • Sending Contacts
      • Sending Location
      • Sending WhatsApp Template Messages
        • Introduction
        • Sending WhatsApp Template Text Messages
        • Sending WhatsApp Template Image
        • Sending WhatsApp Template Document
        • Sending WhatsApp Interactive Buttons
        • Sending WhatsApp Limited Time Offer Templates
      • Sending Message to Groups
      • Sending SMS Using SIM Card
      • Sending Message to Facebook Messenger
      • Normal Post Method
      • Delivery Reports
      • Push API Must Read Instructions
      • Testing API Requests
    • WhatsApp Template API
      • Introduction
      • API Variables
      • Template Request API
      • Template Status API
      • Languages
      • Guidelines
    • WhatsApp Group API
      • Introduction
      • API Variables
      • Create Group
      • Set Group Permission
      • Add Group Admin
      • Add Group Members
      • Fetch Group Details
      • Update Group Info
      • Remove Group Members / Admin
      • Generate New Invite Link
      • Group Delete Actions
    • WhatsApp Settings API's
      • WhatsApp Profile API
      • 2 Step Verification
      • WhatsApp Status Update
      • WhatsApp Contact & Group Fetching
    • Device Manage API’s
      • Fetching Device Status API
      • Device Commands API’s
      • WhatsApp Automation Server Status API
    • Account API
      • Fetch Balance
    • Project Management API
      • Introduction
      • Create Project
      • Get Project Details
      • Set / Update Webhook
      • Create API Token
      • Manage API Token
      • Change Billing Plan
      • Fetch Account Balance
      • Country Code & Timezones
    • References
      • Status & Error Codes
      • Most Frequent Issues & Solutions
      • Formating & Sending Emojis 😊
      • Postman Collection for Picky Assist API's
      • High Volume Messaging Bots - WhatsApp
    • Sample Codes
      • PHP
      • Python
      • Node JS
      • Ruby
      • Java
      • ASP.NET Using C#
      • Javascript
      • Go
      • Swift
      • C
      • C#
      • Objective C
  • General Guidelines
    • Billing
    • Adding Money Into Account
    • Rate Limits
    • Character Limits WhatsApp
    • Best Practices for Media Handling
    • Roadmap
    • Features In the Early Beta Version
  • Changelog
    • 2021
      • February 2021
      • March 2021
      • April 2021
      • May 2021
      • June 2021
    • 2020
      • February 2020
      • March 2020
      • April 2020
      • May 2020
      • June 2020
      • September 2020
      • October 2020
    • 2019
      • November 2019
      • October 2019
      • August 2019
      • September 2019
Powered by GitBook
On this page
  • Creating A Flow
  • Organizing Flows in Folders:
  • Searching for Flows:
  • To restore a deleted flow from the Trash in Picky Assist:
  • Global Settings of the Flow
  • Steps
  • Settings
  • Bot customization
  • Channels
  • Global Message Typing Delay
  • Reminder
  • Timeout
  • External Attribute
  • Version History & Restoring Flow
  • Testing a Flow
  • Publishing Flow
  • Auto Save Feature

Was this helpful?

  1. Setting Up Guide
  2. Setting Up Flow Builder

Create, Manage, Test & Publish Flows

All about how to create and manage flows

PreviousGuide to Building an Effective Chatbot (Must Read)NextTriggering a Chatbot Flow

Last updated 7 months ago

Was this helpful?

Creating A Flow

  1. On the left side main menu, click on "Flows". This will take you to a page displaying all the flows that have already been created.

  2. Click on the "Create New Flow" button, and a popup will appear on the screen.

  3. Provide a name for your flow in the designated field.

  4. Add a description for the flow to provide a brief overview or details about its purpose.

  5. Select the chatbot(s) that will be associated with this flow. You can choose one or multiple chatbots for the flow.

  6. Choose the channel category that aligns with the connected channel(s). The available chatbot features may vary depending on the selected channel category.

  7. Optionally, you can select an avatar image for the flow. This image represents the chatbot visually.

  8. Select the folder where you want to save this flow. Folders help you organize your chatbots systematically.

  9. Click on "Create Flow" to create the flow.

  10. You will be redirected to Canvas, which is the visual interface where you can start building the steps of your flow.

From there, you can begin adding and configuring the desired steps, defining the conversation flow, and customizing the chatbot's behavior.

Organizing Flows in Folders:

When you have a large number of flows, organizing them into folders can help keep them neat and easily accessible. To create a new folder, simply click on the "Create New Folder" button and provide a name for the folder.

Once a folder is created, you can move existing flows to that folder by selecting one or multiple flows and clicking on the "Add to Folder" option.

You also have the option to select a folder while creating a new flow. This allows you to assign the flow to a specific folder right from the beginning.

Searching for Flows:

To search for a specific flow, you can enter the flow name in the search bar. This will help you quickly find the desired flow based on its name.

Sorting Flows:

You can sort the flows based on different criteria or sort conditions. This helps you arrange the flows in a specific order that suits your requirements, making it easier to navigate and locate the desired flow.

Quick Menu:

The quick flow menu provides convenient access to various options related to a specific flow:

  1. Stats: This provides an overview of the overall statistics and performance of the flow.

  2. Data Records: This allows you to access the CRM module of the flow, where you can view all the data collected by the flow.

  3. More Menu: Clicking on the three dots will open a menu with additional options:

    • Edit: This allows you to modify the flow's name, description, folder, and other settings.

    • Clone: You can create a copy of the flow by cloning it, which is useful for creating similar flows.

    • Disable: Temporarily disable the flow, preventing any new users from entering it.

    • Delete: This permanently deletes the flow and all associated data records. Deleted flows are moved to the Trash and can be restored within the next 30 days.

By utilizing these features, you can efficiently organize, search, and manage your flows within the platform.

To restore a deleted flow from the Trash in Picky Assist:

  1. Click on the "Trash" button, which is typically located in the sidebar or menu.

  2. This will take you to the Trash section where deleted flows are stored.

  3. Locate the deleted flow you want to restore and click on the "More Options" button (usually represented by three dots or a vertical ellipsis).

  4. From the available options, select "Restore" to restore the flow.

  5. The flow will be restored from the Trash and will be available again in the list of flows.

Please note that you can only restore flows within 30 days from the date of deletion. After 30 days, the flow will be permanently deleted from the Trash and cannot be restored.

Global Settings of the Flow

Each flow have global settings that help business to control the flow like how many users can enter into the flow, setting up a reminder, setting up timeout, action on timeout version history, etc

Clicking on Settings opens a new side popup as shown below that has 3 tabs

Steps

You can quickly search steps and make changes to the step name or add a description, click on the step will highlight the step in the canvas for easy editing

Settings

This is where you can set the global settings for the flow for advanced controls

Bot customization

  1. Enable the option to 'Disable Contacts from Entering the Flow More than Once'. If this is enabled, a contact will be allowed to enter this flow only once.

  2. Choose to 'Restart the Flow from the Point Where the Contact Left Off' for incomplete flows. This is useful if a user becomes non-responsive and later sends a message. The system will then consider the conversation as part of the same thread, rather than starting a new one. If you have a flow that needs to be completed within a specific time, you may disable this setting.

  3. Set the 'Maximum Allowed Contacts in a Flow'. This helps you restrict the number of contacts that can engage with this flow. By default, the number is unlimited, but you may edit the value here as per your needs."

Channels

You can configure the channels through which this flow should operate. Only channels from the same category are shown here. Simply select one or multiple channels as needed

Global Message Typing Delay

The global message typing delay option allows you to set a delay from 0 to 60 seconds. The bot will apply this delay between each step. For instance, if you set a 5-second delay, the bot will send the next step after waiting for 5 seconds.

You have the feature to override this setting by adding a delay into each step separately in your canvas.

Reminder

This is a global feature that allows you to send a reminder message if the user is not responding to any of your steps, according to the settings configured here. Please note that these are global settings applicable to all steps.

You also have the option to configure an individual reminder feature for each path from the canvas builder.

Timeout

'Timeout' refers to forcefully exiting the user from the flow if they are not responding to your messages within the time frame configured here. The bot will automatically remove such users from the conversation. You can customize the message and define different actions, such as handing off the conversation to a human agent, sending a WhatsApp message to your internal team members, adding a tag, and so on

External Attribute

This is used to pass data from Connector and Smart Replies into the Chatbot. You can create external attributes by clicking the 'Add' button, and the created attributes will appear under 'External Attributes' in the Attributes section, making them available throughout all steps. When adding a contact to the Chatbot from a Connector or Smart Replies, the external attribute fields will be visible, and you'll need to map the attributes to the corresponding fields.

Example: Suppose a lead is incoming through the Connector, and we want to add the lead to the Chatbot. Since the Chatbot doesn't have the lead's name, the interaction may not be effective. In this scenario, we can add an External Attribute called 'Lead Name' in the Chatbot. This External Attribute field will appear in the 'Add Contact to Chatbot' step in the Connector, allowing us to easily pass the Lead's Name attributes into that field. This way, the Name or any other Details of each incoming lead can be seamlessly passed into the Chatbot.

After making changes make sure that you have clicked on the save button to save the changes

Version History & Restoring Flow

We maintain a version history of your last 50 published versions. If something goes wrong with your most recent published version, it's possible for you to restore any of the previous versions.

Testing a Flow

You can test your published and draft versions of the flows using the internal testing widget, which can be opened from the left side menu, "Test Bot", as shown below.

A new popup will appear on the screen where you need to add Test Contacts in order to test the flow. Test contacts are real contacts that are added to your Contact module, but there is a system flag to identify test contacts from real contacts.

Test contacts function in the same way as real contacts, where you need to provide basic details such as Name, Email, Phone Number with Country Code, and a Default Channel. You can create multiple test contacts to simulate the test under different conditions.

All the previously added test contacts will be listed here so that you can select any contact to continue testing the flow.

Click on the Contact and it will show two options to test the flow as described below:

  1. Test Via TestBot: If you select this option, then an inline widget will appear on the screen where you can quickly test the flow.

  2. Test Via WhatsApp: If you select this option, then it will trigger a WhatsApp message to the contact and start the flow.

If you are using WhatsApp Official / Cloud API, then make sure there is a valid contactable session to send freeform messages, otherwise, your flow's first step should be a WhatsApp approved template.

Testing a Published Flow

If you wish to test the published flow, then click on the flow name from the flow list,

It will open the published flow analytics as shown below. Click on the left side "Test Bot" menu to initiate the test.

Testing a Draft Version of Flow

You can test the draft version of the flow directly from the canvas. On the left side menu, click on "Test Bot" the same as the image shown below

Publishing Flow

After you've built and tested the flow, you can simply click on the "Publish" button located at the top right side of the screen, as shown below.

Enter a comment for the version, which will assist you in identifying the updates you made, in case you need to roll back in the future.

Click on the Publish button, and that's it. The bot is successfully published and live.

Auto Save Feature

We have implemented an auto-save feature that automatically saves any changes every 10 seconds. However, please exercise caution if the same flow is being edited by another user or if you have multiple browser tabs open, as the auto-save function may overwrite previous values."