Outra opção seria configurar o Intercom como provedor de identidade?
Assim, os usuários farão login no Discourse usando as credenciais do Intercom e essa conta de usuário poderá ser sincronizada automaticamente com o Discourse.
Usando o plugin básico de OAuth para o Discourse. Discourse OAuth2 Basic