No-Code Chatbot: Widgets/Nodes

Last update:

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 support for variables and emojis.

Icon

Field

Description

Message content

Enter your message text.

• Variables: e.g. customer name and emojis are supported


2.Send Template Message

Send a message using an approved message template.

Charges may apply for WhatsApp messages.

Icon

Field

Description

Message template

Select an approved WhatsApp API template


Send At

• Send immediately
• At a specific time
• After a set duration


Send to another number (WhatsApp only)

Enable / Disable


3.Send Media

Send an image, video, or document. Supported formats: JPG, JPEG, PDF

Icon

Field

Description

Upload new media

Upload a new file directly from your device


Media library

Select from previously uploaded files


4.Send Sticker

Set up under Settings → Stickers.

• Upload a 512 × 512px WebP image first.

Icon

Field

Description

Sticker

Select from your uploaded stickers


5.Multiple Choice Question

Present customers with a set of options. On WhatsApp, these can appear as buttons or a list.

Icon

Field

Description

Question

Enter your question text

Use reply buttons / list message

Enable / Disable (WhatsApp only)
• Use reply buttons for ≤3 options; list messages for up to 10.

Each option label is limited to 20 characters

Auto-split list message options

Enable / Disable (WhatsApp only)
• When there are > 10 options, the system splits them into messages of 10 each


Allow jumping back to this question

Enable / Disable (WhatsApp only)
• Allows customers to tap a button again to return to this question.


Button label

Edit the text displayed on the button (WhatsApp only)

Max 20 characters


Prompt to select an option number

Used when Facebook has >13 options, or on WhatsApp when buttons are not supported — customers are prompted to type a number


When option is invalid

How the system handles an invalid response:
Send a message (custom), then repeat the question
Repeat the question
Execute option — force a specific option from the dropdown
Fallback options — show an alternative set of options


Variable (optional)

Save the customer's answer to a specified variable


Options

Add one or more options.

Max 20 characters each


Fallback options

Display an alternative set of options instead of repeating the original ones


Edit date options

Set a date range when the expected answer is a date. Enabling this clears all existing options


6.Open Question

Ask a question and collect a free-text or media response.

Icon

Field

Description

Question

Enter your question text. Variables and emojis are supported


Type

Text / Media


Variable

Save the answer or media URL to a specified variable


7.Spreadsheet Lookup

Query data from a Google Sheet or Excel spreadsheet and branch the flow based on the result.

Icon

Field

Description

Name

Edit the spreadsheet name


Select spreadsheet

Click + Add spreadsheet to upload or link a Google Sheet


Lookup conditions

Add one or more conditions to search by


Actions If Matched

Set Matched record to variable, or set variable value


Actions If Not Matched

Set Not Matched record to variable, or set variable value


8.Payment

Send a payment link within the conversation.

Icon

Field

Description

Get product from variable

Enable / Disable

Configure products and under Settings Products

Products

Select products and quantities


Discount

None / Percentage / Fixed amount


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

Configure shipping rules under Settings Products

Waive Additional Fee

Enable / Disable
• Orders created through this flow will have applicable shipping fees waived


Add Booking Invitation After User Paid

Click "+ Add".
After payment, the system automatically sends a booking link for the customer to select a time slot


Apply Exit Conditions

Enable / Disable
• Send remind message and exit bot according to bot exit condition settings


Time Limit For Payment

Enable / Disable
minimum 15 minutes


9.Label Chat

Automatically add or remove labels from a conversation.

Icon

Field

Description

Attach labels

Add one or more labels


Detach labels

Remove one or more labels


10.Assign Chat

Automatically assign the conversation to a specific team member.

• Use this when assigning to one designated person. For round-robin assignment, use Component Roster.

Icon

Field

Description

User

Select the team member to assign from the dropdown


11.Unassign Chat

Remove the current assignment from a conversation.

• Use this to remove a single designated assignment.

Icon

Field

Description

-

No additional configuration required.
Add to the flow to execute automatically.


12.Update Ticket Status

A ticket tracks each customer service interaction. It opens automatically when a customer messages in, and can be closed once the issue is resolved. Use this component to automatically update ticket status within a chatbot flow.

Icon

Field

Description

Status

Open / Close


13.Roster

Automatically assign conversations based on a configured shift group.

Icon

Field

Description

Roster group

Select from the list.
Assignment order is shown in the preview

Send staff contact if the WhatsApp Identity is set in Setting > Roster > Roster Users & Roster Groups

Send staff contact

Send / Do not send
• sends the staff member's WhatsApp number to the customer


Send staff name card

Send / Do not send
• Send staff's name card if it is uploaded


Assign in system

Enable / Disable


Notify staff

Enable / Disable


Re-assign when staff does not reply (Enable / Disable)

• The system assigns a staff member and checks for a reply after the set time. If there is no reply, it assigns the next staff member and restarts the timer.

  • The chatbot workflow continues without waiting.

Icon

Field

Description

Check After (minutes)

Time the system waits for a reply before reassigning. Resets after each reassignment.
• Minimum 5 minutes


Max. Reassign Times

Number of reassignments allowed after the initial assignment, up to a maximum of 10
E.g. entering 3 allows up to 4 assignments in total.


Stop reassigning if any staff member replied

