Você poderia compartilhar com a gente o cURL do request que fez? Isso tá com cara que você usou um endpoint que modifica um documento, ao invés da entidade de dados CL.
Fiz tal qual a documentação. E eu realmente quero mudar um campo do documento, e não a entidade em si.
Um pouco mais de contexto: É um app de back end que recebe o evento de order broadcast, quando o evento é disparado, ele verifica se a order tem um attachment de subscription e se tiver ele modifica o campo “cluster” (Varchar 750) na entidade CL para uma string correspondente a assinatura.
Você pode verificar na entidade de dados CL da sua loja se o campo email está marcado como is nullable? Olhando numa conta teste, me parece que o padrão é esse campo não estar marcado: