Managing Custom Attribute
This page contains step by step process of how you can create and manage the custom attribute in BotPenguin.
Interactive Guide
What are Custom Attributes?
Custom attributes are user-defined data fields that your chatbot can save and recall. In BotPenguin, a custom attribute is like a named variable or property attached to a user’s profile. For example, if you ask a user for their city in a chat flow, you can store that answer in a custom attribute called “city.” The bot will remember this information and can use it later in the conversation. Custom attributes let your chatbot capture and store specific information about each user, making it possible to personalize messages and experiences based on that data.
Benefits of using Custom Attributes:
Personalized Conversations – Tailor interactions by recalling user details like names or interests, making them feel recognized.
Structured Data Collection – Easily gather and organize user info (e.g., emails, preferences) in a structured way.
Targeted Messaging – Filter users by attributes for relevant broadcasts (e.g., special offers based on location or interests).
Improved Engagement – Use stored data to suggest products or answer questions, boosting satisfaction.
Seamless Integrations – Sync attributes with CRMs or APIs to automate workflows and enhance functionality.
Guidance Video
How to Set up Custom Attributes:
Follow these steps to set up a new custom attribute in BotPenguin:
Go to BotPenguin and sign in to your account. After logging in, you’ll see the main BotPenguin dashboard with navigation menus.
On the dashboard side menu, click the More button (often marked with three dots or a gear icon).

In the more section, click on the 2nd tab Custom Attributes . This takes you to the Custom Attributes page, where all your attributes are listed. (If this is your first time, the list may be empty.) On this page you can manage existing attributes or add new ones.
Click the Add Attribute (or Add New Attribute) button. A form will appear with fields to fill out:

Choose one of the following options:
“To Save API Responses” – Stores the responses received from the API.
“To Map Chatbot Responses” – Saves the chatbot’s responses within the flow.
“To Save Agent Responses” – Stores the responses provided by the agent.

Attribute Key: Enter a short, unique key name for the attribute. Use only lowercase letters with no spaces or special characters (for example,
cityoremail). This key is how BotPenguin stores the data internally.
Attribute Name: Enter a friendly display name (e.g.
CityorEmail Address). This is what you or other team members will see in the interface.
Attribute Type: Select the Attribute type.
Click on "Add Attribute" to add the attribute.
And that's it, now you can use this custom attribute at any place you desire!
FAQ's:
What are custom attributes?
Custom attributes are extra pieces of information you can collect and save about each user, like their city, favorite product, or subscription plan.
Why should I use custom attributes?
They help you personalize messages, filter contacts, and automate chatbot conversations based on user preferences or data.
Can I dynamically update a custom attribute during a conversation?
Yes. You can capture and update values through chat inputs using Question Blocks or automation rules, ensuring the attribute always reflects the latest information.
What’s the difference between custom attributes and tags?
Tags categorize users into groups (like labels), while custom attributes hold specific data (like age, plan type, or company name) that can be used in logic or personalization.
Can I set default values for custom attributes if the user hasn't provided any?
Yes. You can configure fallback values using the {{customAttribute || defaultValue}} syntax in messages or set them via automation flows.
Is it possible to use custom attributes for lead segmentation?
Absolutely. You can segment users based on attribute values—like filtering users by “Plan Type = Premium” or “Location = New York”—and send targeted messages accordingly.
If everything is correct and you are still unable to move forward, write to us at [email protected]. We will respond back within 48 business hours.
Last updated
Was this helpful?