hola, disculpa por haber tardado tanto en responderte, estuve ocupado con temas laborales...
la asignación de roles puede hacerse por el propio usuario desde su perfil, además hay módulos, te recomiendo el Suscription Tools de Ventrian, que te facilitan mucho el manejo de las suscripciones...
El NukeAlert te permite planificar el envío automatizado de correos electrónicos a los clientes que quieras, igualmente puedes publicar un módulo donde los usuarios pueden subscribirse a los boletines que publiques... los correos a enviar pueden contener tokens personalizados, encuestas y contenido dinámico, puedes mantener diferentes campañas cada una con sus características, échale un ojo a la demo en la web de onyaktech