Gotcha.
So you have 2 asks:
- Authentication
- Hiding the Webhook URL
Authentication
Unfortunately no authentication is available from either (Logic, or Make). There are workarounds, but they are a bit involved.
If you really need authentication, you’ll need to layer that on yourself.
For example, here’s a tutorial of mine adding authentication with Make and AWS Lambda (serverless functions):
Hiding the Webhook URL
If your only goal is to hide the Webhook URL, just use the Webflow Make Module, it is a Webhook:
Using this module your Webhook URL is not exposed.
Why?
This module registers that Webhook URL on Webflows backend servers (not client side).
You submit a Webflow form as you normally would, that form is submitted to Webflows backend, Webflow see’s that it is attached to a Webhook URL, and sends the request to it.
Costs
But that comes with a cost.
-
Now if Webflow forms are broken (just search this form, has been happening a lot) than so is this.
-
You will be charged for your form submission. You only get so many.
Alternate Approach
To break free from that constraint you create a Make Webhook (directly using that module, not the Webflow module) and in either Javascript or the forms action add that URL.
But it’s not hidden.
To help combat that you filter all requests that don’t match a pattern and ignore them.
When doing this, you avoid getting charged for Make “operations”, it’s essentially free, only allowing those requests that you want.
You also block 99% of the automated attempts against this endpoint.
This is Make’s Data Structures feature. Here’s a tutorial:
So you have some options to weigh but your problems are solvable in a more straightforward way (versus using 2 automation services).
Good luck!