Entendi que o usuário pra poder enviar as notificações ele precisa se autenticar previamente, o papel do WS nesse fluxo é o de armazenar o estado de autenticação?
Outra coisa, as notificações que você está enviando é do push? Se for o SNS também não serviria?