Regra de bloqueio de URLs inválidas no Webhook Blip Help 30 de junho de 2022 16:07 Atualizado Índice: Regra de bloqueio de URLs inválidas no Webhook Como funciona o envio de dados via Webhook? Lidando com URLs não-operacionais Regra de bloqueio de envio Regra de bloqueio de URLs inválidas no Webhook É possível fazer o envio dos dados dos seus bots diretamente para um Webhook definido em suas configurações. Com essa configuração ativa, quaisquer Mensagens, Registro de Eventos ou Contatos que o seu bot gerar serão enviados também para o seu Webhook. Porém, existem algumas políticas de controle de envio desses conteúdos para os Webhooks configurados. Como funciona o envio de dados via Webhook? Durante o fluxo do bot, o Blip faz o envio dos dados de Mensagens, Registro de Eventos e Contatos para URLs previamente configuradas em “Integrações -> Webhook”. As URLs configuradas precisam estar preparadas e funcionando para recebê-los e processá-los. Os serviços que estão por trás das URLs cadastradas para recebimento de Webhook podem deixar de funcionar devido a aumento de volume, algum problema no código ou até problemas com o servidor que o mesmo está. Assim, a URL configurada pode recusar o recebimento das informações enviadas pelo Blip. É como se você enviasse uma encomenda para um endereço que deixou de existir. Quando o carteiro chegar para entregar a encomenda, ele não vai achar o endereço e assim o pacote não poderá ser entregue. Lidando com URLs não-operacionais Caso alguma URL configurada apresente algum erro, todo aquele volume de dados enviados para o Webhook não será recebido pela URL. Por mais que o Blip continue fazendo o envio dos dados, o recebimento do outro lado não ocorrerá até que o problema que causou o mal funcionamento da URL informada no Webhook seja solucionado, a URL defeituosa seja removida ou alterada para uma que esteja em operação. Para evitar esses contratempos o Blip consegue identificar se a URL cadastrada está funcionando para que o envio continue sendo feito.. Caso não esteja funcionando, o Webhook em questão será bloqueado e uma mensagem aparecerá logo abaixo da URL configurada, esta mensagem aparecerá em “Integrações -> Webhook”. Além disso, o envio deixará de ser feito até que a URL seja configurada corretamente. Regra de bloqueio de envio A regra de bloqueio se baseia na quantidade de erros identificados e estará ativa durante intervalos de tempo. Exemplo: A URL configurada que retornou erro durante 1000 vezes CONSECUTIVAS será bloqueada e deixará de receber os dados do Blip por 4 horas. Ao fim das 4 horas a URL é liberada e a quantidade de erros continua sendo observada. Caso falhe novamente por 1000 vezes CONSECUTIVAS, será novamente bloqueada por 4 horas e assim consecutivamente. Para solucionar o erro que está bloqueando o envio do seu Webhook, verifique a URL cadastrada e faça as alterações necessárias. Nosso dispositivo irá fazer uma nova verificação após o período de bloqueio informado acima. Importante: Essa regra de bloqueio funciona separadamente para cada tipo de item enviado. Ou seja, como temos 3 tipos de itens enviados para os Webhooks cadastrados (Mensagem, Registro de Eventos e Contatos), pode acontecer de o Webhook estar falhando apenas para o recebimento de Mensagens e estar recebendo normalmente Registro de Eventos e Contatos. Dessa forma, se a quantidade de falhas para o envio de dados de mensagens for maior que o limite estabelecido (1000 falhas consecutivas), o envio de dados de mensagens será bloqueado, mas o envio de dados de registros de eventos e contatos continuará normalmente. Veja abaixo um diagrama que exemplifica como as validações são feitas nos envios de dados para o Webhook. Pronto! Agora você já sabe sobre regra de bloqueio de URLs inválidas no Webhook.😀 Para mais informações, acesse a discussão sobre o assunto em nossa comunidade ou os vídeos no nosso canal.😀 Artigos relacionados Enviando dados para análise através de Webhooks Como construir bots através de SDKs ou API HTTP Variáveis do Builder Configurando a expiração da sessão ou o tempo de inatividade Como criar gráficos em um relatório customizado