Нет приветственного письма при создании пользователя через API в N8N

Привет, друзья,

У меня работают два форума Discourse с автоматизациями.

Сообщество 1

В моём первом сообществе всё работает без проблем с автоматизацией в make.com.

Эта автоматизация отправляет приветственное письмо «Активируйте свою учётную запись».

Сообщество 2

Я хотел настроить рабочий процесс N8N для этого сообщества (вместо make), и пользователь полностью создан в Discourse.

Вот скриншот панели администратора:


Но система не отправляет письмо.

Вот мой JSON:

{
  "email": "{{ $json.body.member.current.email }}",
  "name": "{{ $json.body.member.current.name }}",
  "username": "ToolGuide{{ Math.floor(10000 + Math.random() * 90000) }}",
  "password": "{{ $json.body.member.current.uuid }}",
  "active": "true",
  "approved": "true"
}

В выводе подтверждается создание:

[
{
"success": 
true,
"active": 
true,
"message": 
"Dein Konto ist nun freigeschaltet und einsatzbereit.",
"user_id": 
13
}
]

Проблема с Сообществом 2

Новый пользователь не получает письмо для активации своей учётной записи в Discourse ;-(

Я пробовал ручную регистрацию по ссылке, и тогда письмо пришло — всё сработало отлично.

В этом Сообществе 2 включён режим «Только по приглашениям», а пользователь API — это system с глобальными правами.

Есть какие-то идеи или предложения?

Спасибо за помощь и привет из Германии!

Я бы предположил, что раз вы передаёте "active": "true", пользователь уже активируется?

Да, это моя настройка: я скопировал её из Make, там все значения одобрены и активны с переменными true.

Я тестировал N8N с false. Тогда нужно было одобрять вручную, и письмо с приветствием и активацией тоже не отправлялось.

Но сегодня я получил напоминание на свой тестовый email.
Чтобы активировать :rofl: отсутствует только начальное приветственное письмо для активации :thinking:

Вы видите его в разделе Администрирование - Письма - Отправленные?

Нет, я там тоже его не вижу, он не срабатывает, но почему? :rofl:

Я не думаю, что активным пользователям когда-либо отправляется письмо, поэтому установите active в false.

Привет, Роберт,

ты прав. Я протестировал это с значением “false” для поля active, и я получаю письмо, когда запускается рабочий процесс N8N. Так что я проверил рабочий процесс Make, взгляни:

АКТИВНЫЕ ПОЛЬЗОВАТЕЛИ. ИСТИНА

КОНТРОЛЬ ЛОГОВ

Когда я смотрю в лог, он возвращает мне это:

Почему он возвращает мне это, я не знаю, так как, как я уже сказал в Make, со значением “true” всё работало отлично :slight_smile:

Так что спасибо за решение проблемы!