Typebot sending message out of order
In the Typebot test, the messages appear correctly. After sending the first message following the publication, they are also sent in the correct order. However, in new sessions created in Typebot, the messages are sent out of order.
Can you send your bot export so that I try on my end?
🚨 Problema: Request dispara antes do fluxo estar pronto
Estou enfrentando o mesmo problema descrito na issue #1876.
💻 Integração: Typebot + Evolution API
Endpoint usado:
{{baseUrl}}/typebot/start/{{instance}}
O fluxo dispara a request antes da mensagem de um bloco anterior ser exibida. A requisição só finaliza quando a API externa responde, mas isso faz com que a request seja executada mais cedo do que deveria, quebrando a ordem esperada.
⚡ Comportamento atual
- O fluxo inicia → request da Evolution API é enviada imediatamente
- Mensagem de um bloco anterior ainda não foi exibida
- A request só finaliza quando a API responde, mas já foi disparada cedo demais
✅ Comportamento esperado
- A request deveria aguardar a exibição e processamento do bloco anterior
- Ou existir alguma flag de fila / await, garantindo a ordem correta das ações
🔍 Cenário de exemplo
- Fluxo inicia via
{{baseUrl}}/typebot/start/{{instance}} - Um bloco envia uma requisição fetch para a Evolution API
- A requisição é disparada antes da mensagem anterior do fluxo ser mostrada ao usuário
Problema: a API externa recebe a requisição antes que o usuário veja a mensagem anterior, causando problemas de sincronização.
💡 Sugestão
- Adicionar uma configuração ou flag para aguardar a exibição e processamento do bloco anterior antes de executar a request
- Ou implementar um sistema de fila interna para requests dentro do Typebot
❓ Alguém já encontrou algum workaround para isso? Seria ótimo ter uma solução oficial.