Custom Attributes allow you to store additional, personalized information about your contacts beyond the default fields like name and phone number. This helps you build deeper customer profiles, improve targeting, and create more personalized campaigns.
What Are Custom Attributes?Custom Attributes are user-defined data fields that you can attach to a contact.
They allow you to track specific information unique to your business.
VIP Status
Preferred Branch
Membership Level
Order Count
Subscription Plan
Last Purchase Date
Customer Type
Instead of limiting your data to standard fields, Custom Attributes let you structure contact data based on your workflow.
How to Add Custom Attributes to a ContactGo to Contacts
Click the More Actions (⋮) button next to a contact
Select Custom Attributes
In the popup:
Enter the Attribute Name
Enter the Value
Click Add New Attribute (if adding multiple)
Click Save
You can also remove an attribute using the delete icon before saving.
Attribute StructureEach custom attribute consists of:
Attribute → The field name (e.g., VIPStatus)
Value → The field value (e.g., true)
Example:
Attribute | Value |
VIPStatus | true |
PreferredBranch | San Francisco |
MembershipTier | Gold |
Editing & Managing AttributesYou can update values anytime
You can remove attributes
You can add multiple attributes per contact
Changes save instantly after clicking Save
Using Custom Attributes for SegmentationCustom Attributes become powerful when used in segments and automation.
Attribute:
VIPStatus = trueCreate segment:
Custom Attribute VIPStatus equals true
Attribute:
PreferredBranch = San FranciscoCreate segment:
Custom Attribute PreferredBranch equals San Francisco
Send location-specific promotions only to that branch.
Custom Attributes in CSV ImportYou can also add custom attributes during bulk import.
In your CSV file, use this format:
FieldName:"value"|AnotherField:"value"Example:
VIPStatus:"true"|PreferredBranch:"San Francisco"Important:
Custom fields must already exist in DMLY before import.
Separate multiple fields using |
Using Custom Attributes in AutomationCustom attributes can be used to:
Trigger automation rules
Personalize messages
Filter contacts
Update customer data dynamically
Example:
If OrderCount > 5 → Add VIP tag
If MembershipTier = Gold → Send exclusive offer
Personalization with TemplatesYou can use custom attributes inside WhatsApp templates to personalize messages.
Example:
Instead of:
Hello Customer
Use:
Hello {{PreferredBranch}} Member
This makes communication more relevant and engaging.
Best Practices
Keep Attribute Names ConsistentUse clear naming conventions:
VIPStatus (not vip, VIP, vip_status mixed together)
Avoid Too Many Unnecessary FieldsOnly track data that improves segmentation or personalization.
Standardize ValuesIf using membership tiers:
Always use: Bronze, Silver, Gold
Avoid inconsistent spelling
Use for Strategic SegmentationAttributes work best when tied to campaigns and automation workflows.
Why Custom Attributes MatterCustom Attributes help you:
Build richer customer profiles
Personalize messaging at scale
Improve segmentation accuracy
Trigger smarter automations
Increase engagement and conversion
They transform DMLY from a messaging platform into a structured customer data system.