Inicialmente o tema deste assunto seria uma pergunta, porem, consegui resolver e como nao achei nada explicando em detalhes deixo aqui caso alguem precise, ou seja, se vc tem uma automação e estar tendo bloqueios pois sua automação precisa de mais que 10segundos para retornar os dados entao este artigo é para vc.
Â
Para contornar o problema do bloqueio de 10 seguntos tive que fazer a implementação assincrona aonde na automação dentro do manychat eu uso uma webhook apenas para ser o gatilho e coletar o User_ID e a Mensagem. Apartir dai fiz a implementação dentro do meu N8N e fiz os seguintes passos:
1webhook node > 2Set node > 3http request to flowise > 4http request to manychat Api
Â
1- recebo os dados da webhook coletados dentro da automação do manychat
2- seleciono e armazeno apenas o ID do usuario e a Mensagem enviada por ele.
3- Faço uma requisição http para o meu flowise auto-hospedado e ali ele pode esperar o tempo que quiser para trazer a informação, uma vez que este nó foi processado o output é enviado para o estagio seguinte.
4- faço uma requisição para a api do manychat seguindo a estrutura CURL que deixarei abaixo para enviar a mensagem para a pessoa na automação
curl -X 'POST' \
'https://api.manychat.com/fb/sending/sendContent' \
-H 'accept: application/json' \
-H 'Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxx' \
-H 'Content-Type: application/json' \
-d '{
"subscriber_id": xxxxxxxxxxxxx,
"data": {
"version": "v2",
"content": {
"messages": t
{
"type": "text",
"text": "teste de envio por API"
}
]
}
}
}'