D3 allows users to create custom fields that can be accessed and edited by agents. This data is stored within the BFrame system and can be accessed by the QuickSelect module for reporting or analysis. Custom fields can be added for individual clients or system wide. D3 supports a wide variety of data types, which can be further customized as needed.