Formulário de contato do site → tópico anônimo

Quero ter um fórum de suporte para usuários não autenticados no nosso site.

Pelo que li neste fórum, deve ser possível configurar uma categoria de “suporte” onde apenas agentes de suporte terão acesso, para que possam responder a tópicos enviados para algo como suporte@exemplo.com e os clientes receberão a resposta no e-mail deles, podendo responder de volta.

Mas como posso criar esses tópicos via API? Na documentação, vejo apenas a opção de criar um tópico para um usuário registrado, mas não para um endereço de e-mail sem conta.

Teremos vários formulários, cada um dedicado a um “agente de suporte”. Como “atribuir” um tópico ao usuário correto, de modo que apenas ele possa vê-lo e apenas ele receba a notificação? Sei que posso mencioná-lo, mas não quero enviar ao cliente uma notificação sobre a nova mensagem com essa menção no corpo.

Idealmente, gostaria de usar mensagens privadas para isso, mas, pelo que sei, elas não podem ser entre um usuário registrado e um endereço de e-mail anônimo.

Se você ativar enable staged users, a equipe poderá criar PMs para endereços de e-mail arbitrários.

Portanto, você criaria um PM via API para o grupo @support e para jane@jane.com