Isso é certamente alcançável de uma perspectiva do Discourse, mas não sei nada sobre o Power Automate. A API do Discourse pode ser usada para criar posts e a maneira mais simples de usar a API para algo assim seria fazendo uma requisição web.
Se o Power Automate lhe der o poder de automatizar (desculpe
) a construção do conteúdo do post usando informações do evento que você criou, bem como enviar uma requisição web POST com cabeçalhos e corpo arbitrários, você poderá criar um tópico com ele.
Documentação da API do Discourse: Cria um novo tópico, um novo post ou uma mensagem privada
Adicionar o arquivo ics ao tópico é um pouco mais complexo, mas também alcançável. Acho que você precisaria criar o upload primeiro e obter seu short_path da resposta, então incluir Markdown como  no conteúdo do post construído.
Isso pode não ser exato, mas essa é a ideia geral, usando a resposta da criação do upload para adicioná-lo ao post no mesmo formato em que seus uploads ics existentes estão.
Documentação da API do Discourse: Cria um upload
Uma chave de API pode ser criada visitando /admin/api/keys em sua instância. Ela precisaria de escopo granular com topics:write e uploads:create habilitados e você provavelmente vai querer selecionar um único usuário pelo qual o tópico parecerá ter sido criado.
Nota: O escopo uploads:create ainda não existe, mas está em processo de ser adicionado. Você pode encontrar discussões sobre isso e acompanhar seu progresso no seguinte tópico e no pull request vinculado: