Это также можно реализовать через API Discourse: либо добавив код для обработки запросов API на сервер, контролируемый владельцем сайта, либо используя сервис вроде Zapier для обработки этих запросов. Например, в качестве триггерного шага в Zapier можно использовать PayPal или Lemon Squeezy, а в качестве шага действия — зип «Webhooks by Zapier» для отправки POST-запросов в Discourse с целью управления членством в группах.
Я уже столько раз давал подобные ответы на Meta, что начал задумываться, не стоит ли создать приложения для Discourse для часто запрашиваемых интеграций. С определёнными ограничениями приложения Discourse могли бы работать аналогично приложениям Shopify. Главное ограничение заключается в том, что Shopify предоставляет функциональность, позволяющую приложениям внедрять iframe на страницах Shopify, которые могут напрямую взаимодействовать с API Shopify.
Возможно, приложение «Discourse Subscriptions», способное работать с несколькими платежными провайдерами, стало бы хорошим доказательством концепции для приложений Discourse.