Hello!
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 null
.
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 null
again.
That’s bugging me because null
and 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 0
.
Is this change permanent? Would you consider allowing numeric integer fields to be null again?
Thanks a lot!
Sylvain