Você precisará escrever um plugin para isso. Veja Desenvolvendo Plugins do Discourse - Parte 1 - Crie um plugin básico.
Não há necessidade de chamadas de API, pois o Discourse já vem com integração MaxMind pronta, e você pode simplesmente chamar DiscourseIpInfo.get(ip) do seu plugin.
Se você estiver em nossa hospedagem, entre em contato com nosso suporte. Podemos ajudá-lo com plugins personalizados em nosso plano Enterprise.