Настройка категории поддержки для создания тем только по электронной почте

Здравствуйте!

В нашем сообществе есть категория технической поддержки, и мы используем Typeform, чтобы убедиться, что новые темы содержат всю необходимую информацию для нашей команды и других участников, чтобы они могли помочь. Процесс состоит из двух шагов:

  1. Пользователи отправляют запросы в службу поддержки через опрос Typeform.
  2. Эти заявки автоматически преобразуются в новые темы путем отправки их на конечную точку API handle_mail.

Такой подход значительно улучшил качество и полноту информации в новых запросах в службу поддержки. Однако пользователи всё ещё могут пропустить Typeform и создать темы напрямую в категории поддержки.

Мы хотим ограничить создание новых тем только конечной точкой handle_mail, при этом оставив возможность отвечать всем участникам сообщества. В настоящее время отключение разрешений на создание блокирует конечную точку handle_mail с ошибкой «Доступ запрещён».

Есть ли способ настроить Discourse так, чтобы новые темы создавались исключительно через конечную точку handle_mail?

Любые рекомендации, обходные пути или советы о том, как реализовать такую настройку, будут очень полезны!

В настройках категории, сразу под местом, где вы указываете адрес электронной почты, должна быть опция Принимать письма от анонимных пользователей без аккаунтов. В моих тестах это позволяло отправлять письма, не привязанные к закрытой категории.

К сожалению, похоже, что это не работает для писем, отправленных с зарегистрированных адресов:

Возможно, помогут шаблоны форм? Это потребовало бы дублирования опроса в Typeform (возможно, не идеально), но пользователи не смогут создавать темы произвольного формата.

Является ли это настолько серьёзной проблемой, что её нельзя решить с помощью социального давления? Может, просто удалять темы, не соответствующие нужному формату, и отправлять авторам сообщение о том, как делать это правильно?