Teachable, Discourse e SSO

Temos uma conta Teachable com aproximadamente 5 níveis de associação. Quando um novo membro é adicionado a um nível Teachable, queremos que ele tenha acesso ao Discourse via SSO e receba acesso a Categorias específicas (já definidas por Grupos).

Se um membro parar de pagar, ele deve perder o acesso às Categorias pagas do Discourse, mas manter o acesso às Categorias gratuitas.

A questão maior é: o que acontece se alguém entra no Discourse, mas nunca entra em um curso Teachable? Ou entra primeiro no Discourse e depois no Teachable?

Como devo pensar sobre o que gerencia o SSO para Teachable e Discourse? Preciso de uma terceira plataforma (Wordpress) para ser o Provedor de SSO?

E, se for o caso, isso se torna:

  • Wordpress para Discourse
  • Wordpress para Teachable

E nunca:

  • Teachable para Discourse

??

Obrigado!

É difícil dizer sem mais conhecimento sobre Teachable. Parece que você não pode usar a API deles, a menos que esteja no nível Pro.

Se você souber como fazer o Teachable controlar o WordPress e gerenciar grupos no WordPress que são enviados para o Discourse, isso pode funcionar.

Teachable para Discourse seria o ideal, se possível, mas é difícil dizer se é possível. Se você tiver acesso à API deles, um plugin do Discourse que verificasse o status deles no Teachable (ou melhor, fizesse do Teachable a fonte do SSO) poderia ser o que você deseja.

1 curtida

A solução ideal seria fazer com que o Teachable suporte o DiscourseConnect de forma semelhante ao que o Memberful fez: Integrate Discourse with Memberful - Memberful. Isso é algo que precisaria ser implementado pelo Teachable. Vale a pena perguntar a eles sobre isso. Eles poderiam obter alguma assistência para configurar a integração da equipe do Discourse ou da comunidade Meta.

Por enquanto, acho que o melhor que você pode fazer é usar os webhooks do Teachable para acionar um e-mail de convite do Discourse quando um novo usuário se inscrever no Teachable. Há alguns detalhes sobre isso aqui: What can the Teachable webhook do? - #3 by RGJ

Note que a abordagem sugerida nesse post também pode ser usada em sites que não são hospedados pelo Communiteq. Isso é feito apontando o webhook do Teachable para o Zapier (ou um serviço semelhante) e fazendo com que o Zapier acione o envio do e-mail de convite do Discourse. Detalhes sobre como configurar isso no Zapier estão aqui: Automate sending Discourse invite emails with Zapier.

1 curtida