Contact and conversation custom attributes

Conversa Labs

Conversa Labs

Last updated on Jun 27, 2026

Overview

Custom attributes are fields you create to store information the platform does not ship by default β€” for example, a tax ID, the subscribed plan, the lead source, an order number or any data relevant to your operation.

Each attribute is defined once (with a name, a key and a type) and then appears in the conversation side panel and/or on the contact record. You can use attributes as criteria for segments, in automations, in campaigns and during CSV import.

Prerequisites

  • An active ConversaLabs account.
  • Administration permission to create and edit attribute definitions.
  • Decide the type of each field before creating it (text, number, date, list, etc.).

Step by step

  1. Go to the account Settings and open the custom attributes section.
  2. Create a new definition and choose where it applies: contact or conversation.
  3. Enter a display name (what the team sees); the system generates a stable key.
  4. Select the field type (see the table below).
  5. For lists, enter the possible values; save the definition.
  6. Open a contact or conversation and fill the new attribute in the side panel.

Settings & options

The platform offers these attribute types:

Type What it is for
Text Free text (notes, codes)
Number Numeric values
Currency Monetary values
Percent Percentages
Link Clickable URLs
Date Dates
List Choose from predefined values
Checkbox True/false
  • Attribute model: contact (applies to the person) or conversation (applies to that interaction).
  • Unique key: each key is unique per model and cannot conflict with standard fields.
  • Optional validation: some fields accept a pattern (regex) to enforce the format.
  • ConversaLabs also uses custom attributes in other modules (CRM, catalog, tasks, calendar and more), each in its own settings area.

Use cases

  • Store the customer's tax ID or document number on the contact.
  • Mark the lead source (ad, referral, website) as a list.
  • Record an order number or ticket number on the conversation.
  • Build segments like "Pro plan customers" using a list attribute.

Tips, limits & best practices

  • Choose the right type from the start β€” changing the type later may require re-editing data.
  • Use lists instead of free text for fields with few options (avoids variants like "WhatsApp" and "whats").
  • Standardize key naming before importing large bases via CSV.
  • Contact attributes follow the person; conversation attributes apply only to that interaction.

Troubleshooting

  • I cannot create the attribute: the key may already exist or conflict with a standard field β€” use another name.
  • The value does not appear on import: check that the CSV header uses exactly the attribute key.
  • The field rejects the value: there may be a format validation (regex) set on the definition.

See also