[Resolvido] ID de usuário GUEST

Oi pessoal, gostaria de pedir uma ajuda para realizar uma ação direto pelo Widget do bot. Apenas para contextualizar o caso, o objetivo é que o Widget seja colocado numa página de uma campanha específica. Então eu gostaria que, logo no início da conversa com o bot, já seja salvo no contato do cliente o nome, e-mail, telefone e mais um dado extra. O dado extra serve para ativar uma condição de saído logo no bloco início para jogar esse usuário para o fluxo específico da campanha. E eu preciso dos dados do usuário pois temos uma integração com o CRM que no final da conversa um Lead é criado já com os dados das variáveis de contato. Eu consegui fazer isso do seguinte modo:

(function () {
    window.onload = function () {
        var blipClient = new BlipChat()
        .withAppKey('MinhaKey')
        .withButton({"color":"#870428","icon":""})
		.withAuth({
   			authType: BlipChat.DEV_AUTH,
   			userIdentity: 'variaveltelefone',
   			userPassword: 'senha',
		})
		.withAccount({
  			fullName: 'variavelnome',
   			email:'variavelemail0',
   			phoneNumber: 'variaveltelefone',
   			extras: {
   				'campanha': 'proprietario1',
   					}
		})
		.withEventHandler(BlipChat.LOAD_EVENT, function () {
            blipClient.sendMessage('Olá');
        });
		
		blipClient.build();
		window.setTimeout(function() { blipClient.toogleChat() }, 5000);
    }
    
})();

Como mostrado, o contato então terá como userIdentity algo como variaveltelefone.BOT-ID@0mn.io, a senha vai ser igual para todos mesmo e os outros dados serão inseridos no contato do bot.

Como esses contatos terão uma interação muito curta com o bot, e não serão mais usados no futuro, eu prefiro que isso seja feito com um usuário tipo GUEST. Entendo que eu poderia fazer algo como:

(function () {
    window.onload = function () {
      var blipClient = new BlipChat()
      .withAppKey('MinhaKey')
      withEventHandler(BlipChat.CREATE_ACCOUNT_EVENT, function () {
                        blipClient.sendCommand({
                        "id": "SOME-RANDOM-ID",
                        "method": "set",
                        "uri": "/contacts",
                        "type": "application/vnd.lime.contact+json",
                        "resource": {
                            "identity": "???????@0mn.io",
                            "name": "variavelnome",
                            "email": "variavelemail",
                            "phoneNumber": "variaveltelefone",
                            "extras": {
                                "campanha": "proprietario1",
                            }
                        }
                    })
                })
      });
      blipClient.build();
    }
})();

Eu queria entender de onde eu posso pegar a indentity do usuário GUEST recém criado para eu poder usar o comando de definir os dados do usuário.

Olá, @Ricardo_Ventura.

Tenho quase certeza que o Guest auth permite usar o método WithAccount também.
Você testou assim?

Oi @andre.

Não tentei pois imaginei que fosse só para usuários autenticados. Vou testar e depois informo o resultado. Obrigado!