Até onde sei, o Discourse não possui uma chamada de API para alterar o e-mail do usuário sem confirmação. Ele tem um comando de shell para fazer isso, no entanto, não é adequado para a minha situação.
Eu escrevi minha própria API com PHP.
Eu realmente não sei quanto custa. O código já está implementado no núcleo como um comando de shell. Não tenho certeza de quanto custaria para disponibilizá-lo via API.