Requisições http post funcionam em um bot e em outro não para integração no INTEGROMATE

Tenho dois bot e as requisição HTTP de post não consegue receber minhas varíaveis ?
Mas tenho um bot que funciona be




m e outro com os mesmos parametros não.

NAO VEM AS VARIAVEIS do bot 2

MESMO USANDO O BLIPCHAT AS variaveis que envio no meu post da requisição http não são enviadas para o webhook ???

Consigo ver que o integromat acusa o webhook, mas as variaveis do bot não aparecem na estrutura que chega lá ?

No Bot AME, funciona, no Bot Segurinho, não está funcionando.

Olá pessoal blip, no meu chatbot AME mais antigo funciona o envio das informações, no meu chatbot mais recente SegurinhoBot não está funcionando. Será que tem haver com o tempo de desenvolvimento dos mesmos. O primeiro é desde 2018 e esse novo é de agora 2021.

Podem me ajudar a ver qual é o problema no meu fluxo que não consigo enviar o valoras das varíaveis, nem com requisição http ou gerando alguma condição de saida do tipo eventos.

@Guilherme_ribeiro_ca , você consegue ver no Builder, se os valores das variáveis estão corretos? Só pra gente começar a investigar e ter um ponto de partida.

Se você usar a ferramenta de Debug, você consegue identificar qual o valor delas. Vou deixar um link aqui para caso você não saiba usar:

https://help.blip.ai/hc/pt-br/articles/360059352853-Como-utilizar-a-ferramenta-de-debug-do-Builder

Pelo que eu entendi aqui, você está fazendo uma requisição para o Webhook, passando o JSON no seguinte formato:

{
  "firstName": "{{matriculausuario}}",
  "lastName": "{{emailUsuario}}"
}

Imagino que esses sejam os dados que você quer, correto?

Porém, nas outras imagens, aparece que seu Integromate está recebendo um Webhook com várias outras informações. Você por acaso ativou o Webhook com o Integromate lá no na aba de Integrações ou está somente fazendo via Requisição HTTP no Portal?

Tentei os dois métodos.
No caso do integromate ativei o webhook com o link do integromate. Mas o meu chatbot ame está enviando os dados sem nem ativar o webhook, por isso acho que tem algum problema.

Tenho a caixa do fluxo ativando o envio via requisição http do tipo post no link e no webhook ativo o mesmo link na aba de integrações.

consigo ver as variaveis no fluxo e estão recebendo os valores. Só não consigo enviar para fora do builder.

Pois é, Guilherme. Quando você ativa o Webhook na aba de integrações, ele envia toda e qualquer interação que seu Chatbot receber. Por isso ele envia várias informações, não apenas as que você quer.

Quando você opta por fazer via requisição (sem deixar ativo lá nos Webhooks do Blip), ele só envia o que você quiser, na hora que você fizer uma ação de Requisição HTTP para o endereço.

Eu fiz assim (via requisição HTTP), passando o sequinte JSON:

image

E o Integromate recebeu direitinho:

image

Talvez falta você resetar a estrutura esperada pelo seu Integromate, para que ele receba somente a nova estrutura. Tente clicar no botão “Re-determine data structure”, que ele vai “reiniciar” as estruturas que ele está acostumado a receber.

image

1 curtida

ainda continua não sabendo o que está dando errado, já configurei o http método post
no debug a variavel recebe a atribuição correta.

manda ela no corpo da mensagem conforme foto acima, a requisição http é sinalizada como recebida, recebo lá no webhook do integromate, mas a varíavel {{testeenvio}} não vai.

O que pode estar acontecendo ?


tudo configurando o url na seção integrações e mesmo que coloco na requisição http método post ?

esse é o webhook do integromate

Guilherme, é examente isto aqui que deveria ser retirado. Quando você configura um Webhook nesta seção do Blip, ele envia automaticamente, todas as mensagens trafegadas para o Integromate e o que você envia via requisição, acaba se perdendo.

Se você quer enviar APENAS aquilo que está sendo enviada na requisição http, com a variável {{testeenvio}}, remova/desative esta integração e use apenas via Requisição no Builder. Lembre-se de que você ainda vai precisar re-configurar a sua conexão no Integromate para receber a nova estrutura de dados, pois ele está “acostumado” a receber as mensagens (que trazem várias informações, como nas primeiras imagens que você me mandou).

Outra coisa que você pode fazer, caso não queira perder/parar de enviar essas mensagens, é configurar o Weebhook lá no Integromate para procurar pela variável envio, mas isso terá que ser feito de forma manual. Ele está acostumado a receber a estrutura abaixo, que é o que ele recebe em 99% das vezes (só não recebe quando você faz a requisição HTTP em um momento específico do fluxo):

name
group
lastMessageDate
identity
extras
1 curtida

Deu certo, Bruno, muito obrigado, agora entendi como fazo essa requisição http do tipo POST e mando no webhook do integromate.

2 curtidas

Legal @Guilherme_ribeiro_ca

Qualquer coisa, estamos por aqui! Abraços.

1 curtida