Webhook POST push - hopefully useful for somebody!

I saw a few posts regarding posting a webhook, but didn’t see this type outlined below. I used it to send a prefilled form URL from AirTable through to Integrately (or Zapier etc). I’m not a particularly good coder so any feedback would be welcome!

let inputConfig = input.config();

//URL is defined here
let url = "URL OF THE WEBHOOK GOES IN THESE QUOTES";

//This is what the webhook is sending. You can customise the name of each parameter in the brackets. 
let payload = {
"Variable1": inputConfig.Variable1,
"Variable2": inputConfig.Variable2,
"Variable3": inputConfig.Variable3,
"Variable4": inputConfig.Variable4,
}

let postOptions = {
method: "post",
headers: {
'Accept' : 'application/json',
},

body: JSON.stringify(payload)
}

//This is the code to post the webook with the parameters
await fetch(url, postOptions);

1 Like

Thanks for sharing! While the layout of the script is pretty good overall, this part is unnecessary:

Those assigned variables aren’t used elsewhere, and you directly retrieve the inputConfig variables again later in the script, so those lines aren’t contributing anything to the end result.

Good point! I’ll update