Since Thursday, 12 August, I’ve noticed a change in the behavior of Pipedrive (and its API) regarding Numeric custom fields.
Before, we could set such fields as
Now it seems that when we want to set the field as
null, it maps to the numeric value
0 in Pipedrive.
For example, I have deals that have numeric custom fields that are not required.
When I create such deals from the API and simply don’t serialize a numeric custom field, the field is empty/unset on the created deal (and its value is
null when I get the deal from the API).
However, as soon as I set a value for the field then try to unset it by emptying the field (or even edit the deal from the API, serializing the field as
null), the field is set as
0 and I can never get it back to
That’s bugging me because
0 are semantically different (
0 is a given value while
null would represent the absence of information) and I believe that the change of behavior between deal creation and deal edition is a bit confusing.
Moreover, fields that used to be hidden in the collapsed deal view when they weren’t set now always appear with the value
Is this change permanent? Would you consider allowing numeric integer fields to be null again?
Thanks a lot!