Fluxo de SSO do Wordpress

Estou tentando configurar o seguinte SSO com o WordPress, usando GravityForms/Stripe para usuários pagos e ConvertKit para enviar e-mails de notificação/onboarding. Não tenho certeza de como configurar o SSO do WP para isso.

Caso de uso: quero que usuários gratuitos se cadastrem facilmente em “lab.site.com” sem serem promovidos para o plano pago. Não quero que eles nem saibam que existe uma opção paga. Quando os Usuários Gratuitos se cadastrarem, preciso que um usuário do WP seja criado com o “Grupo” de “Inscrito”. Todos os “Inscritos” são usuários gratuitos.

Para usuários pagos, quero que eles acessem uma página oculta que permita a compra via Gravity Forms + Stripe. Já configurei isso, com a criação de um novo usuário do WP.

Onde estou travado é em como fazer o Discourse alterar a configuração do Grupo com base no Grupo do Usuário do WP.

Grupo do WP: Inscrito → Grupo do Discourse: Usuário Gratuito
Grupo do WP: Cliente → Grupo do Discourse: Usuário Pago

Por fim, preciso que minha página /wp-login.php seja estilizada para incluir “Criar uma conta gratuita”, certo? Ou como uma nova conta é criada?

Alguém pode me apontar na direção certa?

Você precisará fazer algumas personalizações no seu site WordPress para que os grupos sejam sincronizados com o Discourse. Veja Manage group membership in Discourse with WP Discourse SSO.