Contact: Add multivalue & nested custom fields to contacts
P
Paolo Campanella
Business Problem:
Contact properties are currently structured in a flat, single-value format. While this works for simple data, it becomes restrictive when managing more complex or repeated information tied to a single contact.
Users need the ability to:
- Store multiple related values under one field (e.g., multiple URLs, multiple IDs)
- Structure grouped or repeated datasets (e.g., courses, enrollments, issue records)
- Avoid creating dozens of flat fields to represent logically connected data
The current flat-field structure makes it difficult to scale contact data modeling for advanced use cases.
Desired Outcome:
- Multivalue Custom Fields: Implement the ability to add custom fields that support multiple values for contacts.
- Use Case: For instance, a user could add a custom field that contains a list of URLs related to open issues in an external issue management system. This allows for comprehensive tracking and easy reference without switching between systems.
- Flexible Data Types: Support various data types (e.g., string, number) as multivalue fields to accommodate different use cases.
- Nested / Structured Custom Fields
Support grouped or hierarchical data structures within contact properties.
Example:
Instead of: Course 1 Name, Course 1 Level, Course 1 Score
Allow: Courses → Course Name → Level → Score
Current Workaround:
Users currently have to create multiple single-value fields or manually compile related information outside the platform, which is time-consuming and less efficient.
N
Nabilah Binti Salleh
Merged in a post:
Feature Request: Support for Nested Custom Fields in Contact Properties
محمد عباس
I would like to submit a feature request for supporting nested custom fields within Contact Properties.
Currently, contact fields are structured in a flat format. While this works for basic data storage, it becomes limiting when managing more complex or structured information such as:
Multiple course enrollments per contact
Structured academic data (course name, level, score, attempt)
Multi-layered customer attributes
Repeated grouped data sets
Example use case:
Instead of creating multiple flat fields like:
Course 1 Name, Course 1 Level, Course 1 Score
We could structure it as:
Courses
→ Course Name
→ Level
→ Score
N
Nabilah Binti Salleh
Merged in a post:
more type contact fields
A
A A
We need to add new types of input options:
Multiple choice, not just a single selection.
A text area similar to text but allowing more lines, useful for adding a summary of the work and tracking.
The ability to upload a file or video for quicker reference.
N
Nabilah Binti Salleh
Hi there A A- thank you for your request. To understand your request better, could you share with us what use case you are trying to solve?
Looking forward to your response!