Você pode fazer qualquer coisa a partir da API que pode fazer a partir da UX – Engenharia reversa da API do Discourse.
Idealmente, você usaria o discourse_connect para conectar o Discourse ao que quer que gerencie suas assinaturas, mas se isso não for viável, você pode fazer com que ele atualize as coisas via API.