The available action blocks in inbound chatbot
This section provides an overview of the action blocks available for use in inbound chatbots.
- Send message: It allows you to send a defined message, including text and files.
- Collect input: It is used for asking questions to which your customers can respond in the chat.
- Buttons: This feature offers a rich UX for users by showing them a list of predefined options to choose from. This makes the chat more conversational.
- Carousel: This feature showcases a set of cards arranged in a carousel format. It is only supported on the WEB channel. Each card displays items with associated Call to Action (CTA) buttons, allowing users to interact easily with the content.
- Calendar: This action block is used to collect dates or schedule appointments.
- Send an email: It is used to provide real-time email notifications to internal stakeholders about the conversations that take place between the chatbot and the customers.
- Condition: Use the condition action block for chatbot flows that require evaluating a logical condition to determine the next step in the flow.
- Image Gallery: This action block is used for displaying a set of images in a carousel.
- Talk to human: Transfer the chat to a human agent on the live chat page.
- Slider: It is used to collect a numerical value from the user in a visual way.
- HTTP Request: Sends an HTTP request to a third-party REST API endpoint.
- Webhooks: It is most commonly used for use cases like payment collection, where the chatbot waits for the third-party payment processor to call the webhook once payment is received.
- Codeblock: It allows you to create and execute custom functions.
- Collect file: It is best used when you want to collect any file or image from your customers.
- Delay: The delay action pauses the flow for a set period, either as a relative delay (e.g., 4 hours, 5 days) or a fixed delay (e.g., June 21, 2024, at 10 AM America/New York).
- Form: Using the form action block, you can collect multiple inputs in a single view making it easier for the customer to submit and saving time.
- Javascript: Executes a javascript code on the client side.
- Flow: It is used to segment parts of your chatbot tree into smaller flows.
- Jump: It allows customers to jump from one point of the flow to another.
- Answer AI: Uses an LLM-based AI model to generate an answer for the question asked.
- Set AI: Uses an LLM-based AI model to generate a response based on the prompt given.
- Dynamic data: Use the Dynamic Data action block for cases where the list of options needs to be retrieved from an API call, making it unique for each customer.
- Options: Displays a list of predefined choices that users can select from. Each option can direct the conversation to a different path, making it easier to guide users through the chatbot experience without requiring manual text input.
- List: The List action block is used to display a list of items grouped by categories in a drawer format on WhatsApp, making it easier for users to choose from a list of options.
- Reply Buttons: Displays quick-reply buttons that users can tap instead of typing a response. It is commonly used for simple selections such as support categories, confirmations, or predefined replies.
- Catalogue:
It allows businesses to display a list of products directly within the chat interface. Customers can browse through the available products, select items, and even add them to their shopping cart. - WhatsApp Flow: Allows customers to complete interactive forms and structured workflows directly within WhatsApp without leaving the conversation. Responses can be captured and stored for use in the chatbot flow
- Collect Location: Used to collect a customer's location directly within the chat. The captured location can be stored and used in chatbot workflows or integrations.
- AI Agent: Enables you to build AI-powered agents that can answer questions, search knowledge bases, follow conversation flows, and call external APIs to perform actions or retrieve information.
- Send Template: Used to send a pre-approved WhatsApp message template to a contact. Template variables can be dynamically populated using chatbot variables or contact data
- Set Variable: Used to assign or update a value in a variable. Stored values can be reused throughout the chatbot flow for personalization, conditions, integrations, and decision-making.

