The available action blocks in inbound chatbot

This section provides an overview of the action blocks available for use in inbound chatbots.

  1. Send message: It allows you to send a defined message, including text and files.
  2. Collect input: It is used for asking questions to which your customers can respond in the chat.
  3. 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.
  4. 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.
  5. Calendar: This action block is used to collect dates or schedule appointments.
  6. 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.
  7. Condition: Use the condition action block for chatbot flows that require evaluating a logical condition to determine the next step in the flow.
  8. Image Gallery: This action block is used for displaying a set of images in a carousel.
  9. Talk to human: Transfer the chat to a human agent on the live chat page.
  10. Slider: It is used to collect a numerical value from the user in a visual way.
  11. HTTP Request: Sends an HTTP request to a third-party REST API endpoint.
  12. 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.
  13. Codeblock: It allows you to create and execute custom functions.
  14. Collect file: It is best used when you want to collect any file or image from your customers.
  15. 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).
  16. 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.
  17. Javascript: Executes a javascript code on the client side.
  18. Flow: It is used to segment parts of your chatbot tree into smaller flows.
  19. Jump: It allows customers to jump from one point of the flow to another.
  20. Answer AI: Uses an LLM-based AI model to generate an answer for the question asked.
  21. Set AI: Uses an LLM-based AI model to generate a response based on the prompt given.
  22. 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.
  23. 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.
  24. 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.
  25. 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.
  26. 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.
  27. 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
  28. 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.
  29. 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.
  30. 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
  31. 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.