de echo sonaba complicado péro es relativamente facil dejarlo en telegram creo, te digo como hacerlo por si te vuelve a surgir algo asi o aun puedes hacerlo
haz un formulario de compra o integra con algún membership plugin el primer paso de los planes de pago, lo que vas a necesitar para puentear los datos a 3 lugares es un webhook, casi todos los plugins de forms los tienen, jet form builder es gratis y lo integra facil, eso lo debes de poner en las acciones cuando la compra sea exitosa en el form
despues ese webhook lo obtienes en plataformas como make (integromat antes) o n8n con el nodo webhook triger y de ahi el sigueinte nodo lo mandas a wordpress (segundo sitio) con el nodo de wordpress, le das la acción de crear un nuevo usuario con el rol vip con los datos que arrastraste del primer sitio (tienes que hacer 2 roles en el segundo sitio vip y free) usa publishpress capabilities para eso
seguido del nodo de crear el usuario en el 2do sitio mandas todo a un nodo de telegram, vas a botfather haces el bot y lo conectas con la api key y ya tienes las credenciales, el bot lo metes al canal con permisos de admin, con el nodo solo le indicas que genere un nuevo enlace de invitación al canal para 1 solo usuario con duracion de la membrsia , eso lo conectas a un nod de correo smtp y que lo envie por correo al user y ya estaria
para que darse de baja tambien sea automatico solo haces otro workflow en make o n8n donde el trigger sea un wordpress cuando un usuario no renueva o algo asi lo detecta, lo único que haces es conectarlo al nodo wordpress para el 2do sitio y que cambie el rol de vip a free y seguido el nodo telegram, (aca necesitas que el id de telegram este en los meta del usuario en el primer sitio para que el bot sepa a quien tiene que expulsar del canal)
suena enredado pero es facil con 1 dia lo tendrías andando porque make y n8n son muy fáciles de usar, eso si yo no le cobraría menos de 70 dolares por eso.