Custom Attributes
Custom Attributes (also called contact columns) let you store extra data fields on contacts beyond the defaults — for example, “Order ID”, “City”, “Plan Type”, “Subscription Date”.
Manage Custom Attributes
- Go to Settings → Attributes
- View existing custom attributes
- Click + Add Attribute to create a new field
Attribute Settings
| Field | Options |
|---|---|
| Name | Display name (e.g. “City”) |
| Key | API key (auto-generated from name, e.g. city) |
| Type | Text, Number, Date, Boolean |
Supported Attribute Types
| Type | Example Values |
|---|---|
| Text | ”Mumbai”, “Premium”, “Order #123” |
| Number | 1500, 99.99 |
| Date | 2024-01-15 |
| Boolean | true / false |
Set Attribute Values
On a Contact
- Open a contact
- Scroll to the Custom Attributes section
- Click the field and enter the value
- It saves automatically
Via CSV Import
Include columns matching your attribute keys:
name,phone,city,plan_type
John Doe,+919876543210,Mumbai,ProVia Chatbot Flow
The Update Column node in the flow builder can set attribute values based on user input during a chatbot conversation.
Using Attributes in Segments
Filter contacts by custom attributes when creating segments:
- Condition:
city → equals → Mumbai - Condition:
plan_type → equals → Pro
Using Attributes in Templates
Reference attributes in message templates with {{variable_name}} syntax. During broadcast creation, map each variable to a contact attribute.