¡Eso es genial!
Lo habitual sería instalar código similar al del SSO al que has enlazado en el servicio en el que los usuarios inician sesión por primera vez. En tu caso, ese servicio sería Teachable. Lamentablemente, creo que no es posible agregar código del lado del servidor en un sitio de Teachable.
Consulta este post para ver cómo puedes integrar Discourse con Teachable enviando invitaciones de Discourse a los usuarios cuando se registran en Teachable:
Puedes lograr una funcionalidad similar enviando las invitaciones a través de Zapier. Esto se explica aquí: Automate sending Discourse invite emails with Zapier.