C’est possible. Consultez la section « WordPress en tant que client SSO » de Install and configure the WP Discourse Wordpress plugin for Discourse.
Le plugin peut être configuré pour gérer tout le processus jusqu’à votre quatrième point. Le plugin WP Discourse ne connaît pas le plugin d’abonnement installé sur votre site WordPress, donc toute intégration entre ce plugin et Discourse devra être développée par vos soins. Cela devrait être possible, mais l’utilisation la plus courante du plugin WP Discourse avec les abonnements consiste à utiliser WordPress comme fournisseur SSO pour Discourse. Il n’existe donc pas d’exemples de code que je connaisse qui fonctionnent selon la méthode que vous proposez. Je pense néanmoins que ce serait une bonne utilisation du plugin.