Campo de usuário personalizado, oculto do usuário e editável pela API?

Não entendo bem como você faria isso, mas você pode verificar o DiscourseConnect para resolver esse problema. Ou talvez um plugin personalizado (se você estiver auto-hospedado ou no Enterprise) seja o que você gostaria.

Você poderia preencher a Nota do Usuário com a API da mesma forma que faria com a API.