All URLs are validated via a simple token exchange mechanism in order for GoSpeed to trust that you control the target server.
This happens exactly at webhook creation from the GoSpeed dashboard. GoSpeed will issue a
GET
request to your webhook URL with a query string of check=<random_string>.
Your webhook server should respond back with the
<random_string>
in order for validation to succeed.
Example:
https://yourwebsite.com/webhooks?check=example
app.get("/webhooks", (req, res) => {
res.status(200).send(req.query.check)
})
// true, req.query.check send it back