Custom Fields
Custom Fields extend the standard data model by adding your own fields to capture business-specific information on records throughout the system.
Overview
Custom Fields enable you to:
- Add custom data fields
- Define field types
- Set validation rules
- Control field visibility
- Create dropdown options
- Organize with field groups
Accessing Custom Fields
Navigate to Settings → Customization → Custom Fields from the main menu.
Custom Fields Overview
All Custom Fields
Custom Fields
Filter by Entity: [All Entities ▼]
┌────────────────────────────────────────────────────────────────┐
│ Entity │ Fields │ Active │ Required │ Last Modified │
├────────────────────────────────────────────────────────────────┤
│ Customers │ 12 │ 10 │ 3 │ Jan 20, 2026 │
│ Products │ 8 │ 8 │ 2 │ Jan 15, 2026 │
│ Sales Orders │ 5 │ 5 │ 1 │ Jan 10, 2026 │
│ Invoices │ 3 │ 3 │ 0 │ Dec 20, 2025 │
│ Vendors │ 6 │ 5 │ 2 │ Jan 18, 2026 │
│ Purchase Orders│ 4 │ 4 │ 1 │ Jan 12, 2026 │
│ Leads │ 7 │ 6 │ 2 │ Jan 22, 2026 │
│ Opportunities│ 5 │ 5 │ 1 │ Jan 19, 2026 │
└────────────────────────────────────────────────────────────────┘
Total Custom Fields: 50
System Limit: 500
[+ Create Custom Field]Creating Custom Fields
Field Configuration
Create Custom Field
Basic Information:
├─ Entity: [Customers ▼]
├─ Field Label: [Industry Segment]
├─ Field Name: [industry_segment] (auto-generated)
├─ Description: [Customer's primary industry classification]
└─ Field Group: [Business Information ▼]
Field Type:
○ Text (single line)
○ Text Area (multi-line)
● Dropdown (single select)
○ Multi-Select
○ Number
○ Currency
○ Date
○ Date/Time
○ Checkbox
○ URL
○ Email
○ Phone
○ File Upload
○ Lookup (related record)
Dropdown Options:
┌────────────────────────────────────────────────────────────────┐
│ Value │ Label │ Order │ Default │
├────────────────────────────────────────────────────────────────┤
│ technology │ Technology │ 1 │ │
│ manufacturing │ Manufacturing │ 2 │ │
│ retail │ Retail │ 3 │ │
│ healthcare │ Healthcare │ 4 │ │
│ finance │ Finance │ 5 │ │
│ other │ Other │ 6 │ ✓ │
└────────────────────────────────────────────────────────────────┘
[+ Add Option] [Import Options]
[Cancel] [Save Field]Field Settings
Field Settings: Industry Segment
Validation:
├─ Required: [ ] Make this field required
├─ Unique: [ ] Values must be unique
└─ Read-only: [ ] Prevent editing after creation
Default Value:
├─ [x] Set default value
└─ Default: [Other ▼]
Visibility:
├─ [x] Show on forms
├─ [x] Show in list views
├─ [x] Include in search
├─ [x] Show in reports
└─ [x] Include in exports
Permissions:
├─ View: [All Users ▼]
├─ Edit: [Sales Team, Admin ▼]
└─ Required for roles: [None ▼]
Position:
├─ Section: [Business Information]
├─ Order in section: [3]
└─ Column: [Right ▼]
[Save Settings]Field Types
Available Types
Custom Field Types
Text Fields:
├─ Text - Single line text (255 chars max)
├─ Text Area - Multi-line text (unlimited)
├─ Rich Text - Formatted text with HTML
└─ URL - Web address with validation
Number Fields:
├─ Number - Integer or decimal
├─ Currency - Money values with formatting
├─ Percentage - Values 0-100 with % display
└─ Formula - Calculated from other fields
Date Fields:
├─ Date - Date only (MM/DD/YYYY)
├─ Date/Time - Date with time
└─ Time - Time only (HH:MM)
Selection Fields:
├─ Dropdown - Single selection from list
├─ Multi-Select - Multiple selections
├─ Checkbox - Yes/No boolean
└─ Radio Buttons - Single selection (visible options)
Reference Fields:
├─ Lookup - Link to another record
├─ User - Select system user
└─ File - File attachment
Contact Fields:
├─ Email - Email with validation
├─ Phone - Phone with formatting
└─ Address - Full address blockNumber Field Example
Create Custom Field: Credit Score
Basic Information:
├─ Entity: [Customers]
├─ Field Label: [Credit Score]
├─ Field Name: [credit_score]
└─ Description: [Customer credit rating 300-850]
Field Type: Number
Number Settings:
├─ Number Type: [Integer ▼]
├─ Minimum Value: [300]
├─ Maximum Value: [850]
├─ Decimal Places: [0]
└─ Display Format: [Plain ▼]
Validation Rules:
├─ [x] Require value between min and max
└─ Error Message: [Credit score must be between 300 and 850]
Conditional Formatting:
├─ 300-579: Red (Poor)
├─ 580-669: Orange (Fair)
├─ 670-739: Yellow (Good)
├─ 740-799: Light Green (Very Good)
└─ 800-850: Green (Excellent)
[Save Field]Lookup Field Example
Create Custom Field: Account Manager
Basic Information:
├─ Entity: [Customers]
├─ Field Label: [Account Manager]
├─ Field Name: [account_manager]
└─ Description: [Assigned account manager for this customer]
Field Type: Lookup
Lookup Settings:
├─ Related Entity: [Users ▼]
├─ Filter: [Role = Sales ▼]
├─ Display Field: [Full Name ▼]
├─ Allow Multiple: [ ]
└─ Allow Create New: [ ]
Default Assignment:
├─ [x] Auto-assign based on rules
├─ Rule: [Round-robin among sales team]
└─ Fallback: [Sales Manager ▼]
[Save Field]Field Groups
Organizing Fields
Field Groups: Customers
Groups organize custom fields into logical sections:
┌────────────────────────────────────────────────────────────────┐
│ Group Name │ Fields │ Order │ Collapsed │ Status │
├────────────────────────────────────────────────────────────────┤
│ Business Information│ 5 │ 1 │ No │ Active │
│ Financial Details │ 4 │ 2 │ No │ Active │
│ Marketing Preferences│ 3 │ 3 │ Yes │ Active │
│ Internal Notes │ 2 │ 4 │ Yes │ Active │
└────────────────────────────────────────────────────────────────┘
[+ Add Group] [Reorder Groups]Create Group
Create Field Group
Group Details:
├─ Entity: [Customers]
├─ Group Name: [Financial Details]
├─ Description: [Customer financial and billing information]
└─ Status: [Active ▼]
Display Settings:
├─ Order: [2]
├─ Default State: ● Expanded ○ Collapsed
├─ Columns: ● 2 columns ○ 1 column
└─ Show Header: [x]
Permissions:
├─ Visible to: [All Users ▼]
└─ Hide for roles: [Select roles...]
Fields in Group:
├─ Credit Score (Number)
├─ Credit Limit (Currency)
├─ Payment Terms (Dropdown)
└─ Tax Exempt (Checkbox)
[Save Group]Conditional Logic
Field Dependencies
Conditional Field Logic
Field: Tax Exempt Status (Customers)
Show/Hide Rules:
├─ Show "Tax Exempt Certificate" field
│ └─ When: Tax Exempt = Yes
├─ Show "Exemption Expiry Date" field
│ └─ When: Tax Exempt = Yes
└─ Show "Exemption State" field
└─ When: Tax Exempt = Yes
Required Rules:
├─ Make "Tax Exempt Certificate" required
│ └─ When: Tax Exempt = Yes
└─ Make "Exemption Expiry Date" required
└─ When: Tax Exempt = Yes AND Country = US
Value Rules:
├─ Set "Requires W-9" = Yes
│ └─ When: Tax Exempt = Yes
└─ Clear tax rate
└─ When: Tax Exempt = Yes
[+ Add Rule] [Save Rules]Data Management
Bulk Update
Bulk Update Custom Fields
Entity: Customers
Field: Industry Segment
Current Distribution:
├─ Technology: 234 customers
├─ Manufacturing: 189 customers
├─ Retail: 456 customers
├─ Healthcare: 123 customers
├─ Finance: 89 customers
├─ Other: 234 customers
└─ (Empty): 156 customers
Bulk Update Options:
├─ Update empty values to: [Other ▼]
├─ Replace "Other" with: [Select...▼]
└─ Based on filter: [Customer type = "Retail"]
Preview Changes:
├─ Records to update: 156
├─ New value: "Other"
└─ [Preview] [Apply Changes]Import/Export
Import Custom Field Data
Entity: Customers
Field: Industry Segment
Import Method:
● CSV Upload
○ Copy/Paste
○ API Import
CSV Format:
├─ Column 1: Customer Code (identifier)
├─ Column 2: industry_segment (field name)
└─ Column 3: [Optional additional fields]
Sample CSV:
┌────────────────────────────────────────────────────────────────┐
│ customer_code,industry_segment │
│ CUST-001,technology │
│ CUST-002,manufacturing │
│ CUST-003,retail │
└────────────────────────────────────────────────────────────────┘
[Choose File] [Validate] [Import]Best Practices
Planning
- Define requirements first
- Use consistent naming
- Group related fields
- Plan for growth
Design
- Choose appropriate types
- Set sensible defaults
- Add helpful descriptions
- Use validation rules
Management
- Review field usage
- Clean up unused fields
- Update options as needed
- Document custom fields
Troubleshooting
Common Issues
Field not appearing
- Check visibility settings
- Verify permissions
- Review field status
- Check entity assignment
Validation failing
- Review validation rules
- Check required settings
- Verify data format
- Test with different values
Data not saving
- Check field permissions
- Verify field is active
- Review error messages
- Check for conflicts
Related Documentation
Learn about Workflow Automation to use custom fields in automated processes.