Enable / Disable
• When enabled, any staff reply stops reassignment


Stop reassigning after a manual assignment or unassignment

Enable / Disable
• Manual assignment or unassignment stops the reassignment process


14.Web Confirm Input

Used for input confirmation in web-based forms.

Icon

Field

Description

-

No additional configuration required


15.Delay

Pause the flow for a set duration before the next action is executed.

Icon

Field

Description

Delay duration

Set the length of the delay
• maximum 12 hours





16.Quota Counter

Control how many times a feature can be used, such as the number of coupons distributed.

Icon

Field

Description

Max. Quota

Set the maximum number


Variable

Save the assigned sequence number to a variable


Forbid Duplicate Entry

Enable / Disable
• The same phone number or account cannot be assigned more than one quota


17.API Call

Call an external API to integrate data.

Icon

Field

Description

-

Refer to iSlash API Documents for configuration details


18.Jump to Bot

Jump to another chatbot flow.

Icon

Field

Description

Chatbot

Select the chatbot to jump to from the dropdown


Redirect Message

Send a message to the customer at the same time as jumping


19.Coupon Distributor

Send a coupon within the chatbot flow.

Icon

Field

Description

Coupon

Select a created coupon from the dropdown


Forbid duplicated distribution

Enable / Disable
• The same customer can only receive this coupon once


20.AI Assistant

Add an AI Assistant to the chatbot flow. Once a customer enters, the AI Assistant remains in the conversation until an exit condition is triggered.

Icon

Field

Description

Knowledge base version

Select the knowledge base version


AI Model

Select the AI model to use


Knowledge Base

Select a knowledge base (must be created under Settings → Knowledge Base first)


System Prompt

Enter the role and behaviour instructions for the AI Assistant — e.g. tone, scope of answers, restrictions


Error message

The message sent when the AI cannot find relevant information, e.g. "Sorry, I don't have that information."


Send Error Message with Button

Enable / Disable
• Add a quick-reply button below the error message


Must Answer Based on Knowledge Base

Enable / Disable
• When enabled, the AI will only respond based on knowledge base content and will not generate answers on its own


With Chat History

Enable / Disable
• When enabled, the AI can refer to previous conversation history when replying


Include sources in the reply

Enable / Disable
• Attach a knowledge base source reference in the reply


21.AI Node

A one-time AI handler that reads the incoming message, executes a single task, and exits — it does not remain in the conversation.

• AI Assistant vs AI Node: The AI Assistant stays in the conversation to handle multi-turn questions. The AI Node executes one task and exits — suited for single data processing or classification scenarios.

Icon

Field

Description

Knowledge base version

Select the knowledge base version (2.0 recommended)


AI Model

Select the AI model to use


Knowledge Base

Select an empty knowledge base


Question

The instruction you want the AI to execute. Use $triggering_message to reference the customer's first incoming message


System Prompt

Instructions that constrain the AI's output format, e.g. "Only output YES or NO."


Error Message

The message sent when the AI cannot find relevant information


Send Error Message with Button

Enable / Disable


Must Answer Based on Knowledge Base

Enable / Disable


With Chat History

Enable / Disable


Include sources in the reply

Enable / Disable


Variable

The AI Node's output is saved to this variable. Define a name for it (e.g. ai_result).

You can then reference this variable in a Send Message component to deliver the AI's response to the customer


22.Flow

Trigger a WhatsApp Flows form within the conversation.

Icon

Field

Description

Flow

Select the published WhatsApp Form from the dropdown


Message

The prompt message customers see before opening the form


Button name

The CTA label customers click to open the form


Set response to variable

Assign variable names to customer responses for report identification


23.Track Event

Track and send conversion events to Meta.

• Requires a Dataset to be linked beforehand.

Icon

Field

Description

Dataset ID

Enter the linked Dataset ID


Event name

Enter the name of the event to track


Custom data (optional)

Refer to Meta's Standard Events reference for accepted parameters


24.Subscribe Sequence Broadcast

Sequence Broadcast is a broadcast method that automatically sends a series of messages to subscribers in a predefined sequence at set time intervals. Use this component to add or remove a customer from a subscriber list to trigger or stop the corresponding sequence.

• Applies to WhatsApp and Facebook contacts only

Icon

Field

Description

Action

Subscribe / Unsubscribe


Add to Subscriber List

Select a created subscriber list


25.Condition

Branch the flow based on conditions, splitting into two paths: Match and Not Match.

• Variable

Icon

Field

Description

Select variables

Choose the variable to use as the condition:
identity — customer's unique identifier;
country_code — e.g. +852;
phone_number — customer's phone number;
media_url — URL of media sent by the customer;
triggering_message — the first message that triggered the AI Assistant;
channel_name — the channel the customer is using


Find By

• Includes
• Excludes

Starts with
• Ends with
• Contains text from list
• Starts or ends with text from list


Text

Enter the text to compare against


• Label

Icon

Field

Description

Find By

Includes / Excludes


Select label

Choose the label to evaluate

• Instagram Following Status


The system automatically checks whether the customer follows your Instagram channel:

• Follower = Match

• Non-follower = Not Match


FAQs

FAQs

  1. Does iSlash AI offer AI Agent and Chat Automation building services?

    • Yes, please reach out to us for customer journey planning and automation flow building services. Support charge applies.