Fazer uma requisição HTTP externa a partir do Discourse

Acho que é necessário esclarecer qual seria o papel do Discourse nesse cenário.
Como o seu caso de uso se relaciona com discussões/conversas? O que seria feito no Discourse e o que seria feito no seu servidor?

Essa é uma afirmação ampla. O Discourse, por si só, é um sistema completo. Quais dados você mostraria no Discourse que viriam de ou seriam sincronizados com seu outro servidor?

Com base nas informações que você compartilhou, certamente é possível fazer isso por meio de um plugin. Existem integrações para WordPress, GitHub etc., que podem estar fazendo algo semelhante ao que você está tentando. Mas isso é apenas minha tentativa de ler nas entrelinhas.

Se você quiser entender como criar plugins, aqui está uma ótima coleção de links de @merefield:

Este também é um bom recurso:
https://meta.discourse.org/t/creating-routes-in-discourse-and-showing-data/48827/19?u=fzngagan