Skip to main content
Last Updated: May 13, 2026, 11:42 AM

Custom Attributes

Custom Attributes let you define additional contact fields specific to your WhatsApp use case — beyond the standard fields like name, email, and phone. These attributes can store any data that matters to your business and can be used to personalize WhatsApp template variables.


  1. Go to Settings → Channels → WhatsApp.
  2. Click the Custom Attributes tab.

WhatsApp channel settings with the Custom Attributes tab selected The Custom Attributes tab is in the WhatsApp channel settings.


Why Use Custom Attributes?

Standard contact fields (First Name, Email, Phone, Company, etc.) cover most use cases, but some businesses need to track WhatsApp-specific data such as:

  • Loyalty tier (Gold, Silver, Bronze)
  • Last order number
  • Preferred language
  • Subscription plan
  • Appointment confirmation status

Custom attributes give you the flexibility to store and use this data in templates and automations.


Creating a Custom Attribute

  1. Click + Add Attribute.
  2. Fill in the attribute details:
FieldDescription
Attribute NameA human-readable label (e.g., "Loyalty Tier")
Attribute KeyAuto-generated snake_case key used in templates (e.g., loyalty_tier)
Data TypeText, Number, Date, Boolean (True/False), or List
  1. Click Save.

Add attribute form with name, key, and data type fields Create a custom attribute with a name, auto-generated key, and data type.


Editing Attribute Values on a Contact

After creating a custom attribute, it appears on every contact's record in the Custom Fields section:

  1. Open a contact record.
  2. Scroll to the Custom Fields section.
  3. Find the custom attribute and click its value to edit it.
  4. Enter the value and save.

Contact record showing a Custom Fields section with a Loyalty Tier field filled in Set custom attribute values per contact on their contact record.


Using Custom Attributes in Templates

Custom attribute keys can be used as template variable values in the variable mapping panel when sending:

  1. Open the template picker and select your template.
  2. In the variable mapping panel, choose Custom Field from the dropdown.
  3. Select the custom attribute key (e.g., loyalty_tier).

The value for that contact will be automatically inserted into the template at send time.

Variable mapping panel showing a custom attribute selected as a variable source Select a custom attribute key to populate a template variable with contact-specific data.


Managing Attributes

Editing an Attribute

Click the Edit (pencil) icon on an attribute row to update the name or data type. The attribute key cannot be changed after creation.

Deleting an Attribute

Click the Delete (trash) icon to permanently remove an attribute. This also removes all values stored for that attribute across all contacts.

Attribute list with edit and delete icons on each row Edit or delete attributes from the attribute list.


Video Walkthrough


What's Next