Custom Properties
Table of Contents
- Understanding Properties
- Accessing Properties Settings
- Property Types
- Creating a New Property
- Property Configuration Options
- Scope: Contacts vs Conversations
- AI Extraction with Prompts
- Managing Existing Properties
- Using Properties in the Platform
- Best Practices for Properties
Understanding Properties
Properties are custom data fields that extend the information you can track on contacts and conversations.What Properties Enable
Business-Specific Data: Track information unique to your operations that is not covered by standard fields. Segmentation: Categorize contacts and conversations for filtering and analysis. AI Extraction: Automatically capture information from conversations. Workflow Support: Enable processes based on property values.Property Examples
For Contacts:- Customer status (Lead, Prospect, Customer)
- Source (Website, Referral, Campaign)
- Interest level (Hot, Warm, Cold)
- Assigned account manager
- Product interests
- Call purpose (Sales, Support, Inquiry)
- Sentiment (Positive, Neutral, Negative)
- Issue type (Billing, Technical, General)
- Follow-up required (Yes/No)
- Sale amount
Accessing Properties Settings
Navigate to the properties configuration page.Navigation Path
- Click Settings in the main navigation
- Select Properties from the settings menu
- The Properties settings page displays
Page Layout
The properties page shows:- Header with title and create button
- Table listing all defined properties
- Information about each property
- Action menus for management
Property Types
Properties support different value types to match your data needs.String (Text)
Free-form text values:- Names, descriptions, notes
- Open-ended information
- No predefined options
Number
Numeric values:- Scores, amounts, quantities
- Mathematical comparisons possible
- Decimal or integer
Boolean
True/false values:- Yes/No questions
- Toggle states
- Binary choices
Date
Calendar date values:- Important dates
- Deadlines
- Scheduled events
Enum (Options)
Selection from predefined choices:- Consistent categorization
- Controlled vocabulary
- Dropdown selection
Creating a New Property
Define a new custom property for your organization.Accessing Creation
- Navigate to Settings > Properties
- Click New Property button
- Property creation dialog opens
Required Fields
Identifier: A unique name for the property:- Used as the internal reference
- Appears in column headers
- Should be concise but descriptive
- No spaces or special characters recommended
- Contact: Attached to contact records
- Conversation: Attached to conversation records
- String, Number, Boolean, Date, or Enum
Optional Configuration
Default Value: A preset value for new records:- Applied when property is not explicitly set
- Provides consistent baseline
- Add each option
- Order as they should appear
- Edit or remove as needed
Property Configuration Options
Fine-tune property behavior with additional settings.Default Value
Set what value appears when not specified:- For Status fields, might be “New”
- For Boolean, might be “false”
- Provides consistent starting point
Allowed Values (Enum)
For dropdown/enum properties, define the choices: Adding options:- Enter the option text
- Add to the list
- Repeat for all choices
- Order can be adjusted
Fallback Value
If AI extraction fails or value is unclear:- Fallback provides a safe default
- Prevents empty values
- Maintains data consistency
Scope: Contacts vs Conversations
Properties can apply to either contacts or conversations.Contact Properties
Apply to individual contact records:- Persist across multiple conversations
- Describe the contact themselves
- Updated through conversations or manually
- Customer type
- Preferred language
- Account tier
- Industry
Conversation Properties
Apply to individual conversation records:- Specific to that interaction
- May vary between calls with same contact
- Often extracted during the call
- Call outcome
- Topics discussed
- Sentiment detected
- Next actions
Choosing the Right Scope
Ask yourself:- Does this describe the person or the interaction?
- Should it persist across conversations?
- Is it likely to change each call?
AI Extraction with Prompts
Configure properties to be automatically extracted from conversations.How AI Extraction Works
- Conversation occurs and is transcribed
- AI analyzes the transcript
- Based on your prompt, AI identifies the property value
- Value is automatically set on the record
Writing Extraction Prompts
The prompt tells the AI what to look for: For enum properties: “Determine the caller’s primary interest. Options are: ‘Product A’, ‘Product B’, ‘General Information’, ‘Support’. Select the best match based on what they asked about.” For boolean properties: “Did the caller express interest in scheduling a demo? Answer true if they explicitly requested a demo or meeting, false otherwise.” For string properties: “Extract the specific product or service the caller mentioned they currently use.”Prompt Best Practices
Be specific: Clearly describe what to look for. Include context: Explain what the values mean. Reference options: For enum, list all valid choices. Handle uncertainty: Specify what to do if unclear.Extraction Limitations
AI extraction works best when:- Transcript is clear and accurate
- Information was explicitly discussed
- Prompt provides clear guidance
- Audio quality was poor
- Information was only implied
- Conversation was very short
Managing Existing Properties
Maintain and modify properties over time.Viewing Property Details
The properties table shows:- Identifier (name)
- Scope (Contact or Conversation)
- Value type
- Allowed values (if enum)
- Default value
- Creation date
Editing Properties
Modify property configuration:- Click the actions menu for the property
- Select Edit
- Modify desired settings
- Save changes
- Display settings
- Default values
- Allowed options (for enum)
- Extraction prompt
Deleting Properties
Remove properties no longer needed:- Click the actions menu
- Select Delete
- Confirm the deletion
- Existing values may be lost
- Filter options using this property will break
- Reports may be affected