Добавление пользователя в группу через вебхук по электронной почте

Если я вас правильно понимаю, вы делаете следующее:

  1. Используете DiscourseConnect с WordPress в качестве провайдера и Discourse в качестве клиента.
  2. Используете вебхук в WordPress для добавления пользователей в группы в Discourse (например, PUT запрос к /g/:group_name/members (ссылка на API)) в результате действия формы.

Если это так, то вы можете найти имя пользователя Discourse в WordPress в поле метаданных пользователя discourse_username, то есть:

get_user_meta($user_id, 'discourse_username', true);

Используйте это значение для получения имени пользователя, которое нужно включить в PUT-запрос после выполнения действия формы.

Вы можете убедиться, что поле discourse_username заполнено для ваших пользователей, используя вебхуки пользователей в плагине WP Discourse (обратите внимание, что речь идет о других вебхуках, чем те, которые вы сейчас используете в своей форме).