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
  • Introduction
  • Capabilities
  • Working Principle
  • Adding Users into a Flow
  • Channel-Specific Limitations:
  • Inbuilt Modular CRM
  • Global Settings of the Flow
  • Draft & Published Versions
  • Version History
  • Conversation Context Conflict Situations
  • Conversation Timeout
  • Global Reminder
  • Smart Replies Automatically Pause
  • WhatsApp 24-Hour Window Limitations
  • Looping Operations in Steps & Flows
  • Character Limitations
  • Published Version and Active Users
  • Developer Features
  • 1. Triggers from 3rd Party
  • 2. Webhook Inside Conversation
  • 3. Trigger HTTP API
  • 4. Runtime Variable
  • 5. Data Lookup

Was this helpful?

  1. Setting Up Guide
  2. Setting Up Flow Builder

Fundamentals (Must Read)

Read this page before getting started with Flow Builder that can save time in building good flows

Introduction

Before starting with the Picky Assist Flow Builder, please read this guide. It is designed to help you save time and effectively build truly dynamic, personalized chatbots for any industry, swiftly and without any need for coding.

Capabilities

The Picky Assist no-code Flow Builder is a multi-tenant flow architecture system that empowers businesses to construct intricate data-driven, dynamic chatbots. Utilizing the no-code visual builder, creating complex chatbots is as simple as connecting dots

  1. Lead Funelling

  2. Drip Campaigns

  3. Lead Scoring

  4. Feedback & Survey

  5. Online Quiz

  6. Gamification

  7. Meeting Confirmations

  8. Payment Collection

  9. Collect Requirments

  10. Support & Guided Onboarding

Working Principle

The working principle behind a flow-based chatbot is that businesses construct a flow that combines various steps, actions, and conditions. The conversation progresses based on user input or responses. Picky Assist has simplified the creation of such flows, eliminating the need for a developer. With the no-code chatbot builder, there's a low or virtually no learning curve involved.

Adding Users into a Flow

Businesses can incorporate users into a flow from various products as detailed below:

  1. Smart Replies: You can define different keywords like "Hello", "Hi", and "Start", and add a Smart Action to trigger a flow whenever the system receives the keyword as a message from the user.

  2. Connector: You can add an action in the connector that enables you to trigger a flow from a third-party application as part of an event. For example, you can initiate a flow when a form is submitted on your webpage, or when a lead status changes in your CRM, etc.

  3. Workflow: You can trigger a flow from a CRM workflow whenever the status of CRM fields changes. For instance, if an order status changes to "Delivered", you can activate a feedback collection flow.

Channel-Specific Limitations:

Our flow-based chatbots can be integrated with WhatsApp Web Automation, WhatsApp Official (Managed by Us), and WhatsApp Cloud API. The WhatsApp Official and WhatsApp Cloud-based channels operate similarly, but the unofficial WhatsApp Web Automation has certain limitations. For example, interactive buttons and list menus are not supported in WhatsApp Web Automation.

Therefore, when creating a flow, please select the appropriate channel category to provide the best user experience.

Inbuilt Modular CRM

One of the unique features of the Picky Assist Flow Builder is that each flow is linked to a CRM module. This allows you to store user responses or any other necessary information for future reference in an organized manner. The same data can be assigned or shared with your internal team for further action.

Businesses have the ability to add more fields to the CRM module to increase its versatility.

Picky Assist also supports data lookup to other modules of the CRM, such as Search, Add Record, Update Record, & Delete. This provides advanced flexibility, enabling you to make your chatbot more personalized and dynamic.

Businesses can create advanced automated processes using the drag-and-drop visual workflows, even after the conversation has ended.

This feature sets us apart from other chatbot companies.

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

Draft & Published Versions

Our system maintains both a draft version and a published version of each flow. The draft version refers to the version you are currently editing but haven't published, while the published version is the one that is currently live.

This feature allows you to build and test a version; once everything is satisfactory, you can merge it with the published version.

Version History

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.

Conversation Context Conflict Situations

