Skip to main content
Pergunta

É possível avançar o fluxo via API no Blip?

  • January 26, 2026
  • 3 comentários
  • 20 Visualizações

Adelano P. Bernardi

Boa tarde, pessoal! Tudo bem?

Preciso de ajuda nesse questão:

Implementei um processo de autenticação via Google, no qual utilizo o {{contact.identity}} para gerar o link de autenticação. Após o usuário autenticar, o Google retorna as informações (como e-mail), eu salvo esses dados no contexto do contato e envio uma mensagem informando que a autenticação foi realizada com sucesso.

O fluxo funciona corretamente até esse ponto.
Porém, preciso entender se existe alguma forma de, via API, simular um input do usuário para que o fluxo avance automaticamente.

Cenário atual:

  • O usuário está no Bloco A, onde clica no link e realiza a autenticação.

  • Após autenticar, eu gostaria de:

    • Enviar via API um input como se fosse do usuário, para que ele avance para o Bloco B, ou

    • Ter alguma forma de “teleportar” o contato do Bloco A para o Bloco B sem a necessidade de input do usuário.

No Bloco B não haveria espera por input do usuário, apenas validação de condições de saída.

3 comentários

Lucas Ventura
Forum|alt.badge.img+3

@Adelano P. Bernardi Bom dia!

Não existe uma forma de simular input do usuário. Vc consegue mudar o state.id alterando onde no fluxo o contato vai ficar mas enviar um input pelo cliente não tem como.

O que pensei foi em vc enviar o conteúdo do bloco A e já direcionar para um bloco “ag. X min”. Neste bloco vc adiciona “Aguarda resposta do usuário” por uns 3-5 min. E nas condições de saída vc coloca que se a resposta do usuário não existe ou se a resposta do usuário existe ele vai pro bloco B.

Ai o tempo de espera do bloco novo depende de qual a média de tempo que demora para o cliente autenticar.


Adelano P. Bernardi

@Adelano P. Bernardi Bom dia!

Não existe uma forma de simular input do usuário. Vc consegue mudar o state.id alterando onde no fluxo o contato vai ficar mas enviar um input pelo cliente não tem como.

O que pensei foi em vc enviar o conteúdo do bloco A e já direcionar para um bloco “ag. X min”. Neste bloco vc adiciona “Aguarda resposta do usuário” por uns 3-5 min. E nas condições de saída vc coloca que se a resposta do usuário não existe ou se a resposta do usuário existe ele vai pro bloco B.

Ai o tempo de espera do bloco novo depende de qual a média de tempo que demora para o cliente autenticar.

 

Bom dia, Lucas!

Esse formato pode ser um pouco arriscado, pois o tempo de autenticação pode variar conforme o usuário. Alguns podem demorar mais para concluir o processo, enquanto outros podem finalizar antes do tempo configurado 😓


Lucas Ventura
Forum|alt.badge.img+3

Bom dia!

Mas ai vc pode determinar um prazo limite pro usuário autenticar ne? Por exemplo. depois de 5 min se ele nao tiver autenticado vc volta ele pro inicio ou algo do tipo. 

Não tem como fazer do jeito que vc ta pensando pois depende sempre do usuário querer enviar algum input.