Empty executions triggered by pasting webhook into browser

I have a Scenario set up from my website CMS contact us page to Slack.

In the contact form, there is validation that the user must add their first name, last name and email address, otherwise form will not send.

I started receiving empty executions in Slack over the weekend. I now realise that if I take the webhook and just paste it into a browser I will trigger an empty execution which gets sent to Slack.

Is there any way to prevent this? I presume some bot has found the webhook or something like that?

Double check that the fields are present that you expect in the first path between your Webhook module and the next one. Setting a filter on required properties to “Exists” should suffice. If the filter fails, no further processing happens.

Hi @Steven_Renwick, apart from what @XenoMax has advised (filtering response just after the webhook module with ‘existing’ or other condition), you can also whitelist IPs on your webhook, so even your webhook module doesn’t spend you operations.