WhatsApp, along with all major social messaging platforms, supports single-threaded conversations. This means it's not possible to segregate a conversation into different subjects like you can with email, slack, web chats. Therefore, whenever a user enters a particular flow, our system flags this in our system, indicating that the user is in that flow. The system will then listen for inputs from the user specific to that flow only.

Using our various automation tools and developer features, it's possible to send messages to the same user at any time. If the message contains any interactive elements like buttons or lists, or if you're asking the customer to reply, the system will attribute these responses only to the flow in which the user is currently engaged.

If you add a user to a flow using any of our automation tools, our system will automatically terminate the existing flow for that user and initiate a new flow.

Since we don't know the priority, content, urgency, or context of the message, we don't block or hold any of the messages sent through our API, Connectors, Sequences, or any other third-party software connected to our platform. This means there could be confusion for the user if they receive another message while a conversation flow is in progress.

Conversation Timeout

Once a user enters into a conversation, businesses need to define a timeout for each flow. By default, the system is configured to timeout after 3 hours, i.e., if there is no response from the user for more than 3 hours, the system will automatically end the conversation with that user.

Please note that the timeout will not function if you have any smart delay or reminder blocks within your flow.

Global Reminder

When you ask a question to a user and they do not respond, you can utilize the global reminder feature. This feature sends an automatic reminder message as per the interval configured by you, assisting in resuming the conversation. If you wish for more control, you can also configure step-wise reminder blocks.

Smart Replies Automatically Pause

Whenever a user enters into a conversation, the smart replies for that user will automatically pause until the conversation ends. As soon as the conversation concludes, the smart replies will automatically re-enable for that user.

WhatsApp 24-Hour Window Limitations

If you have a flow that requires user interaction for more than 24 hours, you must use a WhatsApp Template block in your step to ensure that messages from subsequent steps are delivered to the user.

If you are proactively assigning a user to a flow, ensure that your first step is a WhatsApp Template block with interactive quick reply buttons or a question that the user is likely to answer. This is because further steps in the flow will only execute after receiving user input.

Looping Operations in Steps & Flows

Given our platform's N-Level Multi-Tenant nature, there is a possibility that an infinite loop could be created within a flow or between flows. Looping steps are often necessary to address various use cases, so we do permit them. However, to prevent potential issues, we have implemented a limit as below

  • A step can be looped a maximum of 25 times in a conversation.

  • Flow-to-flow looping can be done up to 10 levels.

Character Limitations

Please be aware that each content block has character limitations depending on the type of input. These limitations vary based on the channel category. Therefore, it's important to consider these constraints when providing content for your chatbot.

Published Version and Active Users

When you publish an update to a flow, it's possible that there will be active users already engaged with it. In this situation, the updated flow will only affect new users who enter into the flow after the update has been published. This means that all existing users in the flow at the time of the update will continue to interact based on the flow settings in place when they started their interaction.

For instance, if you modify a flow that asks users for their email and change it to ask for their phone number instead, users who began the flow before the update will still be prompted for their email. However, anyone who enters the flow after the update will be asked for their phone number.

Developer Features

Our Flow Builder is fully equipped for developers to build groundbreaking chatbots in the fastest turnaround time using the visual flow builder. Below are some tools available for developers to streamline the process:

1. Triggers from 3rd Party

Picky Assist connectors can receive triggers from third-party platforms and take action to initiate a flow along with the data passed from the platform. You can pass any custom payload, and the same will be available in your flow for personalization.

2. Webhook Inside Conversation

Whenever a user is in a conversation, it's possible to pass a payload to that specific step of the conversation by posting the payload in JSON format to the endpoint generated by us in the Webhook Step. A common use case is waiting for payment confirmation to deliver your digital product.

3. Trigger HTTP API

You can easily pull information from any other system using the HTTP API step, which allows you to make requests to external APIs.

4. Runtime Variable

You can conveniently save the data collected by the chatbots in a runtime variable that can be used only within the flow. Runtime variable data is destroyed when a user exits from the conversation.

5. Data Lookup

We have a straightforward data lookup to the Picky Assist inbuilt CRM. This helps you to reference a record and progress the flow as per the data saved in another module of the CRM.

PreviousSetting Up Flow BuilderNextBasic Terminology (Must Read)

Last updated 10 months ago

Was this helpful?