By using the E-commerce bridge API (https://developers.hubspot.com/docs/methods/ecomm-bridge/ecomm-bridge-overview). I have done the following steps:
Installed Ecommerce API - /extensions/ecomm/v1/installs
Check Ecommerce Status - /extensions/ecomm/v1/installs/status
I had enabled the property mapping - /extensions/ecomm/v1/settings
Finally by using Sync-Message I was able to populate the data to contact and it got updated successfully. A day after this setup I tried to send the data and it didn't got updated. Actually i got the response as 204, but the data are not populated in hubspot contact section.
I created a new portal and application and tried the same setup which I had mentioned above. This time I tried using google oAuth_(previously I used postman client)_ playground which is mentioned in this article (https://developers.hubspot.com/docs/faq/testing-hubspot-apis 1).
Here the problem is:
In my app setting i had selected the following SCOPE:
Basic oAuth Functionality
Access to integration-sync features
Now using google oAuth and using the scope "contacts intergration-sync e-commerce" I tried connecting to hubspot and ended with this error "Request for Integration Permissions Uh oh!
You do not have the correct role to grant these permissions. Please contact your administrator."
If I uncheck the ecommerce in app setting and used only "contacts integration-sync" in oAuth scope I was able to connect successfully. And now on attempting to install the ecommerce api i get this error "message": "This oauth-token (REDACTED) does not have proper permissions! (requires all of [portal-developers-access])", "
We have a paid version of hubspot account. I want to test this setup in the developer account and try to implement the same in our Live Enterprise account.
Please do check and help me out in this issue.