Skip to main content

Advance Chatbot Builder: Using Update Attribute Node

Updated over 2 weeks ago

Summary

The Update Attribute feature in Wati's Chatbot Builder allows you to modify contact attributes dynamically during a chatbot conversation. You can set a contact attribute to a fixed value or update it using a variable collected in previous chatbot steps. This is useful for gathering and storing customer details such as email, address, or preferences, enabling better service and analysis. Note: The Update Attribute feature is available only in the Pro & Business plans. If you're on the Growth plan, you can create and save a chatbot with this feature, but it will require an upgrade before using it in Keyword Action or Default Action workflows.

Instructions

Advanced Chatbot Builder is available in the Pro & Business Plan only.

How to Use the Update Attribute Feature

1. Adding the Update Attribute Node

  • Open the Wati Chatbot Builder.

  • Locate and select the Update Attribute icon.

  • Drag the icon into the chatbot workflow.

  • Connect it to the relevant step node that requires updating the contact attribute.

    • You can link it to a Subscribe or Unsubscribe action.

    • Alternatively, connect it to the final node in the chatbot flow.

2. Configuring the Update Attribute Node

  • Click on the Update Attribute node to open the settings.

  • Choose the attribute type to modify:

    • Custom Attribute: Select from the predefined attributes in the contact list.

    • Variable: Pick a variable that has been inputted within the chatbot flow.

  • Enter the new value for the attribute:

    • This can be a fixed value (e.g., "Premium User").

    • Or, it can be a dynamic value collected during the chatbot conversation.

  • Save your changes.

Example Use Case

Imagine you want to collect a customer’s email address and save it as an attribute.

  • Add a chatbot step that uses the product variable.

  • Capture their response in a variable (e.g., @product).

  • Use the Update Attribute feature to save @product as the product.

  • This information can later be used for personalized communication and analysis.

By leveraging the Update Attribute feature, you can enhance customer interactions by dynamically storing relevant details, ensuring a more tailored experience.

Frequently Asked Questions (FAQs)

General Questions

  1. What is the Update Attribute feature used for? → The Update Attribute feature allows you to modify contact attributes dynamically during a chatbot conversation, enabling personalized interactions and better data collection.

  2. Is the Update Attribute feature available on all plans? → No, it is only available in the Pro & Business plans. Growth plan users can create and save chatbots using this feature but must upgrade to use them in Keyword Action or Default Action workflows.

Usage and Configuration

  1. How do I add the Update Attribute node to my chatbot?

    • Open the Wati Chatbot Builder.

    • Locate and drag the Update Attribute icon into the chatbot workflow.

    • Connect it to the relevant step node that requires updating the contact attribute.

  2. What types of attributes can I update? → You can update:

    • Custom Attributes: Predefined fields in the contact list.

    • Variables: Values collected during the chatbot conversation.

  3. Can I use a dynamic value for an attribute update? → Yes, you can assign a value collected from a previous chatbot step instead of using a fixed value.

  4. What happens if I try to use this feature without upgrading? → If you attempt to use an advanced chatbot containing the Update Attribute feature as a Keyword Action or Default Action while on the Growth plan, a pop-up will prompt you to upgrade.

Practical Applications

  1. Can I store customer responses using this feature? → Yes, for example, you can collect customer emails, addresses, or preferences and save them for future use.

  2. How can I use the collected attributes for better customer service? → Stored attributes allow you to personalize chatbot interactions, segment users, and automate follow-ups based on collected data.

Did this answer your question?