Triger somente quando o usuário estiver logado perguntando se deseja assinar newsletter

Olá pessoal,

Gostaria de disparar um trigger que funcionasse da seguinte forma:

alguns minutos após o usuário fazer o login, um pop up dispara perguntando se ele deseja assinar o newsletter, sem a necessidade de preencher formulário de e-mail:

Estou utilizando o código abaixo porém gostaria de saber como faço para obter o email do usuário logado, por exemplo.

var cl_url = "/api/dataentities/CL/search/?_where=email=" + "anacsilva.webdev@gmail.com" + "&_fields=isNewsletterOptIn"; $.ajax({ headers: { "Accept": "application/vnd.vtex.ds.v10+json", "Content-Type": "application/json" }, type: 'GET', url: cl_url, success: function(data, textStatus, xhr){ console.log(data); if(xhr.status == "200" || xhr.status == "201"){ console.log("Pass"); }else{ console.log("NADA"); } }, error: function(data){ console.log(data); } });

Olá @Ana Silva​ bom dia.

Uma das formas de você pegar o e-mail do usuário logado, seria pelo orderForm.

"vtexjs.checkout.getOrderForm().done(function(orderForm) {

console.log(orderForm.clientProfileData.email);

})"

Dessa forma será retornado o e-mail do usuário se o mesmo estiver logado.

Espero ter ajudado.