CORS issue

SOLVE
dannymurong
Participant | Diamond Partner
Hi,
 
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?
0 Upvotes
1 Accepted solution

Accepted Solutions
Willson
Solution
HubSpot Employee

Hi @dannymurong 

 

For the most part, the HubSpot APIs do not support support 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.

 

The exceptions to this rule are:

I hope this helps clarify your next steps here! 

Product Expert | Customer Support
HubSpot

View solution in original post

5 Replies 5
sharonlicari
Community Manager

Hey @dannymurong 

 

I apologize for the delay in getting back to you. I am wondering if you were able to resolve this or if you still need assistance on this matter? 

 

Thank you

Sharon


¿Sabías que la Comunidad está disponible en Español?
¡Participa hoy en conversaciones en el idioma de tu preferencia,cambiando el idioma en tus configuraciones!

Did you know that the Community is available in other languages?
Join regional conversations by changing your language settings !


0 Upvotes
dannymurong
Participant | Diamond Partner

hey @sharonlicari ,

 

Yes I will still need assistance on this matter.

 

Appreciate your advice.

 

Thanks,

Danny

0 Upvotes
Willson
Solution
HubSpot Employee

Hi @dannymurong 

 

For the most part, the HubSpot APIs do not support support 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.

 

The exceptions to this rule are:

I hope this helps clarify your next steps here! 

Product Expert | Customer Support
HubSpot

View solution in original post

Voyager2
Member

@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

0 Upvotes
Willson
HubSpot Employee

Updated thread for conversation: 

https://community.hubspot.com/t5/APIs-Integrations/Event-HTTP-API-and-cross-origin/m-p/312938/highli...

Product Expert | Customer Support
HubSpot
0 Upvotes