WordPress の SSO フロー

WordPress で以下の SSO を設定しようとしています。有料ユーザーには GravityForms/Stripe を、通知やオンボーディングメールの送信には ConvertKit を使用します。この構成で WordPress の SSO をどう設定すればよいかわかりません。

ユースケース: “lab.site.com” から無料ユーザーが簡単にサインアップできるようにしたいと考えています。有料オプションがあることすら知られたくありません。無料ユーザーがサインアップした際、“Subscriber” グループに属する WordPress ユーザーが作成される必要があります。すべての “Subscriber” は無料ユーザーです。

有料ユーザーについては、Gravity Forms と Stripe を介して購入できる非公開ページに誘導させたいと考えています。これは設定済みで、新しい WordPress ユーザーが作成されるようにしています。

ここで行き詰まっているのは、Discourse のグループ設定を WordPress ユーザーのグループに基づいて変更する方法です。

WP グループ: Subscriber → Discourse グループ: Free User
WP グループ: Customer → Discourse グループ: Paid User

最後に、/wp-login.php ページに「無料でアカウントを作成」のリンクを含めるようにスタイリングする必要があるのでしょうか?それとも、新しいアカウントはどのように作成されるのでしょうか?

どなたか正しい方向へ導いていただけませんか?

WordPress サイトでグループが Discourse に反映されるようにするには、いくつかのカスタマイズ作業が必要です。詳しくは Manage group membership in Discourse with WP Discourse SSO をご覧ください。