I am attempting to use an Azure function as the endpoint for a HubSpot webhook. Here are the steps I have taken:
In HubSpot Development:
I created an app "myApp"
I created a Test Hub
I went through the OAuth2.0 Flow using the Postman app to install my app as an integration in my Test Hub.
I when back to my app "myApp" and created a new webhook subscription that fires when a deal is created. I passed in the function url from my Azure function as my webhook URL and made sure my subscription is 'active'
I created a new deal in my Test Hub.
I went back to my "myApp" and selected 'webhook logging' and saw several logs all showing an HTTP of 400 and a status of failure.
Finally I went to my Azure Function and the logs show that the function is firing but the function is not able to retrieve any data from the JSON payload sent by the webhook.
Has anyone else done this successfully? Any ideas?
Hi Derek, thanks for your help. My function is Node.js, and it turns out the JSON payload from HubSpot is wrapped in an array. So instead of querying data.eventId, I had to query data[0].eventId.
Hi Derek, thanks for your help. My function is Node.js, and it turns out the JSON payload from HubSpot is wrapped in an array. So instead of querying data.eventId, I had to query data[0].eventId.