Otra opción podría ser configurar Intercom como proveedor de identidad.
De esta manera, los usuarios iniciarán sesión en Discourse con las credenciales de Intercom y esa cuenta de usuario se sincronizará automáticamente con Discourse.
Utilizando el plugin básico de OAuth para Discourse. Discourse OAuth2 Basic