Como fazer com que todos os usuários que se inscreverem ou aceitarem um convite vão para uma categoria específica (com o composer de postagem aberto)

Abrir o composer em si não é a parte difícil - o Discourse já expõe um ponto de entrada de primeira classe para isso.

Você pode redirecionar os usuários para o endpoint /new-topic com parâmetros de consulta, por exemplo:

https://discourse.com/new-topic?
title=Shared%20from%20iOS
&category_id=19
&body=https%3A%2F%2Fexample.com

Isso abre o composer de novo tópico com os campos pré-preenchidos (título, categoria, corpo) usando parâmetros de consulta simples — não post[...].

Então o fluxo seria:

  • redirecionar após o cadastro / aceitação do convite
  • cair em /new-topic?...
  • composer abre imediatamente com a categoria e o conteúdo desejados

Este é o mesmo mecanismo usado pelo compartilhamento do iOS e outras integrações, então já é suportado e estável.

A questão restante é onde melhor conectar o redirecionamento (aceitação do convite vs. primeiro login), e não se o composer em si pode ser aberto automaticamente.