Our client is exploring to retrieve a Contact record via a custom form, and allow their ground staff to update a property of the record and submit back to HubSpot.
We are aware that in order to invoke HubSpot APIs, we need to use server-side languages. I am trying to find a workaround for the above scenario by "hosting" the custom form on a Landing Page, in hopes of using JS AJAX to retrieve a contact record, update a property and submit back to HubSpot.
With the above mentioned use case, is there any other workaround that you can share?
For the most part, the HubSpot APIs do not supportsupport cross-origin (CORS) AJAX requests. Making the request client-side using JavaScript would expose any authentication you're using for the request.
In order to use JavaScript/AJAX, you would need to make the request (excluding any authentication) to an external server that could then add the needed authentication and make requests to HubSpot's APIs server-side.
For the most part, the HubSpot APIs do not supportsupport cross-origin (CORS) AJAX requests. Making the request client-side using JavaScript would expose any authentication you're using for the request.
In order to use JavaScript/AJAX, you would need to make the request (excluding any authentication) to an external server that could then add the needed authentication and make requests to HubSpot's APIs server-side.
@Willson ,Is there a way to resolve CORS issues for HubSpot Events HTTP API? I need to allow that for several origins. Only portalId is sent there in the URL - does not look like secret information.
Although such events are accepted by the hubspot server but I would like to avoid CORS warnings