I am having problem since two days ago. I have a bank service who send me webhook when some payment has a new event, and it just stop after more than one year working great, is just return 400 code. When I put again URL into my bank service, bubble respond at first call, after that 400 again. I don’t know what is happening. P.S. with dev URL is working normally, just running mode not! Bank service has already said his side are all rigth, so…
Creio poder te ajudar, pois passei por algo parecido recentemente.
O que acontece é que o Bubble retorna 400 como padrão caso alguma condição do seu workflow ativado via webhook estiver inválido.
Por exemplo, se esse webhook específico aciona um workflow que faça alterações na tabela do seu cliente através de um token, mas se esse token não existir no banco de dados, o webhook será considerado inválido pelo seu serviço bancário.
O primeiro passo é conferir o workflow e se as condições estão fazendo sentido, pois no modo de inicialização isso é ignorado pelo Bubble. Ou seja, confira se suas condições ativadas pelo webhook realmente existem, pode ser que no modo de desenvolvimento exista alguma condição que seja validada, mas que no modo produção não.
Outra coisa que pode ser feita é ativar a caixa “Return a 200 if condition is not met”, isso fará que o webhook sempre retorne uma resposta de sucesso para seu serviço bancário, mesmo quando alguma condição estiver inválida, e o seu webhook não terá a fila interrompida.
Obs.: não recomendo utilizar essa segunda opção, visto que as condições vindas de uma API com um serviço bancário são cruciais para garantir a segurança da sua plataforma. Siga pelo primeiro passo revisando todas as condições e tenho certeza que conseguirá solucionar o problema.