Hi! We have a firewall rule that allows inbound traffic from two specific IP addresses. This IP addresses belong to the servers of our payment platform, which are in charge of letting us know (through a webhook) when a customer has completed a payment so that his or her order it’s processed.
For some reason that I can’t figure out, I can see in the firewall Dashboard that the rule in question is permitting the traffic but a “Browser integrity check” is blocking it. This integrity check seems to override our rule and hence our application does not get notified of new purchases and we are not processing them.
Would anyone know why that is? I’ve tried to find a “disable integrity check” option without success.
May I ask is this Firewall Rule the 1st from above on the Firewall Rules list and with the action “allow”?
Furthermore, may I suggest you to try by adding the two specific IP addresses of your payment platform to Firewall → Tools → IP Access Rules → add each with the action “allow”.
Otherwise, maybe by using a Page Rule to disable the Browser Integrity Check feature for the specific URL which the IPs (server) of the API is hitting?
May I ask what else did it triggered and showed as “blocked” or “challenged” then at Firewall Events?
An empty user-agent, or maybe an old HTTP/1.0 request from that IP addresses?