No-Code Chatbot : Components/ Widgets

No-Code Chatbot : Components/ Widgets

iSlash AI’s no-code chatbot lets you automate responses to customer questions, streamline support, and boost engagement—all without writing code. From guiding users through product selections to handling bookings and FAQs, you can easily design conversational flows that work 24/7 to support your business.


No-code Chatbot User Guide Series:
1. Introduction
2. Build Smart Automation with Campaign Specific Triggers
3. Components/ Widgets 📌


Let's discuss all Chatbot function components/widgets in this article.

Setup Requirement

  1. iSlash AI account, register a free account here.

  2. Basic understanding of No-code Chatbot interface from this user guide entry.

Chatbot function components
  1. Send Message

    : Send a text message, with options to add variables and emojis.

Use multiple Send Message function to break long messages or act as a description before sending media, e.g.


  1. Send Template Message

    : WhatsApp Message Fee may apply.


Edit Send Template Message :

  • Select an approved Message Template for each WhatsApp API channel, or customize message for non-WhatsApp channel.


  • Send At -

    Send Immediately/ Send at a specific time/ Send at a scheduled time


  • Send to another number (WhatsApp Channel only) - Enable/ Disable


  1. Send Media

    : Share images, videos, or files.


Click "Edit" from the widget menu, to update the media without disturbing the chatbot flow:


  1. Send Sticker

    : Send a fun sticker.


First go to Settings > left panel menu: Sticker > Upload a WebP file with a resolution of 512px x 512px.


  1. Multiple Choice Question

    : Offer selectable options, can be displayed as buttons in WhatsApp channel. It is also a great way to encourage interactions.


Customizing MCQ:

  1. Question

    Create free text to greet/ask a question.


  2. Use Reply Button/List Message - Enable/Disable

    (WhatsApp only feature) Reply button can be used when the number of options < 4, and list message can be used when the number of options < 11. Each option must have a maximum of 20 characters.


  3. Auto split list message options - Enable/Disable

    (WhatsApp only feature) When the number of options is greater than 10, the system will split every 10 options into one message.


  4. Allow to jump back to this question - Enable/Disable

    (WhatsApp only feature) Allow user to jump back to this question if the user clicked the reply button / list button again.


  1. Button Text

    (WhatsApp only feature) Customize the text on WhatsApp Button.


  2. Message To Select Number Option

    For Facebook, it will be used when the number of options > 13. For WhatsApp and Signal that do not provide buttons to select option, it will be used to prompt to input the option number


  3. When Invalid Option -

    Send a message and then re-ask / Re-Ask the question / Execute option

    To set the next reaction when users do not response or click on the buttons.


  4. Variable (Optional) - Store the answer to a variable named below

    Customize the name of this data.

MCQ Option: Add one or more option for user to answer your question.

Edit Date Options: Enable businesses to provide a range of date as MCQ buttons.


Click the 3-dot menu next to "Add" button to enable :

Edit Date Range :

  • From - with options to set number of days later, number of Working Days Later or a specific date.

  • To - with options to set number of days later or a specific date.


When Date Option is enable, the original MCQ options will be overwritten with dates.


  1. Open Question

    : Ask for a free-text reply, can be stored as data.


Customizing Open Question:

  • Question - create free text to greet/ask a question.

    With option to insert variables and emojis.


  • Type - Text / Media

    The type of data to collect, be it information in text or requesting a file/image


  • Variable (Optional) - Store the answer to a variable named below

    Customize the name of this data.


  1. Spreadsheet Lookup

    : Pull data from a spreadsheet (online/offline), then proceed with a chatbot reaction depending on whether the data is Found or Not Found.

Setting up Spreadsheet Lookup


  1. Name - name this widget


  2. Select Spreadsheet - Upload an offline file or attach an online Google Spreadsheet :


  3. Lookup Conditions - Add one or more conditions :


  4. Actions if Matched - Add one or more actions, actions available are "Set Lookup Row Value to Variable" and "Set Variable Value" :


  5. Actions if Not Matched - similarly, add one or more actions, actions available are "Set Lookup Row Value to Variable" and "Set Variable Value" :


  1. Payment

    : send payment link in chat.


Edit Payment :

  1. Get Product from Variable - Enable/Disable


  2. Products - To select product(s), update the Quantity column.


  3. Discount - None/ Percent/ Amount


  4. Can use coupon - Enable/Disable

    If this option is enabled, customers will be able to input coupon codes and get a discount on top of the existing discount


  5. Total Price Preview


  6. Add Booking Invitation After User Paid - update details in the "Create Booking Invitation" popup window -


  7. Apply Exit Conditions - Enable/Disable

    Send remind message and exit bot according to bot exit condition settings


  8. Time Limit for Payment - Enable/Disable

    Minimum 15 Minutes.


Learn more about setting up In-App Payments.


  1. Label Chat

    : Label the contact, and detaching label(s).


Edit Label function:

Select from the drop down list and click "Add".

  • Labels to attach : add one or more labels to attach.

  • Labels to detach : add one or more labels to detach.


  1. Assign Chat

    : Assign chat to a team member.


Automate Chat Assignment by adding this widget to the chatbot flow -

Select User from drop down list > Click "Update" to complete the widget setup.



  1. Unassign Chat

    : Remove chat assignment.


Add this widget to chatbot flow to unassign Chat.



  1. Update Ticket Status

    : Automate ticket status update.


Edit Update Ticket Status :
Change Ticket Status to Open or Closed.


  1. Roster

    : Assign chat by a pre-set roster.


Edit Roster :

  1. Roster Group - Select from drop down list.

    Auto assign staff to reply customer sequentially from the Roster Group


  2. Send Staff Contact - Send/ Do not send

    Send staff contact if the WhatsApp Identity is set in Setting > Roster User


  3. Send Staff's Name Card - Send/ Do not send

    Send staff's name card if it is uploaded in Setting > Roster User


  4. Assign in System - Enable/ Disable

    Assign customer to the staff in iSlash if the Roster User is an iSlash User


  5. Notify Staff - Enable/ Disable

    Send notification to the staff's WhatsApp when a customer is assigned


Please refer complete user guide on Roster.


  1. Web Confirm Input

    : for confirmation of data provided to Open Questions in chatbot.



System automatically generate and send a link to webpage (with the Open Questions and answers).


Customers are to go to link to review, update and confirm.

System will proceed with next chatbot action once customer confirms.

Customizing Web Confirm Input Message :



  1. Delay

    : delay for period of time before next action.


Delay a chatbot action for up to 12 hours.


  1. Quota Counter

    : manage usage or limits. Especially usefully to be used alongside e-Coupon distribution.


Customizing Quota Counter:

  • Max. Quota - set maximum number of counts.


  • Variable - Store the assigned quota no. to a variable named below (e.g. first person enter this counter will be assigned as 1)

    Setting the data name.


  • Forbid Duplicate Entry - Do not allow users with same number or account to occupy more than one quota

    Enable/Disable


  1. API Call

    : Fetch or send data via API.

Please refer iSlash API Documents.


  1. Jump to Bot

    : Switch to another bot flow.


Edit Jump To Bot :

  • Chatbot

    Select Chatbot to jump to from the drop down list > Click "Update" to complete widget setup.

    Link chatbot flow to this widget > Save Chatbot.


  • Redirect Message is optional.


  1. Coupon Distributor

    : Setup coupon distribution.


Edit Coupon Distributor :

  • Coupon - select existing Coupon from the drop down list.

  • Forbid duplicated distribution - Enable/Disable


    Learn more about creating e-Coupon System.


  1. AI Assistant

    : Deploy AI Assistant in chatbot.

Learn more about setting up AI Assistant.


  1. Flow

    : Inject WhatsApp In-App Form.

Learn more about creating WhatsApp In-App Form.


  1. Track Event

    : Prerequisite - Dataset is linked, please refer this article on CAPI.


Edit Track Event :

  • Dataset ID

  • Event Name

  • Custom Data (Refer https://developers.facebook.com/docs/meta-pixel/reference#standard-events )

    Option to add custom data.



FAQs

FAQs

  1. Does iSlash AI offer chatbot building services?

    • Yes, please reach out to us for customer journey planning and chatbot building services. Service charge on the support applies.