Добавить пользователя в группу после покупки

Привет!

Итак, я создаю онлайн-курс и хотел бы после покупки курса одним из следующих способов:

  1. добавить покупателя в закрытую группу в Discourse, если он уже зарегистрирован с тем же адресом электронной почты, ИЛИ
  2. создать для него учётную запись или отправить ему письмо с просьбой зарегистрироваться и автоматически добавить его в группу.

Пока я не нашёл хорошего способа сделать это! Лучший вариант, который мне приходит в голову, — это создание ссылки-приглашения для этой группы, но её легко можно передать дальше, а пользователи, которые уже зарегистрированы, не смогут её использовать.

Есть какие-нибудь идеи? Я изучал интеграции через Zapier и Integromat, но ничего подходящего не нашёл.

Это зависит от того, на какой платформе вы продаете свой курс, и от процесса покупки.

Я планирую использовать Kajabi, но открыт к использованию другой платформы, если это потребуется.

У Kajabi появились новые интеграции для покупок с Zapier и Integromat, если это поможет!

Вот руководство по интеграции с Zapier.

И, думаю, есть ещё одно решение для Integromat.

Я рекомендую Discourse Subscriptions. Но теперь, когда я обращаю внимание, у вас уже есть какая-то другая система…

Скорее всего, вам подойдёт кастомный вызов API из другой системы или Discourse Connect.

Звучит отлично, но единственная интеграция — создание нового поста :cry:

Да, похоже, что единственный вариант — это вызов кастомного API!

Не знаете ли вы каких-либо ресурсов, которые помогут мне разобраться в этом?

Особенно с учётом того, что они уже могут быть зарегистрированы, и мне останется только добавить их в группу.

Лучшим решением будет DiscourseConnect — официальный механизм единого входа (SSO) для Discourse.

Однако ознакомьтесь с материалами Как провести реверс-инжиниринг API Discourse и, возможно, Руководство для начинающих по созданию плагинов для Discourse. Часть 1: Создание базового плагина.