When to use
- You want to show specific fields in the conversation only when other fields have certain values
- You want an adaptive form that guides the agent based on the answers
- You want to reduce visual clutter in the conversation panel
Prerequisites
- Be logged in as an administrator
- Have a base attribute already created (it will be the trigger for the conditional one) β see How to create custom contact and conversation fields
Conditional custom attributes apply only to conversation attributes β not to contacts.
About this article
Conditional custom attributes let you create dynamic fields that appear in the conversation only when certain conditions are met. This delivers a cleaner, more organized interface, showing only the fields that are relevant to each situation.
Benefits
-
Cleaner interface β only relevant fields are displayed
-
Guided flow β fields appear according to the context
-
Better organization β reduces confusion when filling fields in
-
Flexibility β adaptive forms based on previous answers
How to set it up
Step 1 β Open Custom Attributes
-
Go to "ConfiguraΓ§Γ΅es" (Settings)
-
Open "Atributos Customizados" (Custom Attributes)
-
Select the "Conversas" (Conversations) tab
-
Click "Adicionar Atributo Customizado" (Add Custom Attribute)

Step 2 β Create a base attribute
First, create an attribute with no condition that will act as the trigger.
Example
-
Display name: Issue Type
-
Type: List
-
Values: Technical, Commercial, Support

Step 3 β Create a conditional attribute
Now create an attribute that only appears when a specific condition is met.
Example
-
Display name: Technical Details
-
Type: List
-
Conditional: β Enabled
-
Reference Attribute: Issue Type
-
Target Value: Technical
-
How to enable it
-
At the bottom, check "Torne este atributo condicional" (Make this attribute conditional)
-
Select the target attribute and the value this attribute will be conditioned on

Practical examples
Example 1: Customer onboarding
1. Customer Type β New, Existing
2. Desired Plan (if New) β Basic, Premium, Enterprise
3. Premium Features (if Plan = Premium) β Feature list
4. Migration Required (if Existing) β Yes, No
Common use cases
E-commerce
Product Type β Category β Subcategory β Variations
Technical Support
Issue Type β Affected System β Severity β Solution
Sales
Lead Source β Interest β Budget β Decision Maker
Customer Service
Request Type β Department β Priority β SLA
Where the attributes are displayed
They appear in the "InformaΓ§Γ΅es de Conversa" (Conversation Information) section inside the conversation.

Attribute order
The order of the list of custom attributes is reflected directly in the order they appear in the conversation.
How to reorder
-
Drag and drop β use the "grip" icon (β‘) on the left
-
Logical order β base attributes first, conditional ones afterwards
-
Natural flow β organize them according to the logical filling sequence
Example of a good order
1. Issue Type (base)
2. Technical Category (conditional: Type = Technical)
3. Bug Priority (conditional: Category = Bug)
4. Commercial Department (conditional: Type = Commercial)
5. Preferred Contact (base)
Recommended workflow
1. Planning
-
Map the flow β sketch how the fields relate to each other
-
Define the hierarchy β base vs. conditional
-
List the values β prepare all the options
2. Implementation
-
Create the base attributes first (with no dependencies)
-
Add the conditional ones gradually
-
Test the flow with real cases
-
Adjust the order as needed
3. Maintenance
-
Monitor alerts β attributes with problems
-
Update values β keep the lists up to date
-
Review the flow β adjust it based on agent feedback
Troubleshooting
"The attribute does not appear in the conversation"
-
Check whether the condition is correct
-
Confirm that the target value exists in the reference attribute
-
Check that there are no circular references
"Validation error"
-
Click the warning icon to see the details
-
Fix broken references
-
Update invalid values
"Incorrect order"
-
Use drag & drop to reorder
-
Place base attributes before the conditional ones
-
Test the sequence after reorganizing
Notes
-
To create non-conditional (base) custom attributes: How to create custom contact and conversation fields
-
To validate the field content with REGEX: How to validate custom fields with regular expressions (REGEX)
-
To fill in these attributes automatically via macro: How to use macros with custom attributes in Cloud Chat
-
To fill in these attributes via automation: How to manage automations in Cloud Chat
-
To update them via API: How to update custom attributes in conversations via